在Ubuntu使用wireshark抓无线数据包

众所周知,在windowns下使用wireshark只能抓取有线数据包,要抓无线数据包只能用Omnipeek;而在Linux下,我们可以直接使用wireshark来抓取无线数据包

1. 安装wireshark

# apt-get install wireshark-qt

在安装指引弹出的对话框中,问是否允许非管理员用户用wireshark抓包,可以选

2. 设置无线网卡为混杂模式

# iwconfig wlan0 down
# iwconfig wlan0 mode monitor
# iwconfig wlan0 up

其中wlan0是无线网卡的名字,不同PC可能会不一样,可以通过iwconfig查看。

3. 设置要抓包的无线信道

# iwconfig wlan0 channel 6

最后,就可以打开wireshark开始抓包了,后面的操作和windowns下一样,选定网卡,设置过滤条件... Enjoy it.

4. 解决lua加载错误

若打开wireshark后,老是会弹出Lua:Error during loading对话框,可以通过以下方法解决:

使用管理员权限编辑文件/usr/share/wireshark/init.lua,把倒数第二行改成:

--dofile(DATA_DIR.."console.lua") 

这样就不会再弹出错误对话框了。


Jacob Pan ( jacobpan3g.github.io/cn )

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容