</>

لینوکس‌پارسی

مرجع فارسی آموزش لینوکس

Gentoo • Arch • Debian • Ubuntu • Kali • Parrot
پرش به محتوای اصلی

Command Palette

Search for a command to run...

فصل ۸: حملات شبکه بی‌سیم

پروتکل‌های امنیتی وای‌فای (WEP، WPA، WPA2، WPA3)، گردش کار کامل Aircrack-ng شامل monitor mode، airodump-ng، aireplay-ng و aircrack-ng، Evil Twin و حملات WPS با Reaver.

پیشرفته۱۶ دقیقه مطالعهآخرین بروزرسانی: ۸ تیر ۱۴۰۵ویرایش در گیت‌هاب

مقدمه‌ای بر امنیت وای‌فای#

شبکه‌های بی‌سیم یکی از رایج‌ترین نقاط ورود به شبکه سازمان هستند. برخلاف شبکه‌های سیمی که نیاز به دسترسی فیزیکی دارند، وای‌فای سیگنال خود را در فاصله‌ای به مراتب فراتر از دیوارهای ساختمان پخش می‌کند و هرکسی در شعاع دریافت، می‌تواند ترافیک را شنود کند. به همین دلیل، امنیت پروتکل‌های وای‌فای همواره در کانون توجه قرار داشته است.

هشدار قانونی — فقط شبکه‌های خودتان

حملات بی‌سیم روی شبکه‌هایی که مالک آن‌ها نیستید یا اجازه کتبی برای تست آن‌ها ندارید، در اکثر کشورها از جمله ایران (قانون جرایم رایانه‌ای مصوب ۱۳۸۸) جرم کیفری محسوب می‌شود. حتی شنود passiv یک شبکه همسایه نیز قابل تعقیب است. تمام تمرین‌های این فصل را فقط روی روتر شخصی خودتان یا در محیط آزمایشگاهی مجاز انجام دهید.

پروتکل‌های امنیتی وای‌فای#

پروتکلالگوریتموضعیتنقطه ضعف اصلی
WEPRC4کاملاً شکستهکلید کوتاه، IV تکراری
WPATKIP + RC4شکستهضعف‌های TKIP
WPA2AES-CCMPآسیب‌پذیر با KRACKوابسته به قوت رمز عبور
WPA3SAE + GCMPمدرن و امنحمله downgrade

WEP در ده دقیقه با دستگیری چند ده هزار پکت شکسته می‌شود. WPA با TKIP دارای ضعف‌های ساختاری است. WPA2 همچنان رایج‌ترین پروتکل است اما در صورت ضعف رمز عبور، با دست‌دهی به handshake قابل شکستن است. WPA3 با استفاده از SAE (Simultaneous Authentication of Equals) به جای 4-way handshake، حمله dictionary را عملاً غیرممکن می‌کند.

مجموعه Aircrack-ng#

Aircrack-ng مجموعه‌ای از ابزارهای خط فرمان برای ارزیابی امنیت وای‌فای است. این مجموعه شامل چندین ابزار تخصصی است که هرکدام مرحله‌ای از حمله را پوشش می‌دهند.

مرحله ۱ — فعال‌سازی Monitor Mode#

به‌طور پیش‌فرض، کارت وایرلس در حالت Managed فقط پکت‌های مربوط به خود را دریافت می‌کند. برای شنود تمام ترافیک، باید آن را به حالت Monitor ببرید.

# بررسی کارت‌های شبکه
sudo airmon-ng
 
# فعال‌سازی monitor mode
sudo airmon-ng start wlan0
 
# نتیجه: wlan0mon ساخته می‌شود

اگر فرایند با مشکل مواجه شد، می‌توانید با airmon-ng check kill فرایندهای تداخلی (مانند NetworkManager) را متوقف کنید.

مرحله ۲ — شنود ترافیک#

# مشاهده همه Access Pointهای اطراف
sudo airodump-ng wlan0mon

خروجی شامل BSSID (MAC آدرس روتر)، کانال، ESSID (نام شبکه)، قدرت سیگنال (PWR)، تعداد بسته‌های داده و نوع رمزنگاری است. پس از انتخاب هدف، آن را به‌صورت دقیق شنود کنید:

# هدف‌گیری یک AP خاص روی کانال ۶
sudo airodump-ng -c 6 --bssid AA:BB:CC:DD:EE:FF -w capture wlan0mon

فلگ -w خروجی را در فایل capture-01.cap ذخیره می‌کند که برای کرک لازم است.

مرحله ۳ — حمله Deauth#

برای دست‌دهی به handshake، باید یک کلاینت مجبور شود از شبکه قطع و دوباره وصل شود. حمله deauth این کار را با ارسال پکت قطع اتصال جعلی انجام می‌دهد.

# ارسال ۵ پکت deauth
sudo aireplay-ng --deauth 5 -a AA:BB:CC:DD:EE:FF wlan0mon
 
# هدف‌گیری یک کلاینت خاص
sudo aireplay-ng --deauth 10 -a AA:BB:CC:DD:EE:FF -c 11:22:33:44:55:66 wlan0mon

پس از موفقیت، در پنجره airodump-ng پیام WPA handshake: AA:BB:CC:DD:EE:FF در بالا ظاهر می‌شود.

مرحله ۴ — کرک handshake#

# کرک با دیکشنری rockyou
aircrack-ng -w /usr/share/wordlists/rockyou.txt capture-01.cap
 
# استفاده از چند دیکشنری
aircrack-ng -w dict1.txt,dict2.txt,rockyou.txt capture-01.cap

تولید دیکشنری سفارشی

اگر نام شبکه ESSID اطلاعاتی درباره سازمان دارد (مثلاً Corp-Guest)، می‌توانید با ابزارهایی مانند cupp یا crunch دیکشنری شخصی‌سازی‌شده بسازید. مثلاً crunch 8 8 -t corp@@@@ -o custom.txt همه ترکیب‌های ۸ کاراکتری شروع‌شده با corp را تولید می‌کند.

حمله Evil Twin#

حمله Evil Twin یک Access Point جعلی با همان ESSID شبکه هدف ایجاد می‌کند تا کلاینت‌ها به‌جای شبکه اصلی به آن متصل شوند. این حمله نیازمند تنظیم hostapd و یک سرور DHCP محلی است و اغلب با captive portal ترکیب می‌شود تا رمز عبور را از کاربر بگیرد.

مراحل کلی:

۱. راه‌اندازی AP جعلی با همان ESSID و کانال قوی‌تر. ۲. حمله deauth به AP اصلی برای جدا کردن کلاینت‌ها. ۳. ارائه DHCP و captive portal که رمز را می‌خواهد. ۴. دریافت رمز و ذخیره آن.

ابزارهایی مانند wifiphisher و fluxion این فرایند را اتوماسیون می‌کنند.

حملات WPS#

WPS (Wi-Fi Protected Setup) پروتکلی برای اتصال آسان با پین ۸ رقمی است. اگر روی روتر فعال باشد، حمله brute-force روی پین امکان‌پذیر است که در نهایت منجر به کشف رمز عبور WPA می‌شود. پین WPS تنها ۱۱۰۰۰ ترکیب ممکن دارد و حمله کامل در چند ساعت انجام می‌شود.

# حمله با Reaver
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -vv
 
# حمله با Bully (سریع‌تر در برخی سخت‌افزارها)
sudo bully wlan0mon -b AA:BB:CC:DD:EE:FF -v 3

WPS در سال ۲۰۲۶

بسیاری از روترهای مدرن WPS را به‌صورت پیش‌فرض غیرفعال می‌کنند یا قفل Penny این حمله را دشمند می‌سازند. با این حال، در ارزیابی‌های سازمانی هنوز روترهای قدیمی با WPS فعال یافت می‌شوند. همیشه WPS را به‌عنوان برد پنهان در نظر بگیرید.

تمرین عملی — ساخت آزمایشگاه وای‌فای#

برای تمرین امن، یک روتر قدیمی در خانه تنظیم کنید و رمزی ساده مانند password123 روی آن بگذارید. سپس:

# ۱. فعال‌سازی monitor mode
sudo airmon-ng start wlan0
 
# ۲. شنود شبکه‌ها
sudo airodump-ng wlan0mon
 
# ۳. هدف‌گیری روتر خودتان
sudo airodump-ng -c 6 --bssid AA:BB:CC:DD:EE:FF -w capture wlan0mon
 
# ۴. در پنجره دیگر، اتصال گوشی به شبکه (یا حمله deauth)
sudo aireplay-ng --deauth 5 -a AA:BB:CC:DD:EE:FF wlan0mon
 
# ۵. پس از ظاهر شدن handshake، کرک کنید
aircrack-ng -w /usr/share/wordlists/rockyou.txt capture-01.cap

خلاصه و گام بعدی#

در این فصل با پروتکل‌های امنیتی وای‌فای از WEP تا WPA3 و گردش کار کامل Aircrack-ng آشنا شدید. همچنین حمله Evil Twin و حملات WPS را مرور کردیم. مهم‌ترین درس این فصل این است که امنیت WPA2 مستقیماً به قوت رمز عبور وابسته است؛ رمز ۱۶ کاراکتری تصادفی عملاً غیرقابل کرک است.

در فصل بعد، با پس از استثمار آشنا می‌شوید؛ جایی که پس از به‌دست آوردن دسترسی اولیه، با ارتقاء امتیاز، تثبیت (persistence) و حرکت جانبی در شبکه ادامه می‌دهید.

اشتراک‌گذاری:

این صفحه در تاریخ ۸ تیر ۱۴۰۵ به‌روزرسانی شده است.