امروزه، با پیشرفت تکنولوژی و استفاده روز افزون از برنامههای کاربردی متنوع و ابزارهای هوش مصنوعی احتمال وقوع حملات سایبری هم افزایش یافته است. دنیای دیجیتال با زندگی روزمره مردم ارتباط تنگاتنگی دارد. برای مثال استفاده از تاکسیهای اینترنتی، سفارش غذا، استفاده از اپلیکیشنهای مسیریابی و بانکی و یا شبکههای پیچیده شرکتهای دولتی و خصوصی همگی زیرساختهایی دارند که احتمال حملات سایبری در آنها بسیار بالاست.
تهدیدات سایبری به صورت مختلف اتفاق میافتد و پیشگیری از این حملات برای مدیران آی تی هر مجموعه امری ضروری است. کالی لینوکس (Kali Linux) یکی از ابزارهای بررسی امنیت و تست نفوذ به شبکه است که به عنوان توزیعی قدرتمند از لینوکس در سال ۲۰۱۳ به بازار معرفی شد. از این توزیع لینوکس افراد مختلف بهره میبرند از جمله مدیران شبکه، کارشناسان امنیت، پن تسترها.
استفاده از کالی لینوکس تنها باید در چارچوب اخلاقی و قانونی انجام شود. انجام هرگونه حمله یا تست نفوذ بدون کسب مجوز رسمی از مالک سیستم، غیرقانونی بوده و میتواند منجر به تعقیب قضایی شود. این ابزار برای آموزش در دنیای امنیت سایبری، بررسی آسیبپذیریها (Vulnerability) و کمک به امنسازی سیستمها طراحی شده است، نه برای حملات مخرب.
آنچه در ادامه میخوانید:
ویژگیها و قابلیتهای Kali linux
مقایسه کالی لینوکس با دیگر توزیعها
چرا کالی لینوکس برای حرفهایها مناسب است؟
تیم توسعه دهنده Offensive Security متشکل از ماتی آهارونی (Mati Aharoni) و دیوُن کرنز (Deavon Kearns) توسعهدهندگان اصلی آن در سال ۲۰۱۳ برای اولینبار کالی لینوکس را با نام تجاری BackTrack Linux به بازار معرفی کرد. برخلاف سایر توزیعهای لینوکس که مبتنی بر اوبونتو (Ubunto) بودند، کالی لینوکس بر پایه دبیان توسعه داده شد. همین امر باعث شده تا علاوه بر امنیت بالا، سیستم مدیریت نرمافزار گستردهای داشته باشد.
کالی لینوکس مجموعهای از ابزارها برای بررسی هک امنیتی شامل مهندسی معکوس (Reverse Engineering)، شنود اطلاعات (Sniffing)، Spoofing یا Phishing است. در واقع، هدف اصلی توسعه کالی لینوکس، ارائه یک سیستم عامل حرفهای برای متخصصان امنیت، هکرهای کلاه سفید و تیمهای تست نفوذ بود. کالی لینوکس دارای ویژگیهای منحصر بهفردی است که آن را به انتخاب اول متخصصان امنیت تبدیل کرده است. این سیستم عامل شامل بیش از ۶۰۰ ابزار تست نفوذ است که کاربردهای متفاوتی را ارايه میدهند. برخی از آنها عبارتند از:
یک متخصص امنیت شبکه برای کار با کالی لینوکس نیاز به دانش و تخصص کافی دارد تا بتواند بهره کافی را از ابزارهایی مانند Beff ،Bettercap و Hashcat ببرد.
یکی دیگر از قابلیتهای کالی لینوکس پشتیبانی از چند معماری است. قابلیت نصب بر سیستمهای مبتنی بر x86 ،x64 و حتی WSL در ویندوز را دارد. همچنین از چندین زبان پشتیبانی میکند و با ARMEL و ARMHF سازگار است. کالی لینوکس از امنیت بالایی برخوردار است و تمام بستههای آن با GNU Privacy Guard ساین شدهاند.
همانطور که بیان کردیم کالی لینوکس (Kali Linux) یکی از تخصصیترین و شناختهشدهترین توزیعهای لینوکس است که به طور خاص برای تست نفوذ، تحلیل آسیبپذیری، و آموزش امنیت سایبری طراحی شده است. برخلاف بسیاری از توزیعهای عمومی لینوکس که برای استفاده روزمره میتوان از آن استفاده کرد مشابهترین توزیع به کالی لینوکس Parrot OS است.
۱. برای نصب روی سیستم واقعی (Dual Boot) یا تک سیستم عامل بهتر است فایل اصلی را از سایت رسمی کالی دانلود کنید. سپس از ابزارهایی مانند Rufus یا Balena Etcher استفاده کنید تا فلش مموری Bootable راهاندازی کنید. حال سیستم را از طریق همان فلش اجرا کنید و مراحل نصب گرافیکی آن را دنبال کنید.
۲. یکی از ایمنترین و آسانترین روشها برای استفاده از کالی لینوکس، نصب آن روی یک ماشین مجازی (Virtual Machine) است. این روش به کاربران اجازه میدهد بدون نیاز به تغییر در سیستم عامل اصلی، محیطی ایزوله و امن برای تمرین و آزمایش ابزارهای امنیتی داشته باشند. ماشین مجازی محیطی مجزا ایجاد میکند که در آن میتوان به راحتی سیستم عامل دیگری را اجرا کرد. برای نصب در ماشین مجازی کافیست از برنامههای VirtualBox یا VMware استفاده کنید تا یک ماشین مجازی با حداقل ۲ گیگابایت رم و ۲۰ گیگابایت حافظه ایجاد کنید. همچنین میتوانید از Oracle VirtualBox که رایگان و اوپن سورس است نیز استفاده کنید. سپس باید فایل ISO را اجرا و مراحل نصب گام به گام را طی کنید.
برخی مزایای نصب کالی روی ماشین مجازی عبارتند از:
۳. نصب از طریق Windows Subsystem for Linux (WSL): اگر از ویندوز ۱۰ یا ۱۱ استفاده میکنید کافیست کد زیر را اجرا کنید:
wsl --install -d kali-linux
۴. برای نصب روی دستگاههای ARM برای مثال Raspberry Pi یا دیگر بردها، نسخههای مخصوص را از سایت رسمی دانلود و اجرا کنید.
بعد از نصب برای راهاندازی اولیه کافیست با نام کاربری و رمز پیشفرض kali وارد شوید سپس کد زیر را اجرا کنید تا بصورت خودکار سیستم بروز رسانی شود:
sudo apt update && sudo apt upgrade
برای اجرای ابزارها از طریق ترمینال یا منو میتوانید از ابزارهای معروف با دستورات ساده مانند مثال زیر استفاده کنید:
nmap -sV 192.168.1.1
msfconsole
airmon-ng start wlan0
کالی لینوکس (Kali Linux) یکی از ابزارهای کلیدی در حوزه امنیت سایبری و تست نفوذ است که بهصورت رایگان و متنباز در دسترس قرار دارد. با دارا بودن مجموعهای کامل از ابزارهای حرفهای، پشتیبانی گسترده و امکان نصب آسان روی پلتفرمهای مختلف، کالی لینوکس انتخابی هوشمندانه برای متخصصان و دانشجویان امنیت اطلاعات است.
از آنجایی که کالی لینوکس ابزاری قدرتمند به خصوص برای هکرهای کلاه سفید است، نیاز به دانش و تخصصی کافی برای استفاده از آن دارید. در صورتی که یک کاربر معمولی بدون دانش کافی از اسکریپتها هستید و از سر کنجکاوی کالی لینوکس را نصب و قصد استفاده از آن را دارید، باید بدانید ممکن است دچار مشکل شوید. این توزیع لینوکس برای استفاده روزمره افراد طراحی نشده است. بهتر است از سایر توزیعهای لینوکس مانند اوبونتو که رابط کاربری سادهتری دارد، استفاده کنید. لینوکس Mint و Zorin OS نمونههای دیگری از پلتفرمهای همهپسند هستند.
توزیع کالی لینوکس محبوبترین پلتفرم برای هکرها محسوب میشود و برای مقاصد خاصی طراحی شده است که کاربری روزمره در میان اهداف آن نیست؛ بنابراین، نصب آن برای کارهای تخصصی و البته برای رفع نیاز کنجکاوی موردی ندارد ولی برای استفادهی معمولی توصیه میشود سراغ توزیعهای دیگری از لینوکس بروید.
کالی لینوکس یک توزیع لینوکسی مبتنی بر Debian است که برای تست نفوذ، تحلیل امنیتی و پژوهش در زمینه امنیت سایبری توسعه یافته است.
بله، استفاده از کالی لینوکس قانونی است تا زمانی که برای تست سیستمهایی باشد که مالک آن هستید یا مجوز قانونی دارید. استفاده غیرمجاز میتواند جرم تلقی شود.
متخصصان امنیت سایبری، هکرهای اخلاقی (کلاه سفید)، دانشجویان حوزه امنیت شبکه، و پژوهشگران امنیت اطلاعات.
خیر، این سیستم عامل برای استفادههای عمومی و روزمره طراحی نشده است و بیشتر برای اهداف تخصصی امنیت سایبری کاربرد دارد.
بله، نصب آن روی ماشینهای مجازی مانند VMware و VirtualBox بسیار رایج است و حتی فایل OVA آماده نیز ارائه شده است.
هر دو برای امنیت طراحی شدهاند اما Parrot OS سبکتر و دارای ویژگیهای بیشتر برای حفظ حریم خصوصی است، در حالی که کالی بیشتر برای تست نفوذ پیشرفته استفاده میشود.
بستگی به دانش قبلی کاربر دارد. برای کسانی که با خط فرمان لینوکس، شبکه و امنیت آشنایی دارند یادگیری آن سادهتر است.
بیش از ۶۰۰ ابزار برای مواردی مانند اسکن شبکه، کرک رمز عبور، تحلیل پکتها، مهندسی اجتماعی شامل Nmap ،Wireshark ،Metasploit ،Aircrack-ng و Burp Suite است.
بله، نسخهای از کالی لینوکس برای ARM و Android با استفاده از Termux یا Kali Nethunter موجود است، ولی عملکرد آن محدودتر از نسخه دسکتاپ است.