当前位置: 首页 > 科技观察

如何在Linux中查看开放端口列表?

时间:2023-03-16 17:59:05 科技观察

最近,我们就同一主题写了两篇文章。这些文章帮助您检查给定端口是否在远程服务器中打开。如果您想检查远程Linux系统上的端口是否打开,请单击链接进行浏览。如果您想检查多个远程Linux系统上的端口是否打开,请单击链接进行浏览。如果您想检查多个远程Linux系统上多个端口的状态,请单击链接进行浏览。但本文可帮助您检查本地系统上的开放端口列表。在Linux中很少有用于此目的的实用程序。但是,我提供了四个最重要的Linux命令来检查这一点。您可以使用以下四个命令来完成这项工作。这些命令是众所周知的,并被Linux管理员广泛使用。netstat:netstat(“网络统计”)是一个命令行工具,它显示有关网络连接(传入和传出)的信息,例如路由表、伪装连接、多播成员和网络端口。nmap:Nmap(“NetworkMapper”)是一种用于网络探索和安全审计的开源工具。它旨在快速扫描大型网络。ss:ss用于转储套接字统计信息。它也可以像netstat一样使用。它可以显示比其他工具更多的TCP状态信息。lsof:lsof是ListOpenFile的缩写。它用于输出进程打开的所有文件。如何使用Linux命令netstat查看系统中打开的端口列表组播成员和网络端口。它可以列出所有tcp、udp连接和所有unix套接字连接。它用于发现网络问题和确定网络连接数。#netstat-tplugnActiveInternetconnections(onlyservers)ProtoRecv-QSend-QLocalAddressForeignAddressStatePID/Programnametcp000.0.0.0:250.0.0.0:*LISTEN2038/mastertcp00127.0.0.1:1990.0.0.0:*听1396/snmpdtcp000.0.0.0:800.0.0.0:*听1398/httpdtcp000.0.0.0:220.0.0.0:*听1388/sshdtcp600:::25:::*听2038/mastertcp600:::22:::*听1388/sshdudp000.0.0.0:391360.0.0.0:*1396/snmpdudp000.0.0.0:561300.0.0.0:*1396/snmpdudp000.0.0.0:401050.0.0.0:*1396/snmpdudp000.0.0.0:115840.0.0.0:*1396/snmpdudp000.0.0.0:301050.0.0.0:*1396/snmpdudp000.0.0.0:506560.0.0.0:*1396/snmp0.0.0:506560.0.0.0:**0.0:16320.0.0.0:*1396/snmpdudp000.0.0.0:282650.0.0.0:*1396/snmpdudp000.0.0.0:407640.0.0.0:*1396/snmpd010.90.561.21.0.0.:*895/ntpdudp00127.0.0.1:1230.0.0.0:*895/ntpdudp000.0.0.0:1230.0.0.0:*895/ntpdudp000.0.0.0:53.0.00.00.0:*1396/snmpdudp000.0.0.0:1610.0.0.0:*1396/snmpdudp600:::123:::*895/ntpdIPv6/IPv4组成员接口RefCnt组--------------------------------------------lo1224.0.0.1eth01224.0.0.1lo1ff02::1lo1ff01::1eth01ff02::1eth01ff01::1您也可以使用以下命令检查特定端口##netstat-tplugn|grep:22tcp000.0.0.0:220.0.0.0:*LISTEN1388/sshdtcp600:::22:::*LISTEN1388/sshd如何使用Linux命令ss查看系统开放端口列表?ss用于转储套接字统计信息。它还可以显示类似netstat的信息。它可以显示比其他工具更多的TCP状态信息。#ss-lntuNetidStateRecv-QSend-Q本地地址:端口对等地址:PortudpUNCONN00*:39136*:*udpUNCONN00*:56130*:*udpUNCONN00*:40105*:*udpUNCONN00*:11584*:*udp连接00*:30105*:*udp连接00*:50656*:*udp连接00*:1632*:*udp连接00*:28265*:*udp连接00*:40764*:*udp连接0010.90.56.21:123*:*udp连接00127.0.0.1:123*:*udp连接00*:123*:*udp连接00*:53390*:*udp连接00*:161*:*udp连接00:::123:::*tcpLISTEN0100*:25*:*tcpLISTEN0128127.0.0.1:199*:*tcpLISTEN0128*:80*:*tcpLISTEN0128*:22*:*tcpLISTEN0100:::25:::*tcpLISTEN0128:::22:::*您也可以使用以下命令查看特定端口##ss-lntu|grep':25'tcpLISTEN0100*:25*:*tcpLISTEN0100:::25:::*如何使用Linux命令nmap查看系统开放端口列表?Nmap(“NetworkMapper”)是一种用于网络探索和安全审计的开源工具。它旨在快速扫描大型网络,尽管它也可以在独立主机上工作。Nmap以一种新颖的方式使用裸IP数据包来确定哪些主机在网络上可用,这些主机提供什么服务(应用程序名称和版本),它们运行什么操作系统(版本),它们使用什么类型的数据***Filter/防火墙和许多其他功能。虽然Nmap通常用于安全审计,但许多系统和网络管理员发现它对日常任务很有用,例如清点网络资产、管理服务升级计划以及监控主机或服务正常运行时间。#nmap-sTU-OlocalhostStartingNmap6.40(http://nmap.org)at2019-03-2009:57CDTNmapscanreportforlocalhost(127.0.0.1)Hostisup(0.00028slatency).Otheraddressesforlocalhost(未扫描):127.0.0.1未显示:1994关闭端口PORTSTATESERVICE22/tcpopenssh25/tcpopensmtp80/tcpopenhttp199/tcpopensmux123/udpopenntp161/udpopensnmpDevicetype:generalpurpose3.OSRunning:CLinux:cpe:/o:linux:linux_kernel:3OS详细信息:Linux3.7-3.9网络距离:0hopsOS检测已执行。请在http://nmap.org/submit/报告任何不正确的结果。Nmap完成:在1.93秒内扫描了1个IP地址(1个主机)您还可以使用以下命令检查特定端口。#nmap-sTU-O本地主机|grep123123/udpopenntp如何使用linux命令lsof查看系统开放端口列表?它向您显示系统上打开的文件列表以及打开它们的进程。它还将向您显示与该文件相关的其他信息。#lsof-icmommandPID用户FD类型设备大小/关闭namentpd895NTP16UIPv4184810T0UDP*:NTPNTPD895NTP17UIPv6184820T0UDP*:NTPTNPD895NTP18UNTP18UIPV418418418418487udptudntp.UDPCentOS7.2daygeek.com:ntpsshd1388root3uIPv4200650t0TCP*:ssh(LISTEN)sshd1388root4uIPv6200670t0TCP*:ssh(LISTEN)snmpd1396root6uIPv4227390t0UDP*:snmpsnmpd1396root7u227290T0UDP*:40105SNMPD1396根8UIPV4227300T0UDP*:50656SNMPD1396根9UIPV4227310T0UDP*:PAMMRATCSNMPD1396ROOT10U10U10U10U10U1996ROOT10.11ipd4ipd4ipd4ipt4ipd4ipd4ipp*330.330udp*:227340t0UDP*:53390snmpd1396root13uIPv4227350t0UDP*:28265SNMPD1396根14UIPV4227360T0UDP*:11584SNMPD1396根15UIPV4227370T0UDP*:39136SNMPD139616UIPV4IPV4227380T0utipintertoterintipinterin3uIPv4203370t0TCP*:http(LISTEN)master2038root13uIPv4216380t0TCP*:smtp(LISTEN)master2038root14uIPv6216390t0TCP*:smtp(LISTEN)sshd9052root3uIPv414199550t0TCPCentOS7.2dayge.com:ssh->Ubuntu18-04.2daygeek.com:11408(ESTABLISHED)httpd13371apache3uIPv4203370t0TCP*:http(LISTEN)httpd13372apache3uIPv4203370t0TCP*:http(LISTEN)httpd13373apache3uIPv4203370t0TCP*:http(LISTEN)httpd13374apache3uIPv4203370t0TCP*:http(LISTEN)httpd13375apache3uIPv4203370t0TCP*:http(LISTEN)您还可以使用以下命令检查特定端口#lsof-i:80COMMANDPIDUSERFDTYPEDEVICESIZE/OFFNODENAMEhttpd1398root3uIPv4203370t0TCP*:http(LISTEN)httpd13371apache3uIPv4203370t0TCP*:http(监听)httpd13372apache3uIPv4203370t0TCP*:http(监听)httpd13373apache3uIPv4203370t0TCP*:http(监听)httpd13374apache3uIPv4203370t0TCP*:http(监听)httpd13375apache3uIPv4203370t0TCP*:http(LISTEN)