让非root用户能使用wireshark捕捉网络数据包

转载 2015年07月08日 20:30:47

本文转自:http://blog.csdn.net/digimon/article/details/7220290

默认情况下,访问网络端口需要root权限,而wireshark的只是/usr/share/dumpcap的一个UI,/usr/share/dumpcap需要root权限,所以没法non-root用户无法读取网卡列表。

解决办法很简单,sudo wireshark


但是wireshark官方不推荐这么做:

Running as user "root" and group "root".
This could be dangerous.

If you're running Wireshark this way in order to perform live capture, you may want to be aware that there is a better way documented at


所以用另一种方法,改变/usr/share/dumpcap的group,添加一个group:wireshark,chgrp到wireshark组,再改成750权限,这样方便权限控制。

[plain] view plaincopy
  1. sudo -s  
  2. groupadd wireshark  
  3. usermod -a -G wireshark <You own username>  
  4. chgrp wireshark /usr/bin/dumpcap  
  5. chmod 4750 /usr/bin/dumpcap  

又参考网上的解决方案,执行下面命令

[plain] view plaincopy
  1. setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap  

用getcap /usr/bin/dumpcap,输出应当是/usr/bin/dumpcap = cap_net_admin,cap_net_raw+eip,说明生效

注意得注销一下才能生效

官方解决方案http://packetlife.net/blog/2010/mar/19/sniffing-wireshark-non-root-user/



相关的文字还有:

http://blog.chinaunix.net/uid-26527046-id-3561312.html


Android利用tcpdump和wireshark抓取网络数据包

主要介绍如何利用tcpdump抓取andorid手机上网络数据请求,利用Wireshark可以清晰的查看到网络请求的各个过程包括三次握手,但相对来说使用Fiddler进行网络数据抓包和展现更方便,优点...

Wireshark:一个好用的网络数据包查看工具

题目要求:根据提供的两篇论文《wireshark lob:TCP》和《wireshark lab:UDP》,写一篇不少于两页纸的调查报告。 一、什么是wiresharkWireshark(前称Ethe...

Android利用tcpdump和wireshark抓取网络数据包

http://www.trinea.cn/android/tcpdump_wireshark/ 主要介绍如何利用tcpdump抓取andorid手机上网络数据请求,利用Wireshark可以...

Android利用tcpdump和wireshark抓取网络数据包

转载至:http://www.trinea.cn/android/tcpdump_wireshark/

Android利用tcpdump和wireshark抓取网络数据包

主要介绍如何利用tcpdump抓取andorid手机上网络数据请求,利用Wireshark可以清晰的查看到网络请求的各个过程包括三次握手,但相对来说使用Fiddler进行网络数据抓包和展现更方便,优点...

Android利用tcpdump和wireshark抓取网络数据包

http://www.trinea.cn/android/tcpdump_wireshark/ 主要介绍如何利用tcpdump抓取andorid手机上网络数据请求,利用Wireshark...

网络数据包捕捉工具jNetPcap学习笔记(一)

Java平台本身不支持底层网络操作,需要第三方包利用JNI封装不同系统的C 库来提供Java的上层接口。常用的类库包括 JPcap,JNetPcap等,他们都是基于TcpDump/LibPcap的Ja...

利用Java进行网络数据包捕捉

http://jnetpcap.com/examples 在上一期的栏目中我们介绍了通过Fiddler嗅探Http协议网络数据包的方法,并且在文章最后通过开心农场的例子来展示网络嗅探的基...

python应用系列教程——python使用scapy监听网络数据包、按TCP/IP协议进行解析

全栈工程师开发手册 (作者:栾鹏) python教程全解 python使用scapy监听抓取网络数据包。 scapy具有模拟发送数据包、监听解析数据包、互联网协议解析、数据挖掘等多种...

Unity3d 使用 RSA和DES 加密网络数据包

在同事的指导下,明白了网络加密的缘由以及手法。在网络通讯中,如果数据不进行加密,那么这些数据都是透明的 。 就相当于你去寄信,但是这封信居然没有用信封装起来,这样邮局的任何一个人都可以拿过来看信的内...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:让非root用户能使用wireshark捕捉网络数据包
举报原因:
原因补充:

(最多只允许输入30个字)