在 Ubuntu 上“抓包 / sniffer”通常指用网络抓包工具捕获和分析网络流量。下面按常用程度和易用性给你几种主流做法。
sudo apt update
sudo apt install tcpdump
sudo tcpdump -i eth0
eth0:网卡名(用 ip a 查看)sudo tcpdump -i any
sudo tcpdump -i any -w capture.pcap
tcpdump -r capture.pcap
# 只抓 80 端口
sudo tcpdump -i any port 80
# 只抓某个 IP
sudo tcpdump -i any host 192.168.1.10
# 抓 HTTP
sudo tcpdump -i any port 80 -A
sudo apt install wireshark
安装时选择: ✅ 允许普通用户抓包
wireshark
eth0 / wlan0)ip.addr == 192.168.1.10
tcp.port == 443
http
不适合“抓包”,但能看连接:
ss -tnp
或
sudo netstat -tnp
适合分析 HTTP/HTTPS
sudo apt install mitmproxy
mitmproxy
浏览器设置代理即可。
| 场景 | 推荐 |
|---|---|
| 服务器排查 | tcpdump |
| 深度分析 | Wireshark |
| HTTP 接口 | mitmproxy |
| 快速看连接 | ss |
如果你愿意,可以告诉我:
我可以给你更精确的命令。