Aircrack-ng配置安裝
從源代碼安裝Aircrack-ng
要求
Autoconf
Automake
Libtool
shtool
OpenSSL開發包或libgcrypt開發包。
pkg-config
Linux
Airmon-ng需要ethtool和rfkill
如果存在USB總線,則lsusb
如果存在PCI / PCIe總線,則為lspci
LibNetlink 1(libnl-dev)或3(libnl-3-dev和libnl-genl-3-dev)開發包。可以通過傳遞–disable-libnl來禁用它來進行配置。
內核頭文件和gcc以及make都必須安裝在系統上(在基于Debian的發行版中是build-essential)
make和Standard C ++ Library開發包(Debian:libstdc ++-dev)
Windows(Cygwin)
w32api是必需的
如果使用clang,libiconv和libiconv-devel
make和Standard C ++ Library開發包
OS X
通過Homebrew(brew)安裝以下內容:
Automake
Libtool
shtool
OpenSSL
pkg-config
FreeBSD,OpenBSD,NetBSD,Solaris
通過pkg安裝以下內容:
gmake
pkgconf
pcre
sqlite3
gcc7可選(與gcc 4相比,使用gcc 5可以提高50-70%的速度)
可選材料
如果要在airodump-ng(-essid-regex)中使用正則表達式進行SSID過濾,則需要pcre開發包。
如果要在aircrack-ng中使用airolib-ng和’-r’選項,則SQLite開發包> = 3.3.17(建議使用3.6.X版本或更高版本)
如果要使用Airpcap,則需要CD中的“ developer”目錄。
為了在FreeBSD上獲得最佳性能(更多50-70%),請通過以下方式安裝gcc5:pkg install gcc5然后編譯為:gmake CC = gcc5 CXX = g ++ 5
rfkill
CMocka
hwloc:強烈建議使用,特別是在內核數量較高的系統上,它可能會大大提高性能
編譯安裝
注:
在OS X,* BSD和Solaris上,使用“ gmake”而不是“ make”。
為了使用clang而不是gcc進行編譯,請將’CC = clang CXX = clang ++’添加到配置命令中。
當前版本
wget https://download.aircrack-ng.org/aircrack-ng-1.6.tar.gz
tar -zxvf aircrack-ng-1.6.tar.gz
cd aircrack-ng-1.6
autoreconf -i
./configure --with-experimental
make
make install
ldconfig
使用AirPcap支持進行編譯(僅適用于Cygwin)
從AirPcap CD中復制與“ Aircrack-ng”目錄相同級別的“ developer ”目錄
附加’–with-airpcap = .. / developer’參數進行配置:
在* BSD上編譯
命令與Linux完全相同,但是不使用make,而是使用gmake(安裝CC = gcc5 CXX = g ++ 5或任何更新的gcc版本)。
在OS X上編譯
命令與Linux完全相同
最新的Git(開發)來源
注意:編譯參數也可以與git存儲庫中的源代碼一起使用。
git clone https://github.com/aircrack-ng/aircrack-ng
cd aircrack-ng
autoreconf -i
./configure --with-experimental
make
make install
ldconfig
./配置標志
配置時,可以使用以下標志并將其組合起來根據您的選擇調整套件:
with-airpcap = DIR:支持Windows上的airpcap設備(僅適用于cygwin或msys2)時,將上述DIR替換為從Airpcap CD或在線下載的SDK提取的源代碼的根目錄的絕對位置。在Windows中,在構建實驗工具時需要構建besside-ng,besside-ng-crawler,easside-ng,tkiptun-ng和wesside-ng。可以從https://support.riverbed.com/content/support/software/steelcentral-npm/airpcap.html下載開發人員包(與4.1.1和4.1.3版兼容)。
with-experimental:需要編譯tkiptun-ng,easside-ng,buddy-ng,buddy-ng-crawler,airventriloquist和wesside-ng。編譯大多數工具還需要libpcap開發包。如果不存在,則不會構建所有實驗工具。在Cygwin上,不存在libpcap,而Airpcap SDK取代了它。請參閱上面的–with-airpcap選項。在基于Debian的發行版上,安裝libpcap-dev
with-ext-scripts:需要構建airoscript-ng,versuck-ng,airgraph-ng和airdrop-ng。注意:每個腳本都有其自己的依賴性。注意:僅在安裝階段需要。
with-gcrypt:使用libgcrypt加密庫而不是默認的OpenSSL。并且還使用內部快速sha1實現(從GIT借用)依賴性(Debian):libgcrypt20-dev
with-duma:在DUMA支持下進行編譯。DUMA是一個用于檢測緩沖區超限和不足的庫。依存關系(Debian):duma
with-xcode:將此標志設置為true可以在使用Xcode 7+的OS X上進行編譯。
disable-libnl:設置要在沒有libnl的情況下編譯的項目(1或3)。僅Linux選項。
without-opt:不啟用堆棧保護器(在GCC 4.9及更高版本上)。
enable-shared:使OSdep成為共享庫。
disable-shared:與enable-static結合使用時,它將靜態編譯Aircrack-ng。
with-avx512:在x86上,在aircrack-ng中添加對AVX512指令的支持。僅當當前CPU支持AVX512時才使用它。
with-static-simd =:在aircrack-ng二進制文件中編譯單個優化。在靜態編譯和/或空間受限的設備編譯時很有用。有效的SIMD選項:x86-sse2,x86-avx,x86-avx2,x86-avx512,ppc-altivec,ppc-power8,arm-neon,arm-asimd。必須與–enable-static –disable-shared一起使用。使用這兩個選項時,默認設置是在二進制文件中編譯通用優化。–with-static-simd僅允許選擇另一個。
故障排除技巧
加載共享庫時出錯:libaircrack-ng.so.0
以root用戶或使用“ sudo” 運行ldconfig來解決此問題。
“找不到命令”錯誤消息
在執行“ make install”之后,嘗試使用任何Aircrack-ng套件命令,都會收到錯誤消息“找不到命令”或類似信息。您的系統將在PATH命令定義的目錄中查找Aircrack-ng命令。
通常,Aircrack-ng套件程序和手冊頁位于:
/usr/local/bin
/usr/local/sbin
/usr/local/man
在您的系統上,要確定使用Aircrack-ng程序的目錄,請輸入以下內容。如果使用“ locate”,請確保首先運行“ updatedb”。
locate aircrack-ng
locate airmon-ng
要么
find / -name aircrack-ng
find / -name airmon-ng
一旦您知道了目錄(不包括源目錄),然后確定哪些目錄在您的路徑中。要查看特定系統上的PATH中包含哪些目錄,請輸入:
echo $PATH
它應該顯示如下內容:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
此時,將實際位置與PATH中的目錄進行比較。如果您的PATH中缺少目錄,那么您可以選擇以下幾種方法:
- 將目錄添加到您的PATH。有關執行此操作的詳細信息,請參見以下一個或多個網站:
https://www.cyberciti.biz/faq/howto-print-path-variable/
http://www.troubleshooters.com/linux/prepostpath.htm
使用“ cd”切換到特定目錄,然后從目錄中運行命令。不要忘記在每個命令前面添加“ ./”。
指定每個命令的完整路徑。因此,如果Aircrack-ng位于“ / usr / local / bin”目錄中,則以“ / usr / local / bin / aircrack-ng”運行命令。
安裝預編譯的二進制文件
Linux / BSD / OSX
除Linux滲透測試發行版外,軟件包通常已過期(OS X除外)。在這種情況下,建議卸載軟件包并從源代碼安裝。
我們在64個得數Linux發行版提供的軟件包PackageCloud.io所以你可以使用你的發行版的軟件包管理器安裝,并保持了Aircrack-ng的最新版本:
- Debian
- Ubuntu
- Mint
- SLES
- OpenSuse
- Fedora
- RHEL
- CentOS
- Amazon Linux
- Elementary OS
雖然大多數人都想使用我們的“ release ”軟件包,但“git”包也可供那些決定使用BleakEdge的人使用。
在OSX上,可以通過Macports或brew安裝它。只需做“ brew install aircrack-ng”或“ sudo ports install aircrack-ng”
Windows
Windows版本的Aircrack-ng套件沒有安裝程序。從官方網址下載:https://www.aircrack-ng.org/downloads.html,手動安裝解壓縮軟件。
以下是Windows的步驟:
將適用于Windows的最新版本的Aircrack-ng套件下載到您的計算機上。
將Aircrack-ng zip文件的內容解壓縮到“ C:\”。這將創建一個名為“ aircrack-ng-1.6-win”的目錄。該目錄名稱將根據您下載的確切版本而有所不同。該主目錄包含三個子目錄-“ bin”,“ src”和“ test”。
在使用該軟件之前,請確保為您的特定無線網卡安裝驅動程序。有關說明,請參見此鏈接。我們目前僅支持Airpcap;可能支持其他適配器,但需要開發自己的DLL,以便不同的工具可以與其交互。
現在要使用Aircrack-ng套件,請啟動Windows資源管理器,然后雙擊“ bin”子目錄中的Aircrack-ng GUI .exe。該GUI需要.NET版本4.6.1運行。
或者,打開命令提示符(“開始”菜單→“執行”→“ cmd.exe”)并切換到“ C:\ aircrack-ng-1.6-win \ bin”目錄,然后執行各個命令。
重要說明:
Airmon-ng僅是Linux / FreeBSD工具。
請記住,Windows僅支持命令的有限子集。
可以在此頁面上找到一些特定于XP和Vista的故障排除提示。
Aircrack-ng中文使用教程
推薦文章: