Aircrack-ng
Aircrack-ng مجموعه ی کاملی از ابزارها برای ارزیابی امنیت شبکه های WiFi است و در زمینه های مختلفی از امنیت شبکه های وای فای تمرکز دارد:
همه ابزارها خط فرمانی (Command line) هستند که این امکان را به شما میدهند که اسکریپتهای سنگینی را فراهم کنید. بسیاری از رابط های کاربری گرافیکی از این ویژگی بهره میبرند. در درجه اول لینوکس اما در سیستم عامل هایی مثل Windows ، OS X ، FreeBSD ، OpenBSD ، NetBSD و Solaris و حتی eComStation 2 هم کار می کند.
نیازمندی ها
موارد اختیاری
Aircrack-ng مجموعه ی کاملی از ابزارها برای ارزیابی امنیت شبکه های WiFi است و در زمینه های مختلفی از امنیت شبکه های وای فای تمرکز دارد:
- نظارت: ضبط و صادرات داده ها توسط ابزار های شخص ثالث برای پردازش های احتمالی بیشتر در آینده.
- حمله: حمله مجدد، نقض تأیید هویت، نقاط دسترسی جعلی و موارد دیگر از طریق تزریق بسته (packet injection).
- آزمایش: بررسی کارتهای WiFi و قابلیتهای درایور آنها (ضبط و تزریق).
- کرکینگ: WEP و WPA PSK ( WPA1 و 2 )
همه ابزارها خط فرمانی (Command line) هستند که این امکان را به شما میدهند که اسکریپتهای سنگینی را فراهم کنید. بسیاری از رابط های کاربری گرافیکی از این ویژگی بهره میبرند. در درجه اول لینوکس اما در سیستم عامل هایی مثل Windows ، OS X ، FreeBSD ، OpenBSD ، NetBSD و Solaris و حتی eComStation 2 هم کار می کند.
نیازمندی ها
- Autoconf
- Automake
- Libtool
- shtool
- پکیج توسعه OpenSSL یا libgcrypt.
- Airmon-ng (Linux) نیازمند ethtool است.
- در ویندوز cygwin باید استفاده شود که همچنین به پکیج w32api هم نیاز دارد.
- در ویندوز اگر از clang, libiconv و libiconv-devel استفاده میکنید.
- لینوکس: LibNetlink ورژن ۱ یا ۳. با وارد کردن دستور --disable-libnl to configure می توانید آن را غیر فعال کنید.
- pkg-config (pkgconf on FreeBSD)
- FreeBSD, OpenBSD, NetBSD, Solaris و OS X با macports: gmake
- Linux/Cygwin : یک پکیج کتابخانه توسعه استاندارد C++ بسازید
موارد اختیاری
- اگر در با بیان ساده در airodump-ng می خواهید SSID فیلترینگ انجام دهید (-essid-regex) به پکیج توسعهی pcre نیاز است.
- اگر می خواهید از گزینه های airolib-ng و '-r' در aircrack-ng استفاده کنید، به بسته توسعه SQLite> = 3.3.17 نیاز دارید (نسخه 3.6.X یا بهتر توصیه می شود).
- اگر می خواهید از Airpcap استفاده کنید، فهرست 'developer' از CD / ISO / SDK لازم است.
- برای ساخت besside-ng, besside-ng-crawler, easside-ng, tkiptun-ng و wesside-ng بسته توسعهی libpcap مورد نیاز است. ( در Cygwin از Aircap SDK به عنوان جایگزین استفاده کنید)
- برای بهترین بازدهی ( ۵۰ تا ۷۰ درصد) در FreeBSD، gcc5 (یا ورژن های بهتر) را از بسته pkg install gcc8 نصب کنید.
- rfkill
- برای بازده بهتر روی ماشین های SMP، از نصب بودن کتابخانه های hwloc و headers اطمینان حاصل نمایید. چون ممکن روی سیستم های شمارش هسته بالا (high core count systems) باعث افزایش جدی سرعت شوند به شدت استفاده از آنها توصیه میشود.
- CMocka برای آزمایش واحد.
- فقط برای تست ادغام در لینوکس: tcpdump ، HostAPd ، WPA_Supplicant و screen.