以下是在CentOS上配置Sniffer(以netsniff为例)最佳参数的方法:
sudo yum groupinstall "Development Tools" -y和sudo yum install ncurses-devel zlib-devel awk flex quilt git-lfs openssl-devel xz -y安装所需依赖库。git clone https://github.com/netsniff/netsniff.git下载源码,然后进入目录执行make和sudo make install进行编译安装。/etc/netsniff/netsniff.conf,可设置捕获模式(MODE=promisc或MODE=nonpromisc)、网络接口(INTERFACE=eth0等)、过滤器表达式(如FILTER="tcp and src host 192.168.1.100")等参数。/etc/sysctl.conf,添加或修改net.ipv4.tcp_tw_reuse = 1、net.ipv4.tcp_max_syn_backlog = 8192等参数,然后执行sudo sysctl -p使设置生效。如果是使用tcpdump工具,可通过命令行参数配置,如-i指定接口,-n不解析主机名等,具体可参考tcpdump -h查看帮助信息。