airmon-ng 未在 kali linux 上创建 mon0

airmon-ng 未在 kali linux 上创建 mon0

每当我尝试使用 时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”添加到原始接口名称的后缀)

例如,如果打算使用的接口被命名为wlp1s0u1u2wlan0,则在大多数情况下它会/应该导致成为/创建wlp1s0u1u2monwlan0mon,而不一定mon0

(据记载https://www.aircrack-ng.org/doku.php?id=airmon-ng

“如你所见,它创建了一个名为 wlan0 的监控模式接口星期一

(并且从当前airmon-ng 脚本源代码有效线。(关于如何设置监控模式)

iw phy ${PHYDEV} 接口添加 ${1}星期一类型监视器

这取决于现有物理 wifi 设备的数量和命名约定用过的,可能翻译成如下形式:

iw phyphy0接口添加wlan0mon类型监视器

wlan0*(在物理 wifi 设备的情况下phy0

(摘自iw help输出)

    [iw] phy <phyname> interface add <name> type <type>

虽然mon0当然可以设置为'姓名'通过手动运行命令;这不是airmon-ng脚本可以做到这一点..)*

无论如何,ifconfig -a应该列出任何现有接口及其名称,即使它们处于“关闭”/非活动/关闭状态。

除此之外,nonzyro 的回答应该首先进行测试,检查设备是否支持监视器模式

相关内容