少校
- 注册时间
- 2008-6-11
- 金币
- 2937 个
- 威望
- 31 个
- 荣誉
- 7 个
尚未签到
|
本帖最后由 bestgo 于 2009-6-28 18:27 编辑
: u y+ f/ O) W$ K, ]
^5 a6 l8 ~! S& @5 O: C8 m声明:
, o) w0 h% F/ z4 P, X前段时间看到有人问airolib-ng怎么用,刚好闲着没事就翻译了一下它的man手册,希望对感兴趣的人有所帮助。
0 Q( q0 C" ~8 ^- @1 Y: ^: t* J注:这个工具是给电脑充足,又不怕花电费的发烧友用的,对于普通爱好者来说没多大用处。
6 p' W/ ~" s @0 N( n y( _* t要想用这个airolib-ng的话在编译aircrack-ng时要选择sqlite,因为它默认是把生成的哈希表放在数据库中的,并不是像cowpatty一样生成一个文件。
5 n; R7 b+ N2 ?* T$ O0 n+ w; {7 dAIROLIB-NG(1). b5 g* c3 W# N R8 w
名称, v' N- }& p7 @7 Z9 P% V; H. ^
airolib-ng --管理和生成一个预先计算好的哈希表
: j7 V7 `( |+ [8 E b1 F6 B描述
5 o! p V5 _' h0 @! ~8 F K. @ airolib-ng是aircrack-ng套件中的一个工具 ,用于存放并管理essid和password列表,计算它们的成对主密钥(PMK),然后使用这个表来破解WPA/WPA2。这个工具使用轻量级的SQLite3数据库作为存储机制,这个数据库软件在大多数的平台上都可用。选择使用它是基于平台可用性、管理、内存、磁盘开销的综合考虑
+ q# U4 P8 B: R7 `大纲 c z4 z( o. @3 v e0 E3 a- k6 M
airolib-ng <database> <operation> options
4 |6 E* [8 x! |$ f6 G( Q; k! t5 W$ W2 Q+ y. Z
<database>
$ O8 V$ e- Y& D2 t4 ]( H1 c database; o0 h+ ^5 j% g' t; b4 E
数据库文件的名字,可以指定全路径, e5 I% }2 k8 ?
<operation>
2 u( B7 w$ p2 R4 R6 J! e4 C, S--stats! q3 P- D, o j7 o7 \& [. }& a7 ~9 J
输出数据库的有关信息
, z6 ]* \! p5 ^--sql
; [2 D/ j0 x+ v 执行指定的数据库语句,这个有一点sql语言基础的应该熟! Q; n, A8 O( n! Z
--clean [all]
- F! i" N- D4 h8 U8 X 清除数据库中陈旧的无用数据,当指定了all时,将会同时尽可能地减小文件大小并做一次完整性校验& m( e3 I2 R4 n
--batch8 U/ V8 k9 V5 @2 A! l
成批处理ESSIDs和passwords的所有组合) X4 o' d2 H7 U( ~7 g- w
--verify [all]
" n( {# y w t& e! B4 a+ \ 验证一组随机选择的PMKs。如果选择了all,数据库中所有无效的PMK都将被删除' M6 K- @0 W* W+ H( H, y
--import [essid|passwd <file>
4 I3 q: ^% K) I( ~$ i; Q; A% O; K 导入一个用做essid或者密码列表的文本文件
; l+ p2 o* J, v" Y--import cowpatty <file>
5 T" x. N3 O: [. u _% K; v 导入一个coWPAtty格式的文件1 G9 y! E; D& {
--export cowpatty <essid> <file>
9 q& ?/ o! y# o' w 导出一个cowpatty格式的文件5 Z" x9 a1 B5 x: c) z
作者+ _0 \$ t( r& F# i
本指南由Thomas d'Otreppe撰写,在遵守GNU GPLv2许可的条件下允许复制、分发、修改本文档。3 L$ a3 ?8 t6 Q' ]$ z# Q
; r/ Q/ A, v }7 E( _! x
一个例子:; K9 {* |' t9 M# Z
为tp-link这个ssid建一个表,加一个ssid为tp-link:
0 G3 F5 \4 ]# u6 g* ]1 n# echo tp-link|airolib-ng tp-link -import essid -
5 g' u1 \% Z7 K) _Database <tp-link> does not already exist, creating it...
7 J- [8 Y1 }5 m- kDatabase <tp-link> sucessfully created! p; }1 f4 c" ?3 `8 N9 i* d/ d/ S
Reading file...
/ ]7 y P: Y. A, C0 }$ K AWriting...+ L; D" I4 s) T
Done.: a, M4 q" |0 O5 U, g5 w
导入字典文件:
+ v9 I3 h+ `& g1 T0 ?3 D# airolib-ng tp-link -import passwd passwd.txt3 t# E6 N+ o: E, {# F
Reading file...
0 I& U% o2 v7 lWriting...- `) b) R$ @4 y6 W! l
Done.0 W: y% a+ q4 J2 m
生成PMK:% e9 L- ?2 h" u
# airolib-ng tp-link -batch( R- h" I; `, _' D; n1 r% i
Computed 7 PMK in 0 seconds (7 PMK/s, 0 in buffer). All ESSID processed.% Z i: }" g7 r: t0 j$ t: t
查看一下数据库中的状态:3 e& D' E4 c, A2 t5 T5 i4 J6 E
# airolib-ng tp-link --stats
: u5 B, Q9 n) p1 j$ s8 e0 \4 gThere are 1 ESSIDs and 7 passwords in the database. 7 out of 7 possible combinations have been computed (100%).; T; g1 Z5 h( E/ W- R3 ?- R
ESSID Priority Done
5 B3 P! K" O- Z/ I9 _tp-link 64 100.0
V; {+ o# i7 o. L# a% ?! I使用这个数据库来破解(这就是所谓的HASH高速破解了),握手包为tp-link.cap
5 ^# D$ h2 u; t* V, H+ h# aircrack-ng -r tp-link tp-link.cap
- X j5 N, v1 b8 C8 i# q Z2 z% k把这个数据库中的内容导出为cowpatty格式的文件,给cowpatty使用,或者与他人分享:
4 {; g1 a1 Z) v4 Cairolib-ng tp-link --export cowpatty tp-link tp-link.hash
1 k0 X7 `! i& e- ]; z# U9 yExporting.../ g! j1 y2 O% A' a, A6 ^& U
Done.
8 Q. X0 M+ P, [9 y/ z导入网上下载的cowpatty格式的hash table,文件名为dlink.hash:7 s) ^4 Z# |3 z, v3 Q' O# B
# airolib-ng dlink --import cowpatty dlink.hash
) u7 t& E5 k r( D2 x" NimportReading header...
# z. F2 v& x/ l# uReading...% b& p) h" t- y' L3 o8 m6 a
Updating references...
) `; I9 E- J4 y# b4 JWriting...
0 x" M; g `; i @# W- \6 w* s% Q校验PMK:
" ?2 ^4 v- U2 a" W# airolib-ng tp-link -verify all9 y2 {2 e0 c K9 `' o5 h F0 F- ?
Checking all PMKs. This could take a while...* a( a8 M9 I* |. n( I0 a- s/ r0 S
ESSID PASSWORD PMK_DB CORRECT- e! E/ E0 ~7 U* ?
整理数据库:
1 D* j8 x- i8 N, F* _* i# airolib-ng tp-link -clean all
$ o, G! v& g, ~1 N6 |1 J9 dDeleting invalid ESSIDs and passwords...
4 z1 L& Q& k5 ?( M4 CDeleting unreferenced PMKs...
$ B. b& P" S& C4 A, A; y' zAnalysing index structure...
+ O( T$ A. Y$ I; lVacuum-cleaning the database. This could take a while...
: C3 O; E& s$ @* {8 AChecking database integrity...
7 r/ C4 x! {6 F# J3 @6 }integrity_check
1 q4 o: F& `, m. Cok |
评分
-
1
查看全部评分
-
|