netstat 和 ss 对比
https://mp.weixin.qq.com/s/idiSUqrY6EIZIdbXNRA6qA
netstat -tcnlp |grep 8080
ss 命令由 iproute2 软件包提供(yum install iproute
)、
ss -tunlp
iproute 2 包中的命令可以完全替代 net-tools 包中的 ifconfig、netstat、route 等命令。
单独使用的 ss 命令用于显示已建立的网络连接
-l 选项
-l 或 --listening 用于显示处于监听状态的网络连接。
-n 选项
-n 或 --numeric 用于显示端口号,而非使用该端口号的服务。例如:
-p 选项
-p 或 --processes,显示端口对应的进程名和进程号 PID
其它常用选项
-t 或 --tcp,仅显示 tcp 端口。
-u 或 --udp,仅显示 udp 端口。
-x 或 --unix,仅显示 Unix domain sockets。
显示具有大量连接的 IP
$ netstat -tn 2>/dev/null | grep :80 | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr | head
连接到端口 80 的 IP 地址
$ netstat -tn 2>/dev/null | grep ':80 ' | awk '{print $5}' |sed -e 's/::ffff://' | cut -f1 -d: | sort | uniq -c | sort -rn | head
显示端口 80 上的活动连接数
$ netstat -an |grep :80 |wc -l
仅显示外部 IP 地址
$ netstat -antu | grep :80 | grep -v LISTEN | awk '{print $5}'
每个远程 IP 的连接数
$ netstat -antu | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c | sort -n
检查开放端口(ipv4 和 ipv6)
$ netstat -plntu
活跃的互联网连接
$ netstat -pnut -w | column -t -s $'\t'
每个 IP 的打开连接数
netstat -an | grep 80 | wc -l
以下命令将输出服务器上正在发生和正在发生的活动 SYNC_REC 数量。数量应该很低(小于 5)。如果该数字为两位数,则您可能正在遭受 DoS 攻击或被邮件轰炸。
netstat -n -p|grep SYN_REC | wc -l
列出发送 SYN_REC 连接的唯一 IP 地址
netstat -n -p | grep SYN_REC | awk '{print $5}' | awk -F: '{print $1}'
与上面的命令一样,该命令也列出了发送 SYN_REC 连接状态的节点的所有唯一 IP 地址
欢迎来撩 : 汇总all