本文可以帮助你检查本地Linux系统上的开放端口列表,使用netstat、nmap、ss、lsof命令就可以。
使用netstat命令检查Linux中的开放端口列表 netstat代表网络统计,是一个命令行工具,显示网络连接相关信息(传入和传出),如路由表、伪装连接、多播成员资格和许多网络接口。 它列出了所有tcp、udp套接字连接和unix套接字连接。 它用于诊断网络中的网络问题,并确定网络上的流量作为性能测量: # netstat -tplugn
如果要检查任何特定端口状态,请使用以下命令: # # netstat -tplugn | grep :22
参考:使用netstat命令来检查Linux中的TCP连接状态。
使用ss命令检查Linux中的开放端口列表 ss用于转储套接字统计信息,它允许显示类似于netstat的信息,它可以显示比其他工具更多的TCP和状态信息: # ss -lntu
如果要检查任何特定端口状态,请使用以下命令: # # ss -lntu | grep ':25'
使用nmap命令检查Linux中的开放端口列表 Nmap(网络映射器)是一种用于网络探索和安全审计的开源工具,它旨在快速扫描大型网络,虽然它可以很好地对抗单个主机。 Nmap以新颖的方式使用原始IP数据包来确定网络上可用的主机,这些主机提供的服务(应用程序名称和版本),运行的操作系统(和操作系统版本),数据包过滤器/防火墙的类型正在使用中,还有许多其他特性。 虽然Nmap通常用于安全审核,但许多系统和网络管理员发现它对日常任务非常有用,例如网络清单,管理服务升级计划以及监控主机或服务的正常运行时间。 # nmap -sTU -O localhost
如果要检查任何特定端口状态,请使用以下命令: # nmap -sTU -O localhost | grep 123 123/udp open ntp 参考:nmap命令_Linux nmap命令使用详解:网络探测和安全审核。
使用lsof命令检查Linux中的开放端口列表 它显示了系统上打开文件的列表以及打开它们的进程,还会显示与文件相关的其他信息: # lsof -i
如果要检查任何特定端口状态,请使用以下命令: # lsof -i:80
相关主题 |