alins
alins
خواندن ۵ دقیقه·۴ سال پیش

نصب کالی لینوکس داخل ویندوز ده بدون virtual machine

قبل از هرچیزی بگم میخواستم این رو توی توئیتر بزارم اما چون زیاد میشد دیگه ی حساب اینجا باز کردم تا توئیت های طولانی رو اینجا بنویسم . . . راستی سلام ویرگول :)


خب من امروز اومدم کالی رو نسخه لایو 2020.3 رو بریزم گفتم برم تغیراتش رو بخونم که دیدم بله . . . کالی رو با ی سری کار ها توی خود ویندوز ده ریخت (بگم اگر نسخه ویندوز ده شما پرو و همچنین 64 بیت نباشه یا باشه ولی مال قبل سال 2004 باشه گزینه wsl وجود نداره براتون پس بیخیال بشید برید ی قهوه بخورید از زندگیتون لذت ببرید ولی اگر این پیش نیاز ها رو دارید تا آخرش رو بخونید و لذت ببرید)


راستی WSL یا Windows Subsystem for Linux ی گزینه داخل ویندوز ده و ویندوز سرور 2019 هستش که به صورت پیشفرض غیر فعال هستش و با فعال کردن اون ویندوز ی لایه سازگار (به انگلیسی: Compatibility layer) درست میکنه تا بتونه لینوکس رو
داخل محیط ویندوز اجرا بکنه که خیلی جالبه و تو نسخه WSL1 ویندوز شما لینوکس رو به صورت ی باینری اجرا میکنه و شما میتونید ترمینال لینوکس های کالی و ابونتو (bash) رو اجرا بکنه (که تو نسخه کالی 2020.4 کالی گفته میخواد شل پیشفرض رو بخاطر قابلیت های بیشتر zsh از bash به zsh تغییر بده) اما با اومدن نسخه WSL2 تو می 2019 ویندوز به جای باینری لینوکس اومدن ی سری تغیرات رو اعمال کردن و تقریبا ی هسته لینوکس رو اجرا میکنن اگر اشتباه نگم (اگر اشتباه بود بگید تصحیح کنم ممنون) و با استفاده از اون کارایی WSL1 رو به شدت بهینه سازی کردن و دیگه مشکلات قدیم رو نداشت و کالی اومد و از این هسته استفاده کردن و به لطف کالی میتونیم با ارتقا WSL1 به WSL2 از محیط گرافیکی کالی لذت ببریم و از محیط کامند لاین ی vnc درست میکنه و میشه از سرعت بیشتر کیفیت بهتر استفاده بهینه از سخت افزار نسبت به Virtual Machine ها (و البته محیط گرافیکی ی کم ضعیف تر) و ... لذت برد اصلا خودتون باید بریزید تا متوجه بشید چی میگم خیلی خیلی خوبه انگار که سیستم اصلیتون کالی باشه


خب بریم سراغ نصبش مراحل نصب رو از سایت خود کالی دارم ترجمه میکنم اگر میخواید اینجا میتونید خودتون بخونید توضیحات کامل تر رو بخونید :

پاورشل رو با دسترسی ادمین اجرا کنید و این رو وارد کنید تا WSL1 رو فعال کنید
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
سیستم رو خاموش روشن کنید
دوباره پاورشل رو با دسترسی ادمین اجرا کنید و این دفعه این رو وارد کنید تا سیستم برای مجازی سازی سیستم عامل به صورت داخلی آماده باشه
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
سیستم رو خاموش روشن کنید
  • خب حالا باید ورژن WSL رو از 1 به 2 ارتقا بدیم و هسته لینوکسِ ویندوز رو بریزیم (هههه هسته لینوکسِ ویندوز کی فکرش رو میکرد ویندوز ؟ D: ) که از این داکیومنت خود مایکروسافت پیروی میکنیم
پیکیج بروزرسانی کرنل (خسته شدم به خدا هسته همون کرنل هستش :| ) لینوکسِ ویندوز رو دانلود و نصب میکنیم لینک دانلود
بعد از نصب ی پاورشل با دسترسی ادمین باز کنید و این دستور رو بزنید تا کل سیستم از WSL2 به صورت پیش فرض استفاده کنه
wsl --set-default-version 2
حالا داخل مایکروسافت استور عبارت kali linux رو جست و جو کنید براتون این تصویر رو میاره
این رو باید نصب کنید تا ترمینال کالی رو براتون نصب کنه
این رو باید نصب کنید تا ترمینال کالی رو براتون نصب کنه
اگرم کالی رو نصب دارید از قبل این آموزش و نمیدونید WSL ورژن چند استفاده میکنه از دستور زیر برای چک کردن ورژن کالی تو پاورشل استفاده کنید
wsl -l -v یا wsl --list --verbose
جفت دستور خروجی یکسانی دارن فقط چک کنید ورژن کالی دو باشه
جفت دستور خروجی یکسانی دارن فقط چک کنید ورژن کالی دو باشه
- خب اگر ورژن یک بود چیکار کنم علی؟
+ این دستور رو بزن ورژنش دو میشه فقط زمان بره ها صبر میخواد برا من ده بیست دقیقه طول کشید :D
wsl --set-version kali-linux 2
+ دمت گرم
- خواهش :)

خب حالا ترمینال کالی رو نصب کردیم (YES) خب بریم سراغ رابط گرافیکی ترمینال کالی رو باز کنید و مراحل نصبش زودی تموم میشه ی یوزرنیم پسورد هم بدید بهش بره (یادتون بمونه ها!!!) حالا بریم سراغ باقیش نصب win-kex

کافیه دستور زیر رو بزنید برای نصب win-kex
sudo apt update && sudo apt install kali-win-kex

بریم برای اجرای win-kex :)

خب kex دوتا حالت اجرایی داره هر جور راحتید اجراش کنید :

حالت اول : Window Mode

Window Mode
Window Mode
برای اجرا از دستور زیر استفاده کنید
win-kex --win -s

حالت دوم : Seamless mode

Seamless mode
Seamless mode
برای اجرا تو این حالت از دستور زیر استفاده کنید
win-kex --sl -s

اگر دستور ها اجرا نشد به جای win-kex از kex خالی تو دستور استفاده کنید

برید داخل لینوکس می بینید از اون همه ابزار های کالی لینوکس کلا ی sqlmap با wpscan و ی ابزار دیگه هستش که اگر میخواید همه ابزار ها رو بریزید با این دستور اینکار رو انجام بدید یا دستی ابزار هایی که خودتون میخواد رو بریزید این دیگه دست خودتونه

sudo apt install kali-linux-large

بعد ابزار ها رو اجرا کنید و سرعت رو خودتون مقایسه کنید اصلا ی چیز عجیب باحالیه :)


پیشنهاد میکنم خودتون هم اون دوتا داکیومنت (یکی واسه مایکروسافت اون یکی هم داکیومنت کالی) رو یک بار بخونید

اگر جایی اشکال تایپی بود یا اشتباه علمی یا دستوری کار نکرد بهم بگید فورا درستش کنم

اگه خوشتون اومد بگید - اگر هم بد بود بگید بدونم کجاش تا درستش کنم - امیدوارم دوستان علاقمند به تست نفوذ ، گیک های عزیز ، نرد های گل و لینوکس لاور ها همچنین دوستان نرم افزار های آزاد لذت ببرن سوالی داشتید یا مشکلی بود هم من توی اینستاگرام خیلی زود جواب میدم آیدیم هم alins.ir هستش توئیترم هست که تو صفحه ویرگولم زیر توضیحات هستش همینجا هم نمیدونم تازه واردم اگر میشه چیزی پرسید بپرسین جواب میدم :)


هعی از هشت صبح تا الان ی کله پای سیستم بودم امیدوارم ارزشش رو داشته باشه کپی هم کردید اشکال نداره مهم اینه همه بفهمن هرچه زودتر هدفم همینه ; )

نصب کالیلینوکسkaliکامپیوترwsl
امنیت ی طنز تلخه :)
شاید از این پست‌ها خوشتان بیاید