在 CentOS 上说到“sniffer 配规则”,通常指两类东西,我先帮你区分一下,再给配置方法。
下面分别说。
yum install -y tcpdump
tcpdump -i eth0 host 192.168.1.10
tcpdump -i eth0 port 80
tcpdump -i eth0 tcp and port 443
tcpdump -i eth0 src 10.0.0.5 and dst port 22
tcpdump -i eth0 -w test.pcap
tcpdump -i eth0 tcp port 80
tcpdump -i eth0 not port 22
tcpdump -i eth0 net 192.168.1.0/24
yum install -y snort
/etc/snort/snort.conf
/etc/snort/rules/
alert tcp any any -> 192.168.1.0/24 80 (
msg:"HTTP Traffic Detected";
sid:1000001;
rev:1;
)
snort -A console -q -c /etc/snort/snort.conf -i eth0
yum install -y suricata
规则示例:
alert tcp any any -> any 80 (msg:"HTTP"; sid:2000001;)
运行:
suricata -c /etc/suricata/suricata.yaml -i eth0
常用组合:
arpspoof -i eth0 -t 192.168.1.10 192.168.1.1
iptables -A FORWARD -p tcp --dport 80 -j DROP
我可以直接给你现成规则。