netstat
:netstat (“network statistics”) 是一个显示网络连接(进和出)相关信息命令行工具,例如:路由表, 伪装连接,多点传送成员和网络端口。nmap
:Nmap (“Network Mapper”) 是一个网络探索与安全审计的开源工具。它旨在快速扫描大型网络。ss
: ss 被用于转储套接字统计信息。它也可以类似 netstat 使用。相比其他工具它可以展示更多的TCP状态信息。lsof
: lsof 是 List Open File 的缩写. 它用于输出被某个进程打开的所有文件。
1、如何使用 Linux 命令 netstat 检查系统中的开放端口列表
netstat
是 Network Statistics 的缩写,是一个显示网络连接(进和出)相关信息命令行工具,例如:路由表、伪装连接、多播成员和网络端口。
它可以列出所有的 tcp、udp 连接和所有的 unix 套接字连接。它用于发现发现网络问题,确定网络连接数量。
# netstat -tplugn
你也可以使用下面的命令检查特定的端口。
# netstat -tplugn | grep :22
2、如何使用 Linux 命令 ss 检查系统中的开放端口列表?
ss
被用于转储套接字统计信息。它也可以显示类似 netstat
的信息。相比其他工具它可以展示更多的 TCP 状态信息。
# ss -lntu
你也可以使用下面的命令检查特定的端口。
# ss -lntu | grep ':25'
3、如何使用 Linux 命令 nmap 检查系统中的开放端口列表?
Nmap (“Network Mapper”) 是一个网络探索与安全审计的开源工具。它旨在快速扫描大型网络,当然它也可以工作在独立主机上。
Nmap 使用裸 IP 数据包以一种新颖的方式来确定网络上有哪些主机可用,这些主机提供什么服务(应用程序名称和版本),它们运行什么操作系统(版本),使用什么类型的数据包过滤器/防火墙,以及许多其他特征。
虽然 Nmap 通常用于安全审计,但许多系统和网络管理员发现它对于日常工作也非常有用,例如网络资产清点、管理服务升级计划以及监控主机或服务正常运行时间。
# nmap -sTU -O localhost
你也可以使用下面的命令检查特定的端口。
# nmap -sTU -O localhost | grep 123
4、如何使用 Linux 命令 lsof 检查系统中的开放端口列表?
它向你显示系统上打开的文件列表以及打开它们的进程。还会向你显示与文件相关的其他信息。
# lsof -i
你也可以使用下面的命令检查特定的端口。
# lsof -i:80