airolib-ng×cowpatty

/ Hack / Comment[0]
airolib-ngは、SSIDリストとパスワード辞書でSQLを使用してレインボーテーブルを作成,管理するツール。
cowpattyとは違い1つのテーブルに複数のSSIDを格納可能で、cowpattyで作成されたテーブルもairolib-ngのテーブルに格納することが出来る。

aircrack-ngスイートだけでcowpatty+αみたいなこと出来たんだね。しらなんだ

airolib-ngでSSIDリストとパスワード辞書でテーブルを作ってみる

組み合わせを作成
$ airolib-ng WPA-Hash.db --import essid SSID.lst
$ airolib-ng WPA-Hash.db --import passwd PASSWORD.dic

組み合わせを計算
SSIDとパスワード辞書が膨大だと途方もない時間がかかるので注意
$ airolib-ng WPA-Hash.db --batch
完成


SSID,パスワードの追加
次のように標準出力から取り込むことも出来る
$ airolib-ng WPA-Hash.db --import essid - <<!
MyHome
HomeNet
linksys
!

$ echo "122333444455555"|airolib-ng WPA-Hash.db --import passwd -

追加したら計算
$ airolib-ng WPA-Hash.db --batch


ジャンクデータを削除
$ airolib-ng WPA-Hash.db --clean


cowpattyの計算済みテーブルをインポートする場合
$ airolib-ng WPA-RT.db --import cowpatty ./Hash/planexuser-wps
$ airolib-ng WPA-RT.db --import cowpatty ./Hash/NETGEAR
:
次のコマンドで一発
$ for i in ./Hash/*; do airolib-ng WPA-RT.db --import cowpatty "$i"; done


テーブルのステータスを表示
$ airolib-ng WPA-RT.db --stats
ESSID	Priority	Done
<hidden> 64 100
AOSS 64 100
AP 64 100
AirPort 64 100
AirPortN 64 100
AirStation 64 100
Apple 64 100
Apple Network 64 100
:


aircrack-ngで利用する場合は-rオプションでテーブルを指定して実行する
$ aircrack-ng -r WPA-Hash.db capture-01.cap

SQLテーブル化してしまうとサイズが2倍近くまで少し膨れ上がってしまうのが欠点。
あとairodump-ngのコンパイル時にsqliteを有効化しておかないと利用不可。
関連記事

コメント

:
:
:
:
:
管理人のみ表示を許可