Airolib-ng 介绍

Airolib-ng是一个aircrack-ng套件工具用来存储和管理essid和密码列表,计算成对主键(PMKs),并使用它们在WPA/WPA2破解。该程序作为在大多数平台上在使用的轻量级数据库SQLite3作为存储机制。

作者: Thomas d’Otreppe, Original work: Christophe Devine
证书: GPLv2

Airolib-ng Wiki
Airolib-ng 主页
Kali aircrack-ng Repo 仓库

airolib-ng 管理和创建一个WPA/WPA2的预设好的哈希表

root@kali:~# airolib-ng --help

  Airolib-ng 1.2 rc4 - (C) 2007, 2008, 2009 ebfe
  http://www.aircrack-ng.org

  Usage: airolib-ng <database> <operation> [options]

  Operations:
       --stats:  Output information about the database.
       --sql <sql>:  Execute specified SQL statement.
       --clean [all]:  Clean the database from old junk. 'all' will also reduce filesize if possible and run an integrity check.
       --batch:  Start batch-processing all combinations of ESSIDs and passwords.
       --verify [all]:  Verify a set of randomly chosen PMKs. If 'all' is given, all invalid PMK will be deleted.
       --import [essid|passwd] <file>:  Import a text file as a list of ESSIDs or passwords.
       --import cowpatty <file>:  Import a cowpatty file.
       --export cowpatty <essid> <file>:  Export to a cowpatty file.

Airolib-ng 用法示例

指定要使用的数据库的名称(airolib-db)和导入一个文件包含essid网络(s)你的目标(-import essid /root/essid.txt)。如果数据库不存在,则进行创建。
root@kali:~# airolib-ng airolib-db --import essid /root/essid.txt
  Database <airolib-db> does not already exist, creating it...
  Database <airolib-db> successfully created
  Reading file...
  Writing...
  Done.

导入任何wordlist您希望使用PMK计算。
root@kali:~# airolib-ng airolib-db --import passwd /usr/share/doc/aircrack-ng/examples/password.lst
  Reading file...
  Writing... read, 1814 invalid lines ignored.
  Done

使用 --batch 计算 PMKs。
root@kali:~# airolib-ng airolib-db --batch
Computed 233 PMK in 0 seconds (233 PMK/s, 0 in buffer). All ESSID processed.

使用与aircrack-ng airolib-ng数据库,使用 -r 选项并指定数据库名称。