找回密码
 注册
关于网站域名变更的通知
查看: 200|回复: 1
打印 上一主题 下一主题

来聊聊关于Linux的端口限制吧

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-8-12 15:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
经常看到关于安全的书籍上会说「不要开放多余的端口」,那么,如何限制端口才好呢?
实际,端口限制的方法大体上分的话有2种。
其一,「通过应用程序来处理」。试着一下考虑「打开端口」本来是怎么一回事。比如,启动Apache之类的Web服务程序的时候,(如果没有特别的设置)会打开Well known ports中的80号端口,
然后通过80号端口开始等待通信。
所以,如果关闭了服务端应用程序的话,端口也会自动被关闭。「不要开放多余的端口」也就是「不要启动多余的应用程序」。

7 p9 \( ?  R* Q( C4 t
其二,「限制通信」。代表性的方法就是「过滤数据包」。通过「过滤数据包」,可以实现关闭特定端口的通信,特定IP的通信。
Linux中的「iptables」命令就可以过滤数据包。通过iptables命令,可以详细的指定拦截何种通信,所以可以实现「拦截某个主机的特定端口」。
( E6 P, l5 x# Q
调查「哪个端口是打开的」?可以使用「netstat」,「lsof」,「nmap」等命令。这里不再介绍这些命令的详细信息,简单来说:
通过「netstat」和「lsof」可以知道「本机上打开了哪些端口?」
通过「nmap」可以知道「其他主机上打开了哪些端口?」
过滤数据包的时候,需要注意的是通过netstat和lsof命令来看,有时候端口是空闲的。
6 ^- N' }0 x  N: o4 V

该用户从未签到

2#
发表于 2020-8-12 16:13 | 只看该作者
关于Linux的端口限制
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-28 00:48 , Processed in 0.062500 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表