我想要一个接口仅在监视模式下运行并通过配置它/etc/network/interfaces
如何配置我的界面以/etc/network/interfaces
在监控模式下启动?
为了清楚起见,我正在寻找相当于
airmon-ng start wlan1
但在/etc/network/interfaces
.
一个解决方案是将前面的命令放在 a 中,/etc/network/if-up.d
但我正在寻找一种更正式的方法来执行此操作。
从 开始man wireless
,模式是通过“wireless-mode”字段设置的。该解决方案无效
$ cat /etc/network/interfaces
[...]
auto wlan1
wireless-mode Monitor
[...]
$ /etc/network/interfaces:41: misplaced option
ifup: couldn't read interfaces file "/etc/network/interfaces"
PS:运行在Debian 8.0上
答案1
你想把它放进去吗监视器模式,或淫乱模式?这两者之间有一个区别:
定义
在不连接(关联)任何接入点的情况下嗅探空气中的数据包。可以把它想象成当你走在街上时听人们的谈话。
连接到接入点后嗅探数据包。这是可能的,因为支持无线的设备在空中发送数据,但仅“标记”它们以由预期接收器处理。与交换 LAN 不同,它们无法发送数据包并确保它们仅到达特定设备。
可以将其想象为加入一群人进行对话,但同时能够听到有人说“嘿,迈克,我有一台新笔记本电脑”。即使你不是迈克,并且这句话本来是迈克要听的,但你仍然能够听到。
如何
因为我猜你会想要混杂模式,而不是监视模式/etc/network/interfaces
,所以我会告诉你如何:
混杂模式
如果你想在 中执行此操作/etc/network/interfaces
,请查看此配置:
iface eth0 static
address 192.168.2.1
up /sbin/ifconfig eth0 promisc on
最后一行是相关的。一旦 eth0 上线(“up”),它就会将其置于混杂模式。
答案2
此配置使 wlan0 在启动时进入监视模式 (Jessie)。
#/etc/network/interfaces.d/wlan0
auto wlan0
iface wlan0 inet manual
wireless-mode monitor
但我认为airmon-ng也使用接口映射。
[补充] 使用 pre-up 命令可以正常工作
auto mon0
iface mon0 inet manual
pre-up iw wlan0 interface add mon0 type monitor
wireless-mode monitor
答案3
为了清楚起见,我正在寻找相当于
airmon-ng start wlan1
可以通过iw
命令添加监控接口:
iw phy phy1 interface add mon1 type monitor
要捕获mon1
接口,可以删除wlan1
接口
iw dev wlan1 del
使能够mon1
ifconfig mon1 up
设置频率:
iw dev mon1 set freq put_the frequency_here
检查一下iwconfig mon1