如何在Linux上安装Wireshak并捕获USB流量?
我在Wireshark的安装中遇到了很多问题,并且捕获了USB流量,特别是由于用户权限.
在答案中,我描述了完成这项工作的完整工作流程. 解决方法
在Ubuntu 14.04上测试,但可能适用于其他发行版,因为没有任何步骤特定于Ubuntu.
第一次按照教程操作时,请执行以下所有步骤1 – > 7. 重新启动计算机时,必须重复步骤6和7以查看Wireshark中的USB接口. >安装Wireshark和libpcap: sudo apt-get install wireshark libpcap0.8 对于其他基于Linux的系统或其他安装方法,请参阅Wireshark Wiki,然后转到步骤6. sudo dpkg-reconfigure wireshark-common 选择<是>在提示中 sudo usermod -a -G wireshark< your_username> 您可以通过显示您的用户名所属的组来验证它是否正确完成: 群组< your_username> 如果没有,您可以手动添加组“wireshark”: groupadd wireshark 然后将您的用户名添加到该组(见上文) uname -r 对于2.6.21之前的内核版本,如果尚未在/ sys / kernel / debug上安装debugfs,请通过发出以下命令确保它已安装在那里: sudo mount -t debugfs / / sys / kernel / debug 对于内核版本2.6.21及更高版本,在内核中加载可加载模块usbmon: sudo modprobe usbmon 有关此区别的更多信息,请参见Wireshark Wiki. sudo dumpcap -D 你应该看到usbmon *接口.现在显示usbmon接口的权限: ls -l / dev / usbmon * 如果usbmon *文件有’crw ——-‘,那么Wireshark无法读取它们是正常的,因为它不是以root身份运行的. Do not execute wireshark in root mode,它可能会损坏文件.相反,让其他用户可以访问它们: sudo chmod 644 / dev / usbmon * 现在usbmon接口应该出现在Wireshark中. 玩得开心 ! 资料来源: https://wiki.wireshark.org/CaptureSetup/USB#Linux https://wiki.wireshark.org/CaptureSetup/CapturePrivileges#Most_UNIXes https://unix.stackexchange.com/questions/55722/wireshark-couldnt-run-usr-sbin-dumpcap-in-child-process http://anonscm.debian.org/viewvc/collab-maint/ext-maint/wireshark/trunk/debian/README.Debian?view=markup (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |