Ubuntu 上用 Dumpcap 保护隐私与安全的实用清单
一 权限最小化与运行身份
which dumpcap(常见为 /usr/bin/dumpcap 或 /usr/sbin/dumpcap)sudo setcap 'cap_net_raw,cap_net_admin+eip' /usr/bin/dumpcapsudo usermod -aG wireshark $USERsudo chgrp wireshark /usr/bin/dumpcap && sudo chmod 750 /usr/bin/dumpcapnewgrp wireshark 使组生效。以上可显著降低特权面,同时保留捕获能力。二 最小化捕获范围与精细化过滤
dumpcap -i eth0 -w ip.pcap 'ip.addr == 192.168.1.100'dumpcap -i eth0 -w web.pcap 'tcp port 80 or tcp port 443'dumpcap -i eth0 -w icmp.pcap 'icmp'-c 1000(抓到 1000 个包自动停止)-W 104857600(每 100MB 自动新建文件)dumpcap -i eth0 -w host443.pcap -c 500 -W 52428800 'ip.addr == 10.0.0.42 and tcp port 443'三 存储传输与访问控制
chmod 600 *.pcap*chown alice:analysts *.pcap*find /data/caps -name "*.pcap*" -mtime +30 -delete四 脱敏与合规
五 快速安全配置示例
sudo apt update && sudo apt install -y wiresharksudo setcap 'cap_net_raw,cap_net_admin+eip' /usr/bin/dumpcapsudo usermod -aG wireshark $USER && newgrp wiresharkdumpcap -i eth0 -w /data/caps/host443.pcap -c 1000 -W 104857600 -n 'ip.addr == 10.2.3.4 and tcp port 443'chmod 600 /data/caps/*.pcap*find /data/caps -name "*.pcap*" -mtime +30 -delete