以下是Linux Sniffer的一般配置与使用方法:
sudo apt-get install wireshark;在CentOS/RHEL系统中,也可通过类似命令安装相关工具包。sudo apt-get update;sudo apt-get install build-essential libncurses5-dev zlib1g-dev gawk flex quilt git-lfs libssl-dev xz-utils -ysudo yum groupinstall "Development Tools" -y;sudo yum install ncurses-devel zlib-devel awk flex quilt git-lfs openssl-devel xz -ygit clone https://github.com/netsniff/netsniff.git;cd netsniff;make;sudo make install以netsniff为例,其默认配置文件位于/etc/netsniff/netsniff.conf,可修改以下参数:
CAPTURE_ENABLED1或CAPTURE_ENABLED0。MODEpromisc(混杂模式)或MODEnonpromisc。INTERFACEeth0或INTERFACEwlan0。FILTER "tcp and src host 192.168.1.100"。sudo /usr/local/bin/sniff命令启动;也可将其添加到系统服务中实现开机自动运行。sudo tcpdump -i eth0。sudo tcpdump -i eth0 port 80,用于捕获HTTP流量。sudo tcpdump -i eth0 -w capture.pcap将数据包保存到文件,之后可用Wireshark等工具打开分析。