نصب و پیکربندی بلک آرچ

منتشر شده در دسته : بلاگ, تست نفوذ وب

بلک آرچ BlackArch (یا همان آرچ سیاه) یک توزیع کامل لینوکس برای آزمونگرهای نفوذ و محققان امنیتی است. بلک آرچ برگرفته از Arch Linux می باشد و کاربران می توانند اجزای مورد نیاز را به صورت جداگانه , با هم , یا در گروههایی نصب کنند.جعبه ابزار شما به عنوان مخزن غیررسمی توزیع شده پس شما می توانید BlackArch را بر روی توزیع Arch Linux نصب کنید. در این آموزش شیوه نصب و پیکربندی بلک آرچ را آموزش می دهیم.

تعداد ابزارهای موجود در حال حاضر 2302 ابزار می باشد و به این تعداد اضافه می شود. ویژگی خوب این است که شما می توانید بنا به نیاز تنها دسته بندی های مورد نیاز را نصب کرده و یک سیستم عامل اختصاصی برای تست نفوذ ایجاد کنید. به عنوان مثال در صورتیکه تمرکز پروژه شما تست نفوذ وب می باشد می توانید دسته بندی
 blackarch-webapp را نصب کنید یا در صورتیکه می خواهید بر روی تست نفوذ وایرلس کار کنید دسته بندی blackarch-wireless را نصب کنید.

گرچه استفاده از توزیع BlackArch بیشتر به افرادی توصیه می شود که با سیستم عامل Arch Linux آشنایی دارند ولی کار با آن بسیار ساده است و به عنوان یک متخصص امنیتی آشنایی با آن خالی از لطف نیست.

بلک آرچ دایما بروزرسانی می شود و آخرین بسته ها از طریق گیت هاب قابل دسترسی هستند. هر سه ماه یکبار یک فایل ISO جدید ارایه می شود که حاوی بسته های بروزرسانی شده هستند و علاوه بر آن شامل وصله باگ ها نیز هستند.

به منظور بروزرسانی ایندکس بسته ها از مخازن کافی است تا دستور pacman -Sy را وارد کنسول کنیم. به منظور بروزرسانی بسته ها و نصب جدید ترین ها باید دستور زیر را وارد کنیم :

pacman -Syyu --needed --overwrite '*' blackarch
بلک آرچ - نصب و پیکربندی بلک آرچ

برای شروع کار صفحه دانلود را از وبسایت توزیع باز کنید :

بلک آرچ - نصب و پیکربندی بلک آرچ

شیوه های مختلفی برای نصب وجود دارد. شما می توانید بسته های OVA را دانلود کنید و از طریق هایپروازرها آن را اجرا کنید. همانطور که گفتیم می توانید آن را بر روی یک توزیع از قبل نصب شده آرچ لینوکس نصب کنید . راه دیگر استفاده از نسخه های ARM می باشد که به شما این امکان را می دهد آن را بر روی دیوایس هایی همچون رزبری پای نصب کنید. ما در اینجا شیوه نصب با استفاده از فایل ISO را آموزش می دهیم.

برای شروع فایل ISO را دریافت کنید. این فایل کامل بوده و حاوی همه بسته ها می باشد. Netinstall یک نسخه اولیه بوده که حاوی ابزارها نبوده و پس از نصب آن شما  می توانید تنها بسته های دلخواه خود را نصب کنید. نصب را بر روی ماشین مجازیVmware Workstation  اجرا می کنیم. شما می توانید به شیوه دلخواه ماشین مجازی Vbox را انتخاب کرده یا حتی بر روی یک ماشین فیزیکی آن را نصب کنید. برای ایجاد ماشین مجازی نوع سیستم عامل را لینوکس و نسخه Other Linux 4.x or later kernel 64-bit را انتخاب کنید.

بلک آرچ - نصب و پیکربندی بلک آرچ

همانطور که در تصویر مشاهده می کنید در تنظیمات ماشین مجازی من 3.5 گیگابایت حافظه به سیستم عامل خود اختصاص داده ام. هرچند این مقدار حافظه ضروری نیست. ولی به دلیل حجم بالا توزیع در صورت نصب کامل توصیه می شود که حتما حداقل 50 گیگابایت فضا اختصاص دهید همچنین از بخش CD/DVD فایل ایزو دانلود شده را اضافه کنید. در نهایت وضعیت شبکه را بر روی Bridged تنظیم می کنیم.

بلک آرچ - نصب و پیکربندی بلک آرچ

ماشین مجازی را روشن کنید. گزینه اول نسخه لایو را برای شما اجرا می کند. گزینه Boot Existing OS این امکان را به شما می دهد تا بوت دوگانه داشته باشید و سیستم عامل دیگری که از قبل بر روی سیستم فعلی خود دارید اجرا کنید. برای شروع کار نسخه لایو را اجرا کنید.

بلک آرچ - نصب و پیکربندی بلک آرچ

زمانیکه سیستم لایو اجرا می شود شما می توانید با استفاده از نام کاربری root و پسورد blackarch وارد شوید. شما همچنین از بخش Desktop می توانید دسکتاپ لینوکس دلخواه خود را انتخاب کنید.

بلک آرچ - نصب و پیکربندی بلک آرچ

پس از ورودی در صورتیکه در دسکتاپ راست کلیک کنید , منو Blackarch نمایش داده می شود. در اینجا می توانید به ترمینال پیش فرض Xterm , مرورگرها , تنظیمات شبکه و ابزارها دسترسی پیدا کنید. ترمینال با رنگ فونت دلخواه را باز کنید :

بلک آرچ - نصب و پیکربندی بلک آرچ

اولین کاری که باید انجام دهید این است که ایندکس مخازن را بروزرسانی کنیم دستور زیر را وارد می کنیم (S- برگرفته از واژه Synchronize  به معنا همگام سازی) :

pacman -Sy
بلک آرچ - نصب و پیکربندی بلک آرچ

برای نصب بلک آرچ از یک فایل اسکریپت استفاده می کند که از مسیر زیر قابل دسترسی می باشد :

بلک آرچ - نصب و پیکربندی بلک آرچ

و در صورتیکه آشنایی دارید می توانید آن را به شیوه دلخواه تغییر دهید :

بلک آرچ - نصب و پیکربندی بلک آرچ

برای شروع نصب کافی است تا دستور blackarch-install را وارد کنسول کنید :

بلک آرچ - نصب و پیکربندی بلک آرچ

در اینجا سه گزینه برای نصب پیش روی شماست. انتخاب اول نصب به صورت مستقیم از مخازن را انجام می دهد که انتخاب ما نیست چرا که فایل ISO را به صورت کامل دانلود کرده ایم. گزینه دوم نصب از فایل ISO و گزینه سوم نصب از منابع با استفاده از دستور blackman می باشد که گزینه سوم زمانی استفاده می شود که به ما اجازه اضافه کردن بسته ها به نسخه اولیه را می دهد. گزینه دو را وارد کنید

بلک آرچ - نصب و پیکربندی بلک آرچ

در حین نصب می توانید دو وضعیت خروجی را انتخاب کنید. گزینه اول وضعیت ساکت و گزینه دوم Verbose خطاها و اجرای دستورها را به ما نشان می دهد.

بلک آرچ - نصب و پیکربندی بلک آرچ

Locale و استایل کیبورد دلخواه را انتخاب کنید. یک نام میزبان به دلخواه انتخاب کنید.

بلک آرچ - نصب و پیکربندی بلک آرچ

هارد درایوهای موجود برای نصب به شما نشان داده می شود که ما در حین ایجاد ماشین مجازی یک هارد درایو ایجاد کردیم. sda مخفف Storage Device و حرف a اولین دیوایس می باشد . پس اگر سه دیوایس ذخیره سازی داشته باشیم , sda , sdb و sdc خواهد بود. نام دیوایس را وارد کنید.

بلک آرچ - نصب و پیکربندی بلک آرچ

در صورتیکه قصد دارید تا بلک آرچ را به صورت بوت دوگانه نصب کنید y را وارد کنید. مثلا اگر بر روی ماشین فیزیکی نصب می کنید و قصد دارید تا بلک آرچ را بر روی سیستم عامل ویندوز یا لینوکس دیگری به صورت بوت دوگانه نصب کنید. ما به آن نیازی نداریم. این گزینه به شما این امکان را می دهد تا رکورد Master boot را خراب نکنید.

بلک آرچ - نصب و پیکربندی بلک آرچ

برای شروع نصب بایستی دیوایس ذخیره سازی هارد خود را با استفاده از ابزار fdisk پارتیشن بندی کنید. برای شروع y را وارد کنید.

بلک آرچ - نصب و پیکربندی بلک آرچ

in-memory zeroed partion به شما این امکان را می دهد تا یک جدول پارتیشن از صفر ایجاد کنید.

بلک آرچ - نصب و پیکربندی بلک آرچ

برای نوع لیبل استاندارد dos را انتخاب کنید.

بلک آرچ - نصب و پیکربندی بلک آرچ

شما اکنون بایستی هارد را با استفاده از ابزار fdisk پارتیشن بندی کنید. در تصویر زیر مشاهده می کنید که من سه پارتیشن جداگانه ایجاد کرده ام.

بلک آرچ - نصب و پیکربندی بلک آرچ

در ابتدا یک فضای خالی دارید که باید پارتیشن بندی شود. برای جابجایی بین پارتیشن ها و فضای خالی کلیک های جهت بالا و پایین و حرکت بین گزینه ها راست و چپ را فشار دهید.

من در اینجا سه پارتیشن ایجاد کرده ام. پارتیشن اول بوت هست. برای ایجاد بر روی new کلیک کنید و فضای کمی به آن اختصاص دهید. من در اینجا 600M تعیین
کرده ام. نوع پارتیشن را primary تعیین کنید. در نهایت به bootable رفته , پارتیشن را انتخاب کنید و Enter را فشار دهید تا علامت ستاره در کنار پارتیشن اول نمایان گردد.

پارتیشن دوم Swap می باشد که به منظور اختصاص فضا از هارد به مموری می باشد. مثل قبل آن را ایجاد کنید با این تفاوت که در پایان از بخش Type نوع آن را Linux Swap / Solaris تعیین کنید.

پارتیشن سوم همان جایی است که همه فایل های ما ذخیره خواهند شد. باقی فضای آزاد را به این پارتیشن اختصاص دهید. دقت داشته باشید که پس از پایان پارتیشن بندی حتما بایستی گزینه Write را انتخاب کرده و yes را وارد کنید تا تنظیمات اعمال شود. در غیر اینصورت هیچ تغییری صورت نخواهد گرفت. در پایان Quit کنید.

بلک آرچ - نصب و پیکربندی بلک آرچ

در ادامه از ما درخواست می شود تا پارتیشن root را رمزنگاری کنیم. در صورتیکه اطلاعات حیاتی مشتری را ذخیره می کنید , این گزینه می تواند در صورت سرقت دیوایس از افشا اطلاعات جلوگیری کند.

بلک آرچ - نصب و پیکربندی بلک آرچ

مشاهده می کنید که سه پارتیشن ایجاد شده است. از ما پرسیده می شود که هر پارتیشن به چه منظوری استفاده شود. بایستی مسیر پارتیشن را به صورت کامل وارد کنید. پارتیشن اول برای بوت و از نوع ext4 و پارتیشن سوم root و از نوع ext4 و پارتیشن دوم Swap می باشد.

بلک آرچ - نصب و پیکربندی بلک آرچ

در پایان فرمت کردن پارتیشن را تایید کنید.

بلک آرچ - نصب و پیکربندی بلک آرچ

تا فرمت کردن شروع و کار نصب آغاز گردد. در این مرحله داده های مورد نیاز از فایل ISO استخراج شده و بر روی هارد دیسک نصب می شود. نصب حدود 40 گیگابایت می شود و بیشتر از این فضا را نیاز خواهید داشت.

بلک آرچ - نصب و پیکربندی بلک آرچ

پس از پایان نصب رمز مورد نظر خود برای حساب کاربری root را تعیین کنید.

بلک آرچ - نصب و پیکربندی بلک آرچ

شما همچنین این امکان را دارید تا یک حساب کاربری غیر root در صورت نیاز ایجاد کنید.

بلک آرچ - نصب و پیکربندی بلک آرچ

در پایان GRUB Boot loader نصب می شود و با مشاهده پیام Game over نصب به پایان می رسد و به ترمینال باز می گردید. به منظور اجرای سیستم عامل نصب شده بایستی ریبوت کنید و از سیستم لایو خارج شوید .

بلک آرچ - نصب و پیکربندی بلک آرچ

پس از بوت شدن بلک آرچ نام کاربری root و پسوردی که تعیین کرده اید را وارد کنید و لاگین شوید. با وارد کردن دستور fdisk -l در ترمینال می توانید از پیکربندی درایوهای خود اطلاع پیدا کنید.

بلک آرچ - نصب و پیکربندی بلک آرچ

در این مرحله سیستم آماده استفاده می باشد هرچند در صورتیکه BlackArch را بر روی ماشین مجازی vmware نصب کرده اید به منظور استفاده بهتر بایستی ابزارهای Vmware Tools را نصب کنید. به عنوان نمونه قابلیت FullScreen و تنظیم رزولوشن صفحه را داشته باشید.

به این منظور بایستی بسته open-vm-tools را با استفاده از دستور زیر نصب کنید :

sudo pacman -S open-vm-tools
بلک آرچ - نصب و پیکربندی بلک آرچ

پس از نصب بایستی سرویس vmtools را فعال کرده و سیستم را یک بار ریبوت کنید.

systemctl enable vmtoolsd.service
بلک آرچ - نصب و پیکربندی بلک آرچ

و همانطور که مشاهده می کنید این بار بدون مشکل امکان فول اسکرین و تغییر اندازه خودکار صفحه نمایش فراهم می شود.

بلک آرچ - نصب و پیکربندی بلک آرچ

سیستم عامل بلک آرچ به صورت پیش فرض از دسکتاپ Fluxbox استفاده می کند و همانطور که مشاهده کردید در حین لاگین چندین دسکتاپ متفاوت دیگر نیز ارایه شده است هرچند شما می توانید دسکتاپ دلخواه متفاوتی را تنها با یک یا چند دستور نصب کنید. برای مثال من با استفاده از دستور زیر دسکتاپ xfce نسخه چهار را نصب می کنم.

بلک آرچ - نصب و پیکربندی بلک آرچ

سپس یک بار خارج شده و این بار دسکتاپ xfce را در حین ورود انتخاب می کنم.

بلک آرچ - نصب و پیکربندی بلک آرچ

اکنون تجربه متفاوت و دلخواه خود را در منوها , برنامه های مدیریت فایل و … خواهید داشت.

بلک آرچ - نصب و پیکربندی بلک آرچ

ابزارها

آنچه که بیشتر از همه درباره بلک آرچ دوست دارم تعداد بالای ابزارهای موجود نیست بلکه معرفی ابزارهای جدید هست. درسته همه ابزارها کاربردی نیستند و بسیاری از آنها باگی هستند ولی در مقابل ابزارهای بسیار خوبی در زمینه کاری خودتون می تونید پیدا کنید. برای مشاهده لیست کامل ابزارها کافی است تا صفحه زیر را باز کنید :

بلک آرچ - نصب و پیکربندی بلک آرچ

هرچند مشاهده یک لیست با 2302 ابزار خیلی جالب نیست. بهتر است تا دسته بندی دلخواه خود را انتخاب کنید. دسته بندی های ابزارهای موجود در بلک آرچ صفحه ای اختصاصی در سایت دارند که از این طریق می توانید نام ابزار , نسخه فعلی , توضیحی خلاصه از عملکرد ابزار و همچنین آدرس صفحه توسعه دهنده ابزار را مشاهده کنید.

به عنوان نمونه دسته بندی webapp درحال حاضر 212 ابزار را دارد. پس از بررسی متوجه خواهید شد که برخی از این ابزارها باگی و دارای اشکالاتی هستند ولی برخی علی رقم اینکه پروژه های جدید هستند خالی از اشکال بوده و نتیجه دلخواه به شما می دهند. ابزارها را بررسی کنید , توضیحات آن را بخوانید , صفحه گیت هاب یا توسعه دهنده را بخوانید , راهنمای ابزار را در خط فرمان بخوانید و آنها را آزمایش کنید.

بلک آرچ - نصب و پیکربندی بلک آرچ

تعداد پیام ها 3

    1. خیلی از ابزاراش تو کالی نیست کالی تا اونجایی که یادمه حدود ۹۰۰ تا ابزار داره اصلا تعداد ابزار های این با اون قابل مقایسه نیست

  1. سلام
    استاد من هر وقت کتاب های شما رو میخونم دعاتون میکنم
    خیلی منتظر کتاب بعدی شما بودم ولی هنوز مفتخر نشدم
    از بابت مطالب اموزنده فوق هم تشکر میکنم

خوشحال می شویم دیدگاههای خود را در میان بگذارید * فرصت پاسخگویی به سوالات در بلاگ وجود ندارد

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *