云网牛站
所在位置:首页 > Linux命令 > 检查Linux中的开放端口列表:使用netstat、nmap、ss、lsof命令

检查Linux中的开放端口列表:使用netstat、nmap、ss、lsof命令

2019-04-10 15:19:15作者:曾秀珠稿源:云网牛站

本文可以帮助你检查本地Linux系统上的开放端口列表,使用netstat、nmap、ss、lsof命令就可以。

 

使用netstat命令检查Linux中的开放端口列表

netstat代表网络统计,是一个命令行工具,显示网络连接相关信息(传入和传出),如路由表、伪装连接、多播成员资格和许多网络接口。

它列出了所有tcp、udp套接字连接和unix套接字连接。

它用于诊断网络中的网络问题,并确定网络上的流量作为性能测量:

# netstat -tplugn

检查Linux中的开放端口列表:使用netstat、nmap、ss、lsof命令

如果要检查任何特定端口状态,请使用以下命令:

# # netstat -tplugn | grep :22

检查Linux中的开放端口列表:使用netstat、nmap、ss、lsof命令

参考:使用netstat命令来检查Linux中的TCP连接状态

 

使用ss命令检查Linux中的开放端口列表

ss用于转储套接字统计信息,它允许显示类似于netstat的信息,它可以显示比其他工具更多的TCP和状态信息:

# ss -lntu

检查Linux中的开放端口列表:使用netstat、nmap、ss、lsof命令

如果要检查任何特定端口状态,请使用以下命令:

# # ss -lntu | grep ':25'

检查Linux中的开放端口列表:使用netstat、nmap、ss、lsof命令

 

使用nmap命令检查Linux中的开放端口列表

Nmap(网络映射器)是一种用于网络探索和安全审计的开源工具,它旨在快速扫描大型网络,虽然它可以很好地对抗单个主机。

Nmap以新颖的方式使用原始IP数据包来确定网络上可用的主机,这些主机提供的服务(应用程序名称和版本),运行的操作系统(和操作系统版本),数据包过滤器/防火墙的类型正在使用中,还有许多其他特性。

虽然Nmap通常用于安全审核,但许多系统和网络管理员发现它对日常任务非常有用,例如网络清单,管理服务升级计划以及监控主机或服务的正常运行时间。

# nmap -sTU -O localhost

检查Linux中的开放端口列表:使用netstat、nmap、ss、lsof命令

如果要检查任何特定端口状态,请使用以下命令:

# nmap -sTU -O localhost | grep 123

123/udp open  ntp

参考:nmap命令_Linux nmap命令使用详解:网络探测和安全审核

 

使用lsof命令检查Linux中的开放端口列表

它显示了系统上打开文件的列表以及打开它们的进程,还会显示与文件相关的其他信息:

# lsof -i

检查Linux中的开放端口列表:使用netstat、nmap、ss、lsof命令

如果要检查任何特定端口状态,请使用以下命令:

# lsof -i:80

检查Linux中的开放端口列表:使用netstat、nmap、ss、lsof命令

参考:Linux/Unix命令行工具:lsof

 

相关主题

用ss、netstat、lsof、fuser、nmap、systemctl看进程占用的端口号

Linux命令子频道
精选文章
热门文章