کالی لینوکس (Kali Linux) یک توزیع لینوکس بر پایه دبیان (Debian) است که هدف اصلی آن جرمیابی قانونی و تست نفوذ به شبکه میباشد. این توزیع توسط شرکت امنیت تهاجمی (Offensive security) تامین مالی میشود و در سال ۲۰۱۳ اولین نسخه آن به بازار عرضه شد. در این مطلب نه تنها قصد داریم شما را با تفاوت نسخه های کالی لینوکس آشنا کنیم بلکه میخواهیم برای هرچه بهتر وضعیت امنیت شبکههای کامپیوتریتان، کار با این توزیع را آموزش دهیم و در آخر جامعترین دوره آموزشی را معرفی کنیم.
شما با اجرا کردن هک اخلاقی توسط کالی لینوکس، در واقع به یک عمل مجاز جهت دور زدن امنیت سیستم برای شناسایی نقاط ضعف احتمالی موجود در شبکه دست میزنید تا سیستم دفاعی سیستمهارا مورد آزمایش قرار دهید. درست برخلاف هک مخرب، استفاده از چنین سیستمی از قبل برنامهریزی شده، توسط مدیران شبکه تایید میشود و مهمتر از همه اینکه قانونی است.
کالی لینوکس به وسیله بازنویسی بَکترک (BackTrack) توسعه یافته و شامل صدها ابزارک جهت ارتقا سطح امنیت اطلاعات است. این توزیع کارهای خارقالعادهای انجام میدهد که با برخی از آنها در زیر آشنا میشوید:
هکرهای اخلاقی حرفهای برای اینکه به صورت قانونی به شبکههای کامپیوتری دستبرد (صرفا غیرمخرب) بزنند، به سیستمهایی احتیاج دارند که به آنها امکان سفارشیسازی و انعطافپذیری بیشتری نسبت به سیستم عاملهای معمولی مثل ویندوز و مک بدهد. سیستم عامل کالی لینوکس که یکی از توزیعهای متنباز Linux است، تمام خواستههای هکرهای اخلاقی را برآورده میکند و به آنها اجازه میدهد تا به تمامی عناصر تنظیماتیِ رایانه دسترسی پیدا کنند، برنامههای تخصصی نصب کنند، اتصالات و دادهها را دستکاری کنند و در نهایت اعتبار سایر رایانهها را جعل کنند.
از جمله تفاوت نسخه های کالی لینوکس با یکدیگر این است که برای رفع نیازهای روزمره مانند پردازش داده، گشتوگذار در اینترنت و حتی بازی کردن طراحی نشدهاند، اما برای دانشجویانی که قصد دارند مدرک کارشناسی ارشد امنیت سایبری آنلاین را بگیرند، یادگیری آن از نان شب هم واجبتر است. خبر خوش برای علاقمندان به این توزیع، این است که نسخه های مختلف کالی لینوکس در بازار وجود دارند که هریک از آنها دارای مزایا، معایب و اهداف خاصی هستند که در ادامه به مهمترین آنها پرداختهایم:
حال که با اسامی نسخه های مختلف کالی لینوکس آشنا شدید، نوبت به معرفی تفاوتهای موجود در بین ورژنهای این توزیع لینوکس میرسد. به صورت کلی، عمده تفاوت آنها به محیط کاربری و دسکتاپ برمیگردد، اما برخی هم دارای تفاوتهای بنیادینی هستند که دانستن آنها خالی از لطف نیست.
هیچ یک از نسخه های کالی لینوکس به دیگری اولویت ندارند و در نتیجه هیج نسخه بهتری برای آن نمیتوان در نظر گرفت. تنها هر شخص با توجه به نیازهای خود باید نسخه مورد نظرش را پیدا و به روی سیستم پیادهسازی کند.
ورژنهای لایو و نصبی، دو نوع از نسخه های کالی لینوکس هستند که روش ران کردن آنها با یکدیگر متفاوت است؛ در نسخه Live کالی لینوکس (پرتابل)، این توزیع توسط درگاه USB قابل اجرا خواهد بود و نیازی به نصب فایل آن نیست. در حالی که نسخه نصبی آن نیاز به اتصال به هارد دیسک دارد.
ابزارهای موجود در نسخه های کالی لینوکس – حتی سبکترین آن – آنقدر کاربردی هستند که این توزیع لینوکس را به یک چاقوی سوئیسی تبدیل کردهاند. مدیران امنیت شبکه و هکرها هر دو استفادههای مختلفی از این سیستم عامل دارند؛ مدیران برای تشخیص و جلوگیری از نفوذهای امنیتی و هکرهای کلاه سیاه برای بهرهبرداری بالقوه از رسوخ امنیتی از نسخه های مختلف کالی لینوکس استفاده میکنند. به طوری کلی میتوان طرفداران کالی لینوکس را به ۱۰ زیرمجموعه تقسیمبندی کرد:
همانطور که قبلا هم اشاره کردیم، برای دستیابی به نسخه های مختلف کالی لینوکس عموما از دو روش فایل نصبی و نسخه لایو یا همان پرتابل استفاده میشود. اما برای دسترسی هرچه بهتر کاربران به این سیستم عامل اوپن سورس، در کل ۶ گزینه پیش روی آنها قرار دارد تا بتوانند از کالی لینوکس استفاده کنند:
اگر قصد دارید کالی لینوکس را به عنوان سیستم عامل خود انتخاب کنید و از ترفندها و ابزارکهای کمکی آن به نحو احسنت استفاده کنید، این قسمت را هرگز از دست ندهید. همانطور که پیشتر اعلام کردیم، ابزارهای مختلفی در نسخه های کالی لینوکس قابل استفاده هستند که شناسایی مهمترینِ آنها، کار با این توزیع را آسانتر میکند. ۲۰ ابزار معروف و بسیار کاربردی کالی لینوکس عبارتند از:
نام بردن تمامی ابزارهای کالی لینوکس در جهت بهبود امنیت شبکه، در این مطلب الزامآور نیست. اما برای آشنایی بهتر شما عزیزان، قصد داریم کاربردهای برخی از این ابزارها را به عنوان نمونه بیاوریم.
ابزار Nmap یا همان Network Mapper یکی از ابزارکهای اوپن سورس کالی لینوکس است که برای بازرسی امنیتی و اسکن شبکه توسعه یافته و طراحی آن به نحوی است که میتواند شبکههای عظیم را همچون سینگل هاست به سرعت تشخیص بدهد.
از Nmap برای گزارشگیری سیستم شبکه استفاده میشود و امکان جستجو در دامنه و زیردامنهها را دارد. همچنین با کمک Nmap Scripting Engine میتوانید با هاست (میزبان) مورد نظر تعامل داشته باشید و ماهیت سرویسی که در هاست در حال اجرا است را هم تعیین کنید.
ایرکرک به مجموعهای از ابزارهای امنیتی جهت انجام تست نفوذ در شبکههای وایفای تلقی میشود. ابزارکهای قدرتمندی برای کشف، تحلیل، ضبط و شکستن کلیدهای WEP و PSK-WPA در این مجموعه قرار دارند که ایرکرک را به عنوان یکی از ده ابزار برتر ضدهک و امنیت شبکه تبدیل کرده است.
ایرکرک که در نسخه های کالی لینوکس موجود است در ۴ زمینه کاربرد دارد؛ در مرحله تست و چک کردن کارتهای شبکه وایفای، در مرحله کرکینگ و دور زدن پروتکلهای مختلف مانند PSK، WPA و WEP. در مرحله نظارتی که بستهها را دریافت میکند و اطلاعات را برای ابزارهای شخص ثالث (Third Party) آماده پردازش میکند. در مرحله حمله که با به وجود آوردن نقاط دسترسی جعلی با کمک تزریق بسته، کار ایرکرک به اتمام میرسد.
از آنجایی که لینیس انعطافپذیری بالایی دارد، اهداف آن نیز بسیار گسترده میباشند؛ تست نفوذ، تشخیص نفوذ، اسکن امنیتی خودکار، مدیریت اجزا و پیکربندی و تشخیص آسیبپذیری از جمله این اهداف هستند. این ابزار نه تنها به روی نسخه های کالی لینوکس بلکه به روی اکثر نسخه های مبتنی بر یونیکس قابل اجرا است. یکی از مزایای لینیس در این است که نیازی به نصب ابزارهای مکملی دیگر ندارد و برای استفاده از آن به هیچ نرمافزار یا اپ دیگری وابسته نیستید.
ابزار اسنورت نرمافزار متنبازی است که برای تشخیص نفوذ (IDS) و جلوگیری از آن (IPS) استفاده میشود و در زبان برنامهنویسی C نوشته شده است. این ابزار در سال ۲۰۰۹ – تقریبا بعد از ده سال پس از طراحی آن – به عنوان بهترین نرم افزار متنباز شناخته شد.
اسنورت محصولی کاملا رایگان است و دارای پایگاه داده بسیار کاربردی میباشد و به روی سیستم عاملهای مختلف از جمله هر نوع تفاوت نسخه های کالی لینوکس قابل نصب و اجرا است. در صورتی که در شبکه و سیستم، ترافیکی وجود داشته باشد این نرم افزار در همان لحظه آن را مورد بررسی قرار میدهد تا از صدمات احتمالی جلوگیری کند.
ابزار AFB – همانطور که از نامش مشخص است – یک ابزارک جرمیابی دیجیتال است که در بررسی اتفاقات افتاده در سیستمها به مدیران و تکنسینهای شبکه کمک میکند. با این نرمافزار همچنین میتوانید تصاویر پاک شده از هاردهای SD را هم بازیابی کنید، این ویژگی سبب شده تا قضات و وکلا نیز از AFB برای پیبردن به حقایق استفاده کنند.
از Burp Suite Scanner در بررسی امنیت وبسایت استفاده میشود و برخلاف سایر ابزارهای امنیتی وب، دارای واسط گرافیکی کاربردی (GUI) و ابزارکهای پیشرفته فراوانی است. برای استفاده حرفهای از این ابزار باید به فکر بهروز کردن نسخه رایگان آن باشید و در نظر بگیرید که مانند اکثر ابزارهای امنیتی، Burp متنباز (اوپن سورس) نیست.
ابزار نسوس یکی دیگر از اسکنرهای امنیتی است که آسیبپذیری هر دستگاهی را مشخص میکند. این ابزار در پیدا کردن طیف گستردهای از آسیبهای احتمالی بسیار دقیق است. این ویژگی سبب شده تا ابزار Nessus در کالی لینوکس و سایر سیستم عاملها جزو محبوبترین اسکنرها قرار داشته باشد.
اگر کسی بخواهد شبکه محلی (LAN) شما را هک کند، اولین کاری که باید انجام دهد، اسکن آسیبپذیری است. پس از آن، انجام یک تست نفوذ است که به دنبال روزنههای احتمالی مانند پورتهای باز، نرمافزارهای منسوخ شده و غیره در دستگاه میرود. اگر هکر به چنین روزنهای دست پیدا کند قطعا به دنبال راهی برای بهرهبرداری از آن خواهد افتاد. در این مرحله است که نسوس با بررسی نقاط ضعف، نمیگذارد شبکه کامپیوتری شما دچار روزنههای امنیتی شود.
اگر به دنبال بهترین ابزار دادهکاوی میگردید، مالتگو بهترین گزینه شما خواهد بود. Maltego برای هر دسته از دادهها، گرافی جهتدار تولید میکند که به وسیله آن میتوانید ارتباط موجود بین آن دسته از اطلاعات را بررسی کنید. این ابزار به صورت پیشفرض در نسخه های کالی لینوکس نصب شده است، اما اگر قصد استفاده شخصی از آن را دارید و مایل هستید تا از مالتگو ابزارهای تجاری کنید، باید نسخه پولی و پیشرفته آن را خریداری کنید.
ابزار اسکیپفیش یکی از شناخته شدهترین ابزارهای شناسایی و خزش به روی اپلیکیشنهای تحت وب است. در این مقوله، منظور از خزش همان زیر و رو کردن یک آدرس وب است که از طریق آن میتوان به مشکلات امنیتی پی برد. پس از اتمام یافتن تست اسکیپ فیش، گزارش کاملی به صورت صفحه وب در یک فولدر برای شما حاضر میشود تا از آن برای تحلیلهای آتی خود استفاده کنید.
از ویژگیهای منحصر به فرد اسکیپ فیش، امکان آنالیز کردن ۲۰۰۰ درخواست در ثانیه است. از طرف دیگر، این ابزار میتواند به صورت خودکار با استفاده از رفتارسنجیِ هدف، آن را بر اساس الگوریتمهای موجود در رفتارشناسی بررسی کند.
در این مطلب به معرفی نسخه های کالی لینوکس از نظر کارایی، نحوه نصب کردن و شکل ظاهری آنها پرداختیم و در ادامه آن، به ابزارهای موجود در این سیستم عامل رسیدیم. دانستیم که کالی لینوکس دارای ابزارهای منحصر به فرد و کاربردی فراوانی است که هر یک از آنها با اینکه نقاط مشترک زیادی دارند، اما هر کدامشان میتوانند در به وجود آوردن بالاترین سطح امنیت در شبکه مفید واقع شوند.
در عصر حاضر، فناوری اطلاعات و هوش مصنوعی (AI) به سرعت در حال دگرگونسازی جنبههای…
دنیای تکنولوژی همیشه در حال تغییر است و هر روز یک فناوری تازه جایگزین روشهای…
آموزش جامع نصب Django روی اوبونتو مقدمه اگر به دنبال ساخت یک وبسایت یا اپلیکیشن…
آموزش گامبهگام حذف محدودیت Grace Period در Remote Desktop Services یکی از مشکلات رایج در…
پروتکل Remote Desktop Protocol (RDP) یکی از متداولترین روشها برای مدیریت سرورهای ویندوزی از راه…
شبکه های ارتباطی در طی چند دهه اخیر دچار تحولات بنیادینی شده اند. در آغاز،…