少校
- 注册时间
- 2008-6-11
- 金币
- 2937 个
- 威望
- 31 个
- 荣誉
- 7 个
尚未签到
|
本帖最后由 bestgo 于 2009-6-28 18:27 编辑
( D3 v( k2 [7 y8 Y6 K2 _: }; k
声明:
4 D; I; y9 k& T9 R, f. f0 H前段时间看到有人问airolib-ng怎么用,刚好闲着没事就翻译了一下它的man手册,希望对感兴趣的人有所帮助。
" N* x$ k7 h/ j1 `, E注:这个工具是给电脑充足,又不怕花电费的发烧友用的,对于普通爱好者来说没多大用处。$ P$ y) M5 I& a8 L: C# x q ?
要想用这个airolib-ng的话在编译aircrack-ng时要选择sqlite,因为它默认是把生成的哈希表放在数据库中的,并不是像cowpatty一样生成一个文件。" @( F. M2 M) @ Z! F% q
AIROLIB-NG(1). m. ^0 |# J% g F( g2 T
名称$ S4 A' M3 Y* T
airolib-ng --管理和生成一个预先计算好的哈希表
" _- k! A, o% A7 ?+ M描述
w& s% i6 ~4 o8 d. s& ] J0 n airolib-ng是aircrack-ng套件中的一个工具 ,用于存放并管理essid和password列表,计算它们的成对主密钥(PMK),然后使用这个表来破解WPA/WPA2。这个工具使用轻量级的SQLite3数据库作为存储机制,这个数据库软件在大多数的平台上都可用。选择使用它是基于平台可用性、管理、内存、磁盘开销的综合考虑$ F2 j- v9 Q/ F: L" _. s
大纲6 A4 R6 B5 v( W, ]
airolib-ng <database> <operation> options d7 n+ U% k K' k. d
6 u# f2 T* E+ t X" z3 n4 `. {
<database>0 F; |; ]+ s) x
database
# y. [6 h1 ~7 E5 J# Q1 H 数据库文件的名字,可以指定全路径* S9 Q! {0 h: t s5 W
<operation>) X% n4 ]/ W3 X1 R" n- ]. w
--stats% H& r& |, G2 [1 [
输出数据库的有关信息
7 ~5 p/ T& M# [9 V% Z% o4 `--sql! V* D& ]0 @5 w N1 O
执行指定的数据库语句,这个有一点sql语言基础的应该熟9 Q, u* N4 Y2 P5 w' u% J# u
--clean [all]
3 b+ m# k6 c9 S: w1 a) M 清除数据库中陈旧的无用数据,当指定了all时,将会同时尽可能地减小文件大小并做一次完整性校验
$ l/ u$ }5 z7 A--batch$ K1 O, j% C! ^5 @& K
成批处理ESSIDs和passwords的所有组合" ^1 U- k' }% y4 @. ~
--verify [all]
2 p; ^2 M( m9 m$ z; e5 g) N, g 验证一组随机选择的PMKs。如果选择了all,数据库中所有无效的PMK都将被删除
$ }; o$ @1 |' H F( R: n--import [essid|passwd <file>
$ X ^7 Y! p* [5 K1 d7 X 导入一个用做essid或者密码列表的文本文件
7 s3 m8 H3 K% I! W+ ^& H v7 w5 W--import cowpatty <file>
! o# J3 }( G1 q" l5 ?% E. _ 导入一个coWPAtty格式的文件- r$ v _' J& z1 ` T) v
--export cowpatty <essid> <file>
: V! T% O0 a* g 导出一个cowpatty格式的文件: u3 ] F& W) G
作者9 o% ~5 Q) B6 o
本指南由Thomas d'Otreppe撰写,在遵守GNU GPLv2许可的条件下允许复制、分发、修改本文档。" _* Q% i/ y1 d/ Q
" X1 H4 r2 X" z
一个例子:6 U' B4 S7 _5 s/ W- J
为tp-link这个ssid建一个表,加一个ssid为tp-link:
1 K- ~6 ?7 }* ?# echo tp-link|airolib-ng tp-link -import essid -
# l) [$ t0 I0 P8 l z0 eDatabase <tp-link> does not already exist, creating it...
4 r( q2 b+ I9 H# u0 s# R( `Database <tp-link> sucessfully created3 h* ?% L% R8 d. ~6 {# u# h* P5 z
Reading file...
# o7 L5 A6 ?/ A* a6 BWriting...
3 l4 [4 S! k% k% |$ v' ZDone.5 [6 P9 c9 u3 O+ }8 v" ~
导入字典文件:
* y8 o# L' a+ k. y# airolib-ng tp-link -import passwd passwd.txt0 R z' G( F$ `! X) j) G* l2 C3 {
Reading file...0 C. g7 k; m \' r3 V
Writing...+ T% w+ s1 a' g, @ C# Q1 ]+ w6 y
Done.
7 B I M* v' H* a1 l# k! E/ r生成PMK:" M4 g9 r0 p; f) F- D V
# airolib-ng tp-link -batch
8 v6 p- C) b- m% _% \Computed 7 PMK in 0 seconds (7 PMK/s, 0 in buffer). All ESSID processed.
# m: o- d S, J7 |( K8 ^; N查看一下数据库中的状态:3 U1 [' q8 m) t: i% X$ x# K
# airolib-ng tp-link --stats
) n( ~6 A1 n! x) x/ Q+ A8 YThere are 1 ESSIDs and 7 passwords in the database. 7 out of 7 possible combinations have been computed (100%).
, T2 _9 }3 i. Y/ u8 N3 a8 _# M7 VESSID Priority Done
5 c5 D0 I: V: C9 ftp-link 64 100.0
8 W5 d) w0 W5 Y* l8 Q/ m: ~* {* A使用这个数据库来破解(这就是所谓的HASH高速破解了),握手包为tp-link.cap' m N+ n1 }# w% M3 A
# aircrack-ng -r tp-link tp-link.cap+ x" h3 \) f3 Y% G( r s
把这个数据库中的内容导出为cowpatty格式的文件,给cowpatty使用,或者与他人分享:
& Y1 `% d$ B: c! O2 P M( `3 Wairolib-ng tp-link --export cowpatty tp-link tp-link.hash
* C+ z7 L/ j! s4 `Exporting...
& _2 q" H' o; b% RDone.
( x6 }% J7 {: t5 U( y导入网上下载的cowpatty格式的hash table,文件名为dlink.hash:
. I* V" X: J, _& x5 e7 Z% }# airolib-ng dlink --import cowpatty dlink.hash4 g& H. S2 m; D# O
importReading header...6 o" R6 G4 a* g+ J% O4 l: |) z
Reading...
4 a9 E0 k R1 S+ VUpdating references...0 k: ]( @6 x% U! Y/ ]
Writing...2 {( S, F' W L8 @2 j
校验PMK:
. v/ r7 o% x$ p9 b# airolib-ng tp-link -verify all# m8 k$ }+ [+ Y
Checking all PMKs. This could take a while...
# o# F' i- h9 I. U6 d t" mESSID PASSWORD PMK_DB CORRECT
1 h- T! e# L5 Z. X* T% j- {1 t整理数据库:
- v* N, z1 v; a4 Y1 k# airolib-ng tp-link -clean all
& q% k( w' U4 k. M, BDeleting invalid ESSIDs and passwords...
|! F2 d6 }0 K1 k( I6 b6 b( wDeleting unreferenced PMKs...
+ j4 @7 K3 l4 d! wAnalysing index structure...
: i; `4 z" a! J' LVacuum-cleaning the database. This could take a while...4 m/ B! z+ S0 j, T8 p6 f& G5 r
Checking database integrity...* L0 o6 p1 K( @
integrity_check0 ?( ?) Z8 C- w8 Y ]
ok |
评分
-
1
查看全部评分
-
|