第一步
原本的虚拟机里没得相关的工具包可以使用
yum install net-tools
安装下载好包
使用netstat -help查看用法
常用
netstat -t/-u/-l/-r/-n
【显示网络相关信息,-t:TCP协议,-u:UDP协议,-l:监听,-r:路由,-n:显示IP地址和端口号】
查看当前所有tcp/udp端口
几个有用查找
1.查找请求数前20个IP(常用于查找攻来源)
netstat -anlp|grep 80|grep tcp|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -n20
netstat -ant |awk '/:80/{split($5,ip,”:”);++A[ip[1]]}END{for(i in A) print A[i],i}' |sort -rn|head -n20
2.查找较多time_wait连接
netstat -n|grep TIME_WAIT|awk '{print $5}'|sort|uniq -c|sort -rn|head -n20
3.找查较多的SYN连接
netstat -an | grep SYN | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c | sort -nr | more
4.根据端口列进程
netstat -ntlp | grep 80 | awk '{print $7}' | cut -d/ -f1