2014年1月10日 星期五

airolib-ng -- 資料庫管理工具

airolib-ng 是 aircrack-ng 的套件中,用於存儲和管理ESSID和密碼列表,計算它們的Pairwise Master Keys(PMKs),並利用它們來破解 WPA/WPA2,此程式利用 SQLite3做為資料庫,
基本語法:airolib <database> <operation> [options]
database :是資料庫的檔案名稱及絕對路徑

可用的指令(operation)
--stats :顯示資料庫資訊
--sql {sql} :執行 SQL 敘述
--clean [all] :清理廢棄的資料,如果加上 'all' 則清理之後同時進行實體檔案壓縮(Compact)
--batch :以批次方式進行 ESSIDs 及 passwords 合併,在執行aircrack-ng 之前或資料庫有加入新資料之後執行本程式
--verify [all] : 驗證一組隨機選取的 PMKs.,如果加上 'all' 則會驗證資料庫中所有 PMKs 資訊
--export cowpatty {essid} {file} : 匯出 coWPAtty 檔案
--import cowpatty {file} :匯入一支 coWPAtty 檔案到資料庫裡,如果資料庫檔不存在,會自動建立
--import {essid | passwd} {file} :將存有  ESSIDs 或 passwords 的文字檔匯到資料庫裡,如果資料庫檔不存在,會自動建立,文字檔裡 ESSID 或  password 必須一行一個。
使用範例
airolib-ng testdb --stats
airolib-ng testdb --sql 'update essid set prio=(select min(prio)-1 from essid) where essid="VeryImportantESSID";'
airolib-ng testdb --sql 'select hex(pmk) from pmk where hex(pmk) like "%DEADBEEF%"'
airolib-ng testdb --clean
airolib-ng testdb --clean all
airolib-ng testdb --batch
airolib-ng testdb --verify
airolib-ng testdb --verify all
airolib-ng testdb --export cowpatty test cowexportoftest
airolib-ng testdb --import essid ssidlist.txt
airolib-ng testdb --import passwd password.lst
airolib-ng testdb --import cowpatty  cowexportoftest

沒有留言:

張貼留言