无线WIFI网络安全审计工具(Aircrack-ng)

admin
17580admin首席执行运营官
2018-08-12 07:49:23
17580 2018-08-12 07:49:23
黑客话题: 无线wifi审计工具
Aircrack-ng是评估WiFi网络安全性的一整套工具。
它侧重于WiFi安全的不同领域:
  • 监控:数据包捕获和数据导出到文本文件,以供第三方工具进一步处理。
  • 攻击:通过数据包注入重播攻击,解除身份验证,虚假接入点等。
  • 测试:检查WiFi卡和驱动程序功能(捕获和注入)。
  • 破解:WEP和WPA PSK(WPA 1和2)。
所有工具都是命令行,允许繁重的脚本。很多GUI都利用了这个功能。它主要用于Linux,但也适用于Windows,OS X,FreeBSD,OpenBSD,NetBSD,以及Solaris甚至eComStation 2。


搭建要求

  • Autoconf的
  • Automake的
  • Libtool程序
  • shtool
  • OpenSSL开发包或libgcrypt开发包。
  • Airmon-ng(Linux)需要ethtool。
  • 在Windows上,必须使用cygwin,它还需要w32api包。
  • 在Windows上,如果使用clang,libiconv和libiconv-devel
  • Linux:LibNetlink 1或3.可以通过传递--disable-libnl来配置它来禁用它。
  • pkg-config(FreeBSD上的pkgconf)
  • 使用macports的FreeBSD,OpenBSD,NetBSD,Solaris和OS X:gmake
  • Linux / Cygwin:make和标准C ++库开发包(Debian:libstdc ++ - dev)

可选的东西

  • 如果你想在airodump-ng(-essid-regex)中使用正则表达式进行SSID过滤,则需要pcre开发包。
  • 如果你想在aircrack-ng中使用airolib-ng和'-r'选项,SQLite开发包> = 3.3.17(建议使用3.6.X版本或更高版本)
  • 如果要使用Airpcap,则需要CD / ISO / SDK中的“developer”目录。
  • 为了构建besside-ng,besside-ng-crawler,easside-ng,tkiptun-ng和wesside-ng,libpcap的开发包,需要(在Cygwin,使用气帽SDK代替;见上文)
  • 为了在FreeBSD上获得最佳性能(50-70%以上),请通过以下命令安装gcc5(或更高版本):pkg install gcc7
  • rfkill
  • 为了在SMP计算机上获得最佳性能,请确保已安装hwloc库和标头。
  • CMocka用于单元测试


安装必需和可选的依赖项

以下是安装aircrack-ng为许多操作系统构建的基本要求的说明 。
注意:CMocka在包装Aircrack-ng时不应该是依赖。


Linux的



于Debian / Ubuntu


sudo apt-get install build-essential autoconf automake libtool pkg-config libnl-3-dev libnl-genl-3-dev libssl-dev ethtool shtool rfkill zlib1g-dev libpcap-dev libsqlite3-dev libpcre3-dev libhwloc-dev libcmocka-dev


Fedora的/ CentOS的/ RHEL


sudo yum install libtool pkgconfig sqlite-devel autoconf automake openssl-devel libpcap-devel pcre-devel rfkill libnl3-devel gcc gcc-c++ ethtool hwloc-devel libcmocka-devel


FreeBSD的


pkg install pkgconf shtool libtool gcc7 automake autoconf pcre sqlite3 openssl gmake hwloc cmocka


OSX

需要XCode,Xcode命令行工具和HomeBrew。

brew install autoconf automake libtool openssl shtool pkg-config hwloc pcre sqlite3 libpcap cmocka


视窗



Cygwin的

Cygwin需要setup.exe实用程序的完整路径,以便自动安装必要的软件包。此外,它还需要安装位置,缓存包下载位置的路径以及镜像URL。
自动安装所有依赖项的示例如下:

c:\cygwin\setup-x86.exe -qnNdO -R C:/cygwin -s https://cygwin.mirror.constant.com -l C:/cygwin/var/cache/setup -P autoconf -P automake -P bison -P gcc-core -P gcc-g++ -P mingw-runtime -P mingw-binutils -P mingw-gcc-core -P mingw-gcc-g++ -P mingw-pthreads -P mingw-w32api -P libtool -P make -P python -P gettext-devel -P gettext -P intltool -P libiconv -P pkg-config -P git -P wget -P curl -P libpcre-devel -P openssl-devel -P libsqlite3-devel


MSYS2


pacman -Sy autoconf automake-wrapper libtool msys2-w32api-headers msys2-w32api-runtime gcc pkg-config git python openssl-devel openssl libopenssl msys2-runtime-devel gcc binutils make pcre-devel libsqlite-devel


编译

为了构建aircrack-ng,使用了Autotools构建系统。Autotools取代了旧的编译方法。
注意:如果使用开发人员版本,例如:从源代码管理中签出的版本,则需要运行预编译configure。要使用的脚本是以下之一:autoreconf -i或env NOCONFIGURE=1 ./autogen.sh。
首先,./configure使用为您的环境指定的适当选项进行构建的项目:

./configure <options>
提示:如果上述操作失败,请参阅上面有关开发人员源代码控制版本的信息。
接下来,编译该项目(如果尊重make或gmake需要):

  • 汇编:
    make

  • * BSD或Solaris上的编译:
    gmake
最后,下面列出的其他目标可能适用于您的环境:

  • 执行所有单元测试:
    make check

  • 安装:
    make install

  • 卸载:
    make uninstall


./configure 旗

配置时,可以使用以下标志并组合以根据您的选择调整套件:

  • with-airpcap = DIR:支持windows上的airpcap设备所需(仅限cygwin或msys2)将上面的DIR替换为Airpcap CD中提取的源代码根目录的绝对位置或在线提供的下载SDK。必需在Windows上建立besside-ng,besside-ng-crawler,easside-ng,tkiptun-ng和wesside-ng构建实验工具时。开发人员包(与版本4.1.1和4.1.3兼容)可以从https://support.riverbed.com/content/support/software/steelcentral-npm/airpcap.html下载。

  • 有实验性:需要进行编译tkiptun-ng,easside-ng,buddy-ng, buddy-ng-crawler,airventriloquist和wesside-ng。libpcap开发包也需要编译大部分工具。如果不存在,则不会构建所有实验工具。在Cygwin上,libpcap不存在,Airpcap SDK取代它。请参阅上面的--with-airpcap选项。

  • 与-EXT的脚本:建设需要airoscript-ng,versuck-ng,airgraph-ng和 airdrop-ng。注意:每个脚本都有自己的依赖项。

  • with-gcrypt:使用libgcrypt加密库而不是默认的OpenSSL。并且还使用内部快速sha1实现(借用GIT)依赖(Debian):libgcrypt20-dev

  • with-duma:使用DUMA支持编译。DUMA是一个用于检测缓冲区溢出和欠载的库。依赖性(debian):杜马

  • 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只允许选择另一个。


例子:


  • 配置和编译:
    ./configure --with-experimental make

  • 用gcrypt编译:
    ./configure --with-gcrypt make

  • 安装:
    make install

  • 安装(剥离二进制文件):
    make install-strip

  • 使用外部脚本进行安装:
    ./configure --with-experimental --with-ext-scripts make make install

  • 测试(使用sqlite,experimental和pcre)
    ./configure --with-experimental make make check

  • 使用macports(以及所有选项)在OS X上进行编译:
    ./configure --with-experimental gmake

  • 使用XCode 7.1和Homebrew在OS X 10.10上进行编译:
    env CC=gcc-4.9 CXX=g++-4.9 ./configure make make check

    注意:较旧的XCode附带一个不支持CPU功能检测的LLVM版本; 这导致./configure失败。要解决这个旧的LLVM,需要使用不同的编译套件,例如GCC或Homebrew的新LLVM。
    如果您希望使用Homebrew中的OpenSSL,您可能需要指定其安装位置。要确定OpenSSL的位置,请运行:
    brew --prefix openssl
    使用上述输出作为DIR用于--with-openssl=DIR在./configure行:
    env CC=gcc-4.9 CXX=g++-4.9 ./configure --with-openssl=DIR make make check

  • 在FreeBSD上编译具有更好的性能
    env CC=gcc7 CXX=g++7 ./configure gmake

  • 使用Airpcap在Cygwin上进行编译(假设Airpcap devpack在Aircrack-ng目录中解压缩)
    cp -vfp Airpcap_Devpack/bin/x86/airpcap.dll src cp -vfp Airpcap_Devpack/bin/x86/airpcap.dll src/aircrack-osdep cp -vfp Airpcap_Devpack/bin/x86/airpcap.dll src/aircrack-crypto cp -vfp Airpcap_Devpack/bin/x86/airpcap.dll src/aircrack-util dlltool -D Airpcap_Devpack/bin/x86/airpcap.dll -d build/airpcap.dll.def -l Airpcap_Devpack/bin/x86/libairpcap.dll.a autoreconf -i ./configure --with-experimental --with-airpcap=$(pwd) make


打包

在运行时自动检测CPU优化。打包Aircrack-ng(适用于Linux或其他发行版)时,此行为 是可取的。
此外,在某些情况下,可能需要完全提供您自己的标志,而不是让套件自动检测许多优化。要做到这一点,额外的标志添加--without-opt到./configure行:
./configure --without-opt


使用预编译的二进制文件



LINUX / BSD

  • 使用包管理器下载aircrack-ng
  • 在大多数情况下,他们有一个旧版本。


视窗

  • 为您的卡安装适当的“监视器”驱动程序(标准驱动程序不能用于捕获数据)。
  • aircrack-ng套件是命令行工具。因此,您必须打开命令行 Start menu -> Run... -> cmd.exe然后使用它们
  • 运行没有任何参数的可执行文件以获得帮助


文档

文档,教程,...可以在https://aircrack-ng.org上找到
另请参见联机帮助页和。
本文标题:无线WIFI网络安全审计工具(Aircrack-ng)
本文作者:admin
本文来自:蚁安黑客官网
转载请注明本文链接:http://bbs.mayidui.net/t2118.html
游客
登录黑客论坛后才可以回帖,黑客登录 或者 注册黑客
weixin
蚁安黑客

找黑客工具、找黑客教程、找黑客朋友,你想不到的黑客技术这儿都有!

微信号:baiyiwangan