混杂模式与监听模式都可以用无线网卡接收所有经过它的数据流,不区分所接收数据包的目标MAC地址。
两者的区别在于所涉及的数据链路层不同,混合模式仅适用于以太网接口,用于检测以太网帧,不能解码无线802.11帧。但是监听模式可以检测到802.11帧,所以要获取802.11帧的小伙伴可以考虑用监听模式用wireshark来抓包。
snort用监听模式(monitor mode)来执行是不可能成功的,报错:
error:Cannot decode data link type 127
因为数据链路层不对。
所以启用snort,要设置网卡为混杂模式
如何设置混杂模式与监听模式并且如何判断混杂模式与监听模式呢?
answer:
一、设置监听模式:
先查看网卡状态:iwconfig
很显然,wlx64fb816ae233是从主机迁移到虚拟机的网卡,我现在以它为例,进行展示。
它的mode:managed显示是托管状态,就是默认网卡状态,现在将他改成监控状态
sudo ifconfig wlx64fb816ae233 down