Ja.Code 猿修地,时光机
致力于成为一位活用前端技术的嵌入式全栈工程师

在Ubuntu使用wireshark抓无线数据包

2017-10-07
Jacob Pan

众所周知,在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 )


Comments

Content