如何检查 Linux 中的开放端口列表?

  • 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

  

原文地址:https://www.cnblogs.com/Don/p/12431622.html