少校
- 注册时间
- 2008-6-11
- 金币
- 2927 个
- 威望
- 31 个
- 荣誉
- 7 个
尚未签到
|
本帖最后由 bestgo 于 2009-6-28 18:27 编辑
1 c* c9 Z& g6 Q' ~" ^! s+ r1 t2 H% Q9 M( q! i% Y2 F
声明:
5 F5 c/ _* p# H0 A i0 c前段时间看到有人问airolib-ng怎么用,刚好闲着没事就翻译了一下它的man手册,希望对感兴趣的人有所帮助。
3 z6 a8 p0 Q$ z( K, g0 B. l注:这个工具是给电脑充足,又不怕花电费的发烧友用的,对于普通爱好者来说没多大用处。8 u) u7 Z, v M8 f4 l# l/ t
要想用这个airolib-ng的话在编译aircrack-ng时要选择sqlite,因为它默认是把生成的哈希表放在数据库中的,并不是像cowpatty一样生成一个文件。' H/ J" j% ~) @% F# G
AIROLIB-NG(1)
! F/ C+ J. I# m! i名称9 M6 ]% u, l: ?4 ]( c
airolib-ng --管理和生成一个预先计算好的哈希表$ Q/ d8 h) V/ J5 g$ X# ?
描述$ a$ q) y" Y/ u1 G. M' v/ L
airolib-ng是aircrack-ng套件中的一个工具 ,用于存放并管理essid和password列表,计算它们的成对主密钥(PMK),然后使用这个表来破解WPA/WPA2。这个工具使用轻量级的SQLite3数据库作为存储机制,这个数据库软件在大多数的平台上都可用。选择使用它是基于平台可用性、管理、内存、磁盘开销的综合考虑
3 j% O3 |2 ^$ t大纲5 R; H6 \$ w/ u Y) E8 h, y
airolib-ng <database> <operation> options
- U4 R) B$ l. s3 v- @' d
6 [/ x. a8 i J. T0 P<database>" u9 v* z9 b* W) J
database
7 O, l+ {/ Q( h# \; f 数据库文件的名字,可以指定全路径
. N! w' U5 M: A3 p6 t; I# _<operation>' r9 S2 a9 W) t# k+ y4 T+ S
--stats
0 Y+ I' J# e9 H! x& C 输出数据库的有关信息
! ], K( b9 l6 h--sql6 y' b+ v9 O( @* }, f9 \ a
执行指定的数据库语句,这个有一点sql语言基础的应该熟- P# x' N3 b8 E* m
--clean [all]
5 g5 ^* g% T5 h 清除数据库中陈旧的无用数据,当指定了all时,将会同时尽可能地减小文件大小并做一次完整性校验' b B `; u8 K# A4 ?, ?
--batch) ^* _+ _2 \& s1 _9 p* t! o
成批处理ESSIDs和passwords的所有组合
2 Q. |3 Q+ m/ t9 n; \--verify [all]
, K! P( ^1 o- c& ~; Z, t- u 验证一组随机选择的PMKs。如果选择了all,数据库中所有无效的PMK都将被删除
- N3 T4 p" @4 `5 N+ L4 m--import [essid|passwd <file>
& @/ [. h$ h; u% D4 W 导入一个用做essid或者密码列表的文本文件
( z! I) P1 H& M! x) R" p--import cowpatty <file>
0 w2 X- u5 _* B$ f: z 导入一个coWPAtty格式的文件* O, O' [# q% u* e, B% i
--export cowpatty <essid> <file>
6 B8 W ^- r! P 导出一个cowpatty格式的文件, K# I y" A9 g: E: D# i5 T# X
作者& J" m7 [0 T- P6 G: p
本指南由Thomas d'Otreppe撰写,在遵守GNU GPLv2许可的条件下允许复制、分发、修改本文档。$ u* B' D0 @' L! J" x& i0 F
; D3 t0 V3 Z$ k$ R, r! h) ^- }/ A; u- ^一个例子:
. h# Q3 j7 e$ B+ F# D为tp-link这个ssid建一个表,加一个ssid为tp-link:, P" C- h- H1 a
# echo tp-link|airolib-ng tp-link -import essid -3 E4 i7 X+ h9 n$ t- K+ f
Database <tp-link> does not already exist, creating it...
6 ~% C4 [: Q; {% A+ K, kDatabase <tp-link> sucessfully created1 \& N$ l9 f4 G) {/ r0 R) {7 x3 \
Reading file...1 }6 y' J! h, X# |
Writing...
4 H0 R# P2 u) T8 \$ T$ G$ j' {5 |Done.
) C& `- U4 E j5 w A- T" P导入字典文件:
3 \( I$ r" e8 t j0 F# airolib-ng tp-link -import passwd passwd.txt
7 R+ z" x0 C/ k. n. q% C7 `Reading file...; L' i4 [9 P( n% o/ y
Writing... Z7 z, x$ b2 d9 ~3 i% e' A
Done.
: D( P- c* t7 z生成PMK:) H% v2 F7 p, z( f
# airolib-ng tp-link -batch' C/ B( k+ s& B2 ~0 K, A
Computed 7 PMK in 0 seconds (7 PMK/s, 0 in buffer). All ESSID processed.* y7 j' s& Y* {3 a" [% H% W% M+ A
查看一下数据库中的状态:
# c1 j6 S: y: o) H# airolib-ng tp-link --stats
! u# ^. x" {7 X& ?1 ^' F0 p5 q* |There are 1 ESSIDs and 7 passwords in the database. 7 out of 7 possible combinations have been computed (100%).0 b* k9 g A8 w
ESSID Priority Done$ e* @+ w( L6 j+ z: H! o' T
tp-link 64 100.0) \; a2 w1 F/ H0 k
使用这个数据库来破解(这就是所谓的HASH高速破解了),握手包为tp-link.cap4 M7 Y% y# e: G5 ?- q
# aircrack-ng -r tp-link tp-link.cap* Z0 \6 }4 d. U% P r5 R
把这个数据库中的内容导出为cowpatty格式的文件,给cowpatty使用,或者与他人分享:
% X& C |$ a, h4 ^) Pairolib-ng tp-link --export cowpatty tp-link tp-link.hash8 r7 \& }# z0 ]
Exporting...6 {! ]6 V% t0 i1 Z+ l3 V y0 L5 ^
Done.
. g' O' p) V9 C- W# r导入网上下载的cowpatty格式的hash table,文件名为dlink.hash:
" H$ u6 q! L9 S8 {2 O+ f# airolib-ng dlink --import cowpatty dlink.hash5 b% R3 a* N4 i0 F) w
importReading header...
& n( h: `, `. L/ ?6 eReading...
/ u+ V/ L$ M/ h* CUpdating references..." E( B9 z2 J8 P! O; X' { U
Writing...
4 b4 R/ K9 q& ?% S校验PMK:
# M K8 V# c, {4 b/ p4 F7 H# Y- P# airolib-ng tp-link -verify all, y: g7 \: ~, Z( c$ |& W
Checking all PMKs. This could take a while...
, _: v: r$ d3 f) p) d* }ESSID PASSWORD PMK_DB CORRECT
! ^3 d/ J9 K0 v5 A9 M1 X# H整理数据库:
+ N* ~5 d0 N- Y2 C# airolib-ng tp-link -clean all
2 r* e i# P- D' qDeleting invalid ESSIDs and passwords.... e' {- u3 H8 t
Deleting unreferenced PMKs...9 i* F5 G3 T8 D/ f" F; s6 x
Analysing index structure...
3 F/ J8 v" u4 T6 d8 RVacuum-cleaning the database. This could take a while...
! w" V, _' a1 z$ c, l) XChecking database integrity...
& t8 w9 w# J0 kintegrity_check5 K" U8 v, D5 C- j
ok |
评分
-
1
查看全部评分
-
|