<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    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)

    1. 從AirPcap CD中復制與“ Aircrack-ng”目錄相同級別的“ developer ”目錄

    2. 附加’–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的故障排除提示。

    本文章首發在 網安wangan.com 網站上。

    上一篇 下一篇
    討論數量: 0
    只看當前版本


    暫無話題~
    亚洲 欧美 自拍 唯美 另类