写一个简单的脚本代替airmon-ng开启无线网卡监听模式(Linux)

airmon-ng是什么我就不说了,在linux下一般可以通过airmon-ng start wlan0之类的将无线网卡设置为监听模式以让我们可以使用侦听工具侦听到网络数据,但是我发现使用airmon-ng后会生成一个新的interface(目前新版本是wlan0mon),但让我不能忍受的是当我使用airmon-ng stop wlan0mon后原来的wlan0却变成了wlan1,这时我还需要通过iw先将其删除,然后再通过iw添加一个wlan0(在wlan0 interface下配置的wifi热点在wlan1下还需要重新配置才能连上这个热点),这非常的麻烦,所以我决定自己做个脚本来完成这一切,但不同的是脚本中我不打算使用airmon-ng这个工具。

大家之所以在使用airodump-ng之前使用airmon-ng是因为需要将无线网卡设置为监听模式,事实上可以使用iwconfig这个命令也可以同样完成该动作,在将无线网卡设置成监听模式之前我们先使用ifconfig将指定interface down,比如wlan0,然后通过iwconfig中的mode选项将wlan0设置为monitor,再使用ifconfig将该interface up就可以进行数据侦听了,完成之后通过将mode设置为managed便可还原,最后重启下Networkmanager服务(我使用的是networkmanager)即可
下面是代码(注意,这个脚本是在linux下使用的)

使用方法
第一个参数为start|stop,它们的作用和airmon-ng中相应参数的作用相同
第二个参数为网卡inteface比如wlan0

 

1

开启网卡监听模式

 

2

进行数据侦听(这时interfacce可以直接使用wlan0了,不用mon0也不用wlan0mon了。。。。。)

 

3

还原回来

最后,我发现直接使用airodump-ng wlan0时airodump-ng竟然也会将wlan0设置为监听模式,不需要airmon-ng = =(这个代码白写了。。。。。),不过,要还原成原来的模样还是可以使用这个代码的。 —本文来自枯龙吟的博客

–阅读次数(84)

发表评论

电子邮件地址不会被公开。

*