少校
- 注册时间
- 2008-6-11
- 金币
- 2937 个
- 威望
- 31 个
- 荣誉
- 7 个
尚未签到
|
本帖最后由 bestgo 于 2009-6-28 18:27 编辑 + s7 k3 f: v5 g' U: R! t
( m$ e) P9 |- M1 M3 j" X, S2 X
声明:3 d4 h, S# K- ^6 C. U
前段时间看到有人问airolib-ng怎么用,刚好闲着没事就翻译了一下它的man手册,希望对感兴趣的人有所帮助。8 s6 H8 {% f, v+ F! Y6 o
注:这个工具是给电脑充足,又不怕花电费的发烧友用的,对于普通爱好者来说没多大用处。
& l! q9 w0 N' r% X0 G# n. n7 n要想用这个airolib-ng的话在编译aircrack-ng时要选择sqlite,因为它默认是把生成的哈希表放在数据库中的,并不是像cowpatty一样生成一个文件。- j6 J; a9 u/ ~6 P; x' V% G
AIROLIB-NG(1)
0 {! P- q0 ?/ U9 P3 [名称
9 L- g0 _9 F0 O: \, G/ m# d airolib-ng --管理和生成一个预先计算好的哈希表
/ _! n9 Y# p! _6 Y7 t/ K/ Q' U& G描述" b R; D9 T( I L' y: u( y# V. F* W
airolib-ng是aircrack-ng套件中的一个工具 ,用于存放并管理essid和password列表,计算它们的成对主密钥(PMK),然后使用这个表来破解WPA/WPA2。这个工具使用轻量级的SQLite3数据库作为存储机制,这个数据库软件在大多数的平台上都可用。选择使用它是基于平台可用性、管理、内存、磁盘开销的综合考虑6 t$ n8 ?8 e3 z, A+ z8 S
大纲
2 j* v; V/ l- S9 o* S9 @ airolib-ng <database> <operation> options l: G1 ~/ {* F- h
# L2 F* G n2 r% S( J0 I<database>7 b. Y _' ^& ]4 s3 Z8 S9 m6 d( T
database1 h: u# y$ q6 Z3 ^3 w
数据库文件的名字,可以指定全路径
7 V, r+ U; y( U" P# B+ E2 C7 k<operation>
# V2 Z: l( D ^--stats3 T) C( e" @* H. J1 G: K/ a) B, b7 l
输出数据库的有关信息
: [ F6 T! z2 A1 G--sql
# C. R9 e8 a! [ 执行指定的数据库语句,这个有一点sql语言基础的应该熟
8 k6 W8 _ Z. `# J" j2 G- y--clean [all]
$ v" p% \' A2 h$ F7 T: q6 A0 g1 |8 A 清除数据库中陈旧的无用数据,当指定了all时,将会同时尽可能地减小文件大小并做一次完整性校验3 [: O) {$ ]+ `7 L, P+ w8 ]
--batch
# y7 m% C# c$ \+ L8 y) Z2 Z1 V 成批处理ESSIDs和passwords的所有组合
; v" C6 \; \- Q {4 b1 {' f' M--verify [all]9 |) |! b1 E( C( q l
验证一组随机选择的PMKs。如果选择了all,数据库中所有无效的PMK都将被删除7 e9 z# a4 @0 l: c v
--import [essid|passwd <file>( U8 a- u2 F4 Y* Y
导入一个用做essid或者密码列表的文本文件
& i! E5 l9 f) L, g( ~8 {--import cowpatty <file>
3 h5 b2 Q- s4 m3 X4 z7 N* O+ D 导入一个coWPAtty格式的文件! }/ R! z8 o4 }6 X
--export cowpatty <essid> <file>
7 Y; O# N' i; S2 N" [ 导出一个cowpatty格式的文件
- P+ b& D4 G) K4 W, x作者+ ]9 X1 c( n* ?$ m8 `5 V1 s
本指南由Thomas d'Otreppe撰写,在遵守GNU GPLv2许可的条件下允许复制、分发、修改本文档。4 |3 w2 l0 H, n% g5 g
6 U/ m" O9 V9 W
一个例子:
; _( h1 b# \' i为tp-link这个ssid建一个表,加一个ssid为tp-link:* W k! c( ^# x2 W; Z) H- @5 K
# echo tp-link|airolib-ng tp-link -import essid -/ [/ Q& o) Q$ E2 V5 ~# y
Database <tp-link> does not already exist, creating it...
& x8 p. h" r0 x9 p) ZDatabase <tp-link> sucessfully created6 v A. g" U8 W
Reading file...
% W) ~' s7 X( E) |. D1 `, rWriting...
v9 G8 K3 \ U! j( A4 t+ FDone.* q/ D1 B6 H* a' z6 s9 w
导入字典文件:
5 A1 M1 @1 ]% w' T, W# airolib-ng tp-link -import passwd passwd.txt
; H5 i9 K+ A3 ], EReading file...
. m& i# F$ K4 T, VWriting...# m- V1 |7 t! \# J" C4 C6 d
Done.* X; m1 a, G6 ? w6 v/ O3 |9 e% Q
生成PMK:
* v+ A7 A8 X F: U2 V! N# airolib-ng tp-link -batch% m$ {3 |8 q6 R) {7 f
Computed 7 PMK in 0 seconds (7 PMK/s, 0 in buffer). All ESSID processed.2 I5 U0 H% ^7 Y9 j0 F8 C; v
查看一下数据库中的状态:" _" p: P8 i8 L. T3 h, ~, Z
# airolib-ng tp-link --stats
6 x- z& O i- p! d8 JThere are 1 ESSIDs and 7 passwords in the database. 7 out of 7 possible combinations have been computed (100%).
; x. P2 e' d) H/ Z" h5 [% U$ uESSID Priority Done
% [! w0 H0 Z: Z5 b2 T utp-link 64 100.0
+ |$ }7 E1 L7 i; u/ r2 X6 l使用这个数据库来破解(这就是所谓的HASH高速破解了),握手包为tp-link.cap5 M5 w+ U: S+ p$ J
# aircrack-ng -r tp-link tp-link.cap
- L% D: y c" M! J, S+ G把这个数据库中的内容导出为cowpatty格式的文件,给cowpatty使用,或者与他人分享:
, b, _* O$ x0 P; X; O0 I4 yairolib-ng tp-link --export cowpatty tp-link tp-link.hash" e. D3 q' J5 r) E& e8 J, E" C3 a
Exporting...) W# O8 ?2 y: }+ j( E# v$ Z
Done." c, K. T* l# _ f
导入网上下载的cowpatty格式的hash table,文件名为dlink.hash:
C0 d7 S1 x$ T# airolib-ng dlink --import cowpatty dlink.hash
$ g& T' m3 ^! Z& ^! M% h: @& GimportReading header...
" K; e* P" c) g" zReading...% g7 I+ V, q3 }# Z, R: G
Updating references...
2 L$ G1 c3 L! MWriting...
, H8 w# \" S! i) _- }校验PMK: Z9 Z2 N$ }0 _* S
# airolib-ng tp-link -verify all
: i ]% K- ]$ j# |) I$ V1 K& B; iChecking all PMKs. This could take a while...
8 S# d3 u7 l5 |( ]ESSID PASSWORD PMK_DB CORRECT
( S6 Z+ v1 k, ~7 u8 E' ~7 y整理数据库:
2 }2 @8 X# O; F% g9 C# airolib-ng tp-link -clean all8 U2 o2 U0 g$ n7 c8 b- E
Deleting invalid ESSIDs and passwords...
' e6 ]+ t' A8 V; NDeleting unreferenced PMKs...
9 ?) B0 P4 k. r" _4 SAnalysing index structure...
( a+ J9 k- A. E7 ~) u2 W/ p' @Vacuum-cleaning the database. This could take a while...7 c4 p* }8 F7 B# i% ^0 V
Checking database integrity...8 _$ ~; t7 | ? c9 y4 l
integrity_check% F1 K' c' v7 f( O$ r, Z
ok |
评分
-
1
查看全部评分
-
|