在Linux环境下使用wireshark进行Monitor(sniffer)抓包

在原生linux系统下(虚拟机不支持),可以将内置网卡直接设置为Monitor模式,嗅探空中所有802.11帧。无需购买专门的抓包网卡。

安装wireshark

sudo apt-get update
sudo apt-get install wireshark

出现Configuring wireshark-common时选择yes。

添加用户组:

sudo vim /etc/group
wireshark:x:134:wangym(你的账号名)

设置Monitor模式

1.ifconfig
查看无线网卡号,这里我的无线网卡名为“wlp3s0”,下面指令中需将“wlp3s0”替换为你的无线网卡号。

2.设置为混杂模式:

sudo service network-manager stop
sudo ifconfig wlp3s0 down
sudo iwconfig wlp3s0 mode Monitor
sudo ifconfig wlp3s0 up

3.查看当前信道

iwlist wlp3s0 channel

4.设置信道

sudo iwconfig wlp3s0 channel aabb

打开wireshark

需要以超级用户权限打开wireshark,否则可能出现失败。

结束抓包,切回正常模式

在Monitor(sniffer)模式下,无法正常使用网络。

sudo ifconfig wlp3s0 down
sudo iwconfig wlp3s0 mode Managed
sudo ifconfig wlp3s0 up
sudo service network-manager restart 

无线网卡恢复正常使用。

Tips:

如果经常使用空中抓包,你可以将以上命令保存为脚本,则可以迅速设置Monitor模式,迅速切回正常模式。

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值