linux系统的监听端口是什么?
监听端口的概念涉及到网络概念与TCP状态集转化概念,可能比较复杂不便理解,一起往下看看吧!
将整个服务器操作系统比喻作为一个别墅:
服务器上的每一个网卡比作是别墅中每间房间,服务器网卡上配置的IP地址比喻作为房间中每个人,而房间里面人的耳朵就好比是监听的端口,当默认采用监听0.0.0.0地址时,表示房间中的每个人都竖起耳朵等待别墅外面的人呼唤,当别墅外面的用户向房间1的人呼喊时,房间1里面的人员会做出响应,别墅外面的用户向房间2的人呼喊时,房间2里面的人员会做出响应。
依次类推;
这样的访问就表示这个服务器的所有网卡的地址,以及所对应的端口都处于监听状态,非常不安全;
黑客只要和别墅中的一个人建立联系,就会进入别墅,进行攻击。
因此需要根据系统不同服务指定监听地址信息,指定相应的人员能够进行响应,其它人员将耳朵闭上,不做任何响应。
如何查看进程监听端口?
1,发现进程监听端口通过lsof命令
lsof 命令代表“列出打开的文件”。由于Linux中的所有内容都是文件,包括端口和套接字,因此我们可以获得所需的所有信息。要查找使用 lsof 侦听特定端口的进程,请运行以下命令:
注:如果运行以下命令提示命令未发现,请执行"yum install lsof"安装。
[root@localhost ~]# lsof -iTCP:22 -sTCP:LISTE
lsof 命令在所有主要的 Linux 发行版上都可用,并且通常默认安装。
2,发现进程监听端口通过netstat
netstat 命令是一个老古董,但一个好东西。它自80年代初以来一直存在,不仅可用于每个Linux系统,而且至少从XP开始,还可以在任何UNIX或UNIX变体和Microsoft Windows上使用。
要查找使用 netstat 侦听特定端口的进程,请使用以下命令:
[root@localhost ~]# netstat -anp | grep ":22"
-a 选项表示全部,-n 表示以数字而不是名称显示端口,-p 表示显示进程 ID 和名称。
注意:Windows 和 UNIX 系统上的语法可能会有所不同。
3,发现进程监听端口通过fuser
fuser 命令标识哪个进程正在使用文件或套接字。通过一些聪明的选项,可以找到有关哪个进程正在侦听端口的所有信息。如果执行以下命令提示未找到命令,请执行“yum install psmisc.x86_64”安装fuser。
[root@localhost ~]# sudo fuser -v -n tcp 22
我们使用 -v 选项表示详细模式,使用 -n 选项选择相应的命名空间,后面跟上TCP以及端口22。
4,发现进程监听端口通过ss
ss 命令被固定为netstat 的替代项。然而,通常netstat在人们中是如此根深蒂固,以至于它需要一段时间才能消失。因此可以看出,ss命令语法有点复杂,但这可能是因为很久未更新这个命令,并且按照老的命令方式来设置。
相关内容
- linux系统的监听端口是什么?如何查看进程监听端口? a>
- 局域网不能共享该怎么办?局域网如何共享打印机? a>
- 电脑如何设置从光盘启动?笔记本电脑开不了机该如何自检? a>
- 输入法怎么设置最小化?系统怎么用快捷键锁屏? a>
- 笔记本电脑屏幕分辨率一般怎么设置?台式电脑的分辨率设置多少合适? a>
- 如何申请邮箱账户?电子邮箱的格式是什么样的? a>
- 数据库管理系统里的事务是指什么?事务的应用场景是什么? a>
- 闪存盘是干什么的?闪存盘有哪些应用方向? a>
- 笔记本电脑怎么看配置好不好? 笔记本电脑的操作系统一般是什么? a>
- 如何访问闪存盘数据?闪存盘和u盘的区别是什么? a>
- Win11毛玻璃怎么开启?Win11如何设置右下角显示? a>
- 女职工休产假未提供劳动 公司扣除绩效工资为何违法? a>
- 国际油价创一个月高点 “突破”概率有多大? a>
- 逾5000份降费公告发布 多家头部公募基金展开实质性行动 a>
- 格罗西声称核污染水“能喝”遭回怼:是否愿意建议日本用作饮用水? a>
- 易华录与华为联合打造的易简预制模块化数据中心解决方案发布 a>
- 日本10年期国债收益率升至0.46%,为4月28日以来最高 a>
- 每经IPO周报第116期|上周“6过4”,本周锂电池材料龙头企业康鹏科技迎申购 a>
- 快递业下一个增长点在哪 a>
- 小升初节日对应古诗有哪些 2011年日照小升初方案,是划片还 a>