MDK3 无线攻击工具详解

4 minute read

用法

1mdk3 [interface] [mode] [options]

模式

b:伪造 AP

发射伪造的AP,可能造成网络扫描程序或者驱动程序崩溃

参数 说明
-n [ssid] 指定ssid,否则随机生产
-f [filename] 从文件中读取 SSID 列表
-v [filename] 从文件中读取 SSID 和 MAC 地址列表
-d 显示站点为点对点(Ad-Hoc)
-w 设置热点为 WEP 加密模式
-g 显示站点为 54 Mbit
-t 显示站点为 WPA TKIP 加密
-a 显示站点为 WPE AES 加密
-m 使用 OUI 数据库的有效 MAC 地址
-h 伪造则信道跳动,测试某些设备和驱动,但信道跳动会降低分组速率
-c [chan] 在此信道伪造 AP,如果你想让你的网卡跳到这个信道则必须设置 -h
-s [pps] 每秒发包速率,默认为50

a:身份验证 DoS

身份验证 DoS 攻击

参数 说明
-a [ap_mac] 只攻击指定 MAC 的 AP
-m 使用 OUI 数据库的有效 MAC 地址
-c 不检测是否成功
-i [ap_mac] 在AP 上智能测试,-a 和 -c 选项将忽略
-s [pps] 发包率,默认不限制

p:ESSID 穷举

基本侦测和ESSID穷举

参数 说明
-e [ssid] 指定 SSID
-f [filename] 从文件读取 SSID 并且 BF 算法匹配隐藏的 SSID(BF=Brute force)
-t [bssid] 设置目标 AP 的 MAC 地址
-s [pps] 发包率,默认无限制,BF 为 300
-b [character set] 字符集,使用完整的 BF 模式(建议仅使用Short SSIDs)制

d:掉线攻击

解除认证,强迫连接 AP 的每台设备掉线

参数 说明
-w [filename] 白名单 MAC 地址文件,免受攻击
-b [filename] 黑名单 MAC 地址文件,攻击对象
-s [pps] 发包率,默认不限制
-c [chan,chan,chan,…] 信道跳动,每5秒一次

m:取消流量

Michael shutdown,连续取消所有流量

参数 说明
-t [bssid] 设置目标 AP 的 MAC 地址
-w [seconds] 每次爆破间隔时间,默认10秒
-n [ppb] 每次爆破发送包,默认70
-j 使用新的 TKIP Qos-Exploit,仅需要几个包就可以关闭 AP
-s [pps] 发包率,默认400

w:扰乱路由表

WIDS / WIPS / WDS 多认证搅乱路由表

参数 说明
-e [ssid] AP SSID
-c [chan,chan,chan…] 信道
-z [ppb] 激活 Zero_Chaos’WIDS 开发

f:MAC 暴力破解

MAC 地址过滤暴力破解。对已知的客户端 MAC 地址尝试在动态变化时对给定 AP 进行身份验证

参数 说明
-t [bssid] BSSID
-m [mac] 设置 MAC 地址使用范围(3 bytes,i.e. 00:12:34)没有 -m 选项将使用内部数据库
-f [mac] 设置 MAC 地址的开始,-f 和 -m 不能同时使用

g:WPA 降级测试

WPA 降级测试,不验证站点和 AP 发送 WPA 加密的数据包,尝试设置为 WPE 加密或者不加密,mdk3 会让 WPE 或者未加密的客户端工作

参数 说明
-t [bssid] BSSID

例子

 1#开始监听无线网卡
 2airmon-ng start wlan0
 3#扫描APxinxi
 4airodump-ng mon0
 5#发射伪造AP
 6mdk3 mon0 d -n test_mdk3 -a -m -c 11
 7#身份验证攻击
 8mdk3 mon0 a -a D4:A1:48:EB:75:B4
 9#踢出链接附近AP的所有人
10mdk3 mon0 d -s 1000 -c 11