wireshark解决权限问题


快速导航

sudo 或者 root 打开 wireshark 是不安全的,毕竟我不是root敢死队

Linux

如何以普通用户运行 wireshark

  1. 添加wireshark用户组

    1 $ sudo groupadd wireshark
    
  2. 将dumpcap更改为wireshark用户组

    1 $ sudo chgrp wireshark /usr/bin/dumpcap
    
  3. 让wireshark用户组有root权限使用dumpcap

    1 $ sudo chmod 4755 /usr/bin/dumpcap
    

(注意:如果设为4754 Wireshark还是会提示没有权限 )

  1. 将用户加入wireshark组

    1 $ sudo gpasswd -a username wireshark
    2 或者
    3 $ sudo usermod -a -G wireshark username
    

Macos

1└──╼ ls -al /dev/bpf* 
2crw-------  1 root  wheel  0x17000000  7 12 15:54 /dev/bpf0
3crw-------  1 root  wheel  0x17000001  7 12 15:54 /dev/bpf1
4crw-------  1 root  wheel  0x17000002  7 11 14:51 /dev/bpf2
5crw-------  1 root  wheel  0x17000003  7 11 14:51 /dev/bpf3
1└──╼ sudo chgrp access_bpf /dev/bpf*
2Password:
3└──╼ sudo chmod g+rw /dev/bpf*
4└──╼ ls -al /dev/bpf*
5crw-rw----  1 root  access_bpf  0x17000000  7 12 15:54 /dev/bpf0
6crw-rw----  1 root  access_bpf  0x17000001  7 12 15:54 /dev/bpf1
7crw-rw----  1 root  access_bpf  0x17000002  7 11 14:51 /dev/bpf2
8crw-rw----  1 root  access_bpf  0x17000003  7 11 14:51 /dev/bpf3

参考资料

作者: honmaple
链接: https://honmaple.me/articles/2016/05/wireshark解决权限问题.html
版权: CC BY-NC-SA 4.0 知识共享署名-非商业性使用-相同方式共享4.0国际许可协议
wechat
alipay

加载评论