在 Ubuntu 上安装与使用抓包工具 Sniffer
一、先明确 Sniffer 的含义
二、快速安装与入门
安装 tcpdump(最常用)
sudo apt update && sudo apt install -y tcpdumpsudo tcpdump -Dsudo tcpdump -i anysudo tcpdump -i eth0sudo tcpdump -i eth0 -w capture.pcaptcpdump -r capture.pcapsudo tcpdump -i eth0 tcp port 80安装 Wireshark(图形化)
sudo add-apt-repository ppa:wireshark-dev/stable && sudo apt update && sudo apt install -y wiresharksudo dpkg-reconfigure wireshark-common(选择 Yes),并将用户加入组:sudo usermod -aG wireshark $USER && newgrp wiresharksudo wireshark 或在应用菜单中打开安装 tshark(Wireshark 命令行)
sudo apt install -y tsharksudo tshark -i any -c 10(捕获 10 个包)三、进阶安装 netsniff-ng(第三方高性能套件)
sudo apt update && sudo apt install -y build-essential libncurses5-dev zlib1g-dev gawk flex quilt git-lfs libssl-dev xz-utilsgit clone https://github.com/netsniff-ng/netsniff-ng.gitcd netsniff-ng && ./configure && make && sudo make install四、无线抓包与合规提示
sudo modprobe -r iwlwifisudo modprobe iwlwifi amsdu_size=3sudo iw phy phy0 interface add mon0 type monitorsudo ifconfig mon0 upsudo iw dev mon0 set channel 11