![airmon-ng 未在 kali linux 上创建 mon0](https://linux22.com/image/1493578/airmon-ng%20%E6%9C%AA%E5%9C%A8%20kali%20linux%20%E4%B8%8A%E5%88%9B%E5%BB%BA%20mon0.png)
每当我尝试使用 时airmon-ng start wlan0
,只会发生与执行相同的事情airmon-ng check
,因此不会创建 mon0。以下是我输入ifconfig
和时发生的情况的转储iwconfig
:
ifconfig
lo:标志=73 mtu 65536 inet 127.0.0.1 网络掩码 255.0.0.0 inet6 ::1 前缀长度 128 范围 ID 0x10 循环 txqueuelen 0(本地环回) RX 数据包 22 字节 1316(1.2 KiB) RX 错误 0 丢弃 0 超限 0 帧 0 TX 数据包 22 字节 1316(1.2 KiB) TX 错误 0 丢弃 0 超限 0 载波 0 冲突 0
wlan0:flags=4099 mtu 1500 ether 00:e0:4c:72:00:1e txqueuelen 1000(以太网)RX数据包0字节0(0.0 B)RX错误0丢弃0超限0帧0TX数据包0字节0(0.0 B)TX错误0丢弃0超限0载波0冲突0
iwconfig
wlan0 未关联 昵称:“rtl_wifi” 模式:受管理 接入点:未关联 敏感度:0/0
重试:关闭 RTS thr:关闭 片段 thr:关闭 加密密钥:关闭 电源管理:关闭 链接质量:0 信号级别:0 噪声级别:0 Rx 无效 nwid:0 Rx 无效 crypt:0 Rx 无效 frag:0 Tx 过度重试:0 无效杂项:0 错过信标:0没有无线扩展。
eth0 没有无线扩展。
如果您需要更多信息来解决问题,请询问
答案1
你的无线芯片组和驱动程序是否支持监控模式?你可以使用以下命令进行检查:
iw [your-wifi-adaptor-eg-phy0] info
或这个
iw list
如果你不确定。
发布该信息会有所帮助。以下是我的输出的一个片段示例:
Supported interface modes: * IBSS * managed * AP * AP/VLAN * WDS * monitor * mesh point
如您所见,我的机器上的芯片组支持它。
答案2
检查使用iw list
并确认其中列出了监控模式后。
如果列出了监控模式,那么尝试一下iw config wlan0 mode monitor
,这应该会使你的 wlan0 进入监控模式。
答案3
虽然我只能从 Arch 经验而不是 Kali 经验来说,但这airmon-ng start <interface name>
会导致预期的界面姓名改为<interface name>mon
。例如wlan0mon
(然后将“mon”添加到原始接口名称的后缀)
例如,如果打算使用的接口被命名为wlp1s0u1u2
或wlan0
,则在大多数情况下它会/应该导致成为/创建wlp1s0u1u2mon
或wlan0mon
,而不一定mon0
。
(据记载https://www.aircrack-ng.org/doku.php?id=airmon-ng)
“如你所见,它创建了一个名为 wlan0 的监控模式接口星期一“
(并且从当前airmon-ng 脚本源代码有效线。(关于如何设置监控模式))
iw phy ${PHYDEV} 接口添加 ${1}星期一类型监视器
这取决于现有物理 wifi 设备的数量和命名约定用过的,可能翻译成如下形式:
iw phy
phy0
接口添加wlan0mon
类型监视器
wlan0
*(在物理 wifi 设备的情况下phy0
)
(摘自iw help
输出)
[iw] phy <phyname> interface add <name> type <type>
虽然mon0
当然可以设置为'姓名'通过手动运行命令;这不是airmon-ng脚本可以做到这一点..)*
无论如何,ifconfig -a
应该列出任何现有接口及其名称,即使它们处于“关闭”/非活动/关闭状态。
除此之外,nonzyro 的回答应该首先进行测试,检查设备是否支持监视器模式