{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

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

CODINGCODING 回答0 收藏1
收藏问题

1条回答

hidogs

hidogs

回答于2022-06-28 09:53

这个非常简单,目前来说有4个命令可以实现,分别是netstat,nmap,ss和lsof,下面我简单介绍一下:

netstat

这是一个用于显示网络连接信息的命令行工具,可以列出所有的TCP、UDP和Socket套接字连接,安装的话,直接输入命令“yum install -y net-tools”就行,安装完成后,就可以直接使用“netstat -tnlpug”命令查看当前Linux系统开放的端口列表,如下:

参数说明的话,输入帮助命令“netstat -h”就行,官方对于每个参数功能都解释的非常详细,一目了然:

nmap

这是一个网络嗅探工具,在渗透测试中经常会用到,可以很方便的检测远程Linux主机开放的端口列表,当然,对于本地主机也非常方便,安装的话,直接输入命令“yum install -y nmap”就行,安装完成后,就可以直接使用命令“nmap -sTU -O localhost”查看本地Linux系统开放的端口列表了(包括TCP、UDP连接等),如下:

参数说明的话,也直接使用帮助命令“nmap -h”就行,每个参数实现的功能都介绍的非常详细,可以本地一试:

ss

这是一个用于转储套接字统计信息的命令行工具,相比较其他工具,可以查看更多TCP和UDP信息,这个命令Linux系统会自带,直接输入命令“ss -lntu”就可以查看当前Linux系统开放的端口列表及连接情况,如下:

对应参数说明的话,也直接输入帮助命令“ss -h”就行,每个参数功能都解释的非常清楚,一目了然:

lsof

这是Linux系统上一个用于显示打开文件列表及对应进程的命令行工具,可以很方便的查看本地开启的端口列表及进程,安装的话,直接输入命令“yum install -y lsof”就行,安装完成后,我们就可以直接输入命令“lsof -i”查看本地Linux系统开放的端口列表,如下:

至于参数说明的话,也直接输入帮助命令“lsof -h”就行,对于每个参数功能,官方都有明确的说明,非常方便:

至此,我们就完成了使用netstat,nmap,ss和lsof这4个命令来查看本地Linux系统开放的端口列表。总的来说,整个过程非常简单,只要你有一定的Linux基础,熟悉一下对应命令的参数说明,很快就能掌握的,网上也有相关资料和教程,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<