如何配置 /etc/network/interfaces 中的接口以监控模式启动?

如何配置 /etc/network/interfaces 中的接口以监控模式启动?

我想要一个接口仅在监视模式下运行并通过配置它/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

相关内容