关闭不运行任何服务的端口的优势


9

关闭不运行任何服务的端口是否有优势?

在iptables级别终止连接时,我可以获得什么,而不是下一步(我猜是OS)。

Answers:


15

我会走另一条路线,并阻止所有端口。根据需要打开它们。这样做的好处是,如果您在不知不觉中启动服务,则您的计算机将不会受到攻击。


我认为,如果对此进行扩展,将会对菜鸟有更多帮助,但是很好的答案
WojonsTech 2013年

好的政策,但是对许多管理员来说,封锁所有内容时都不了解互联网的工作方式(例如所有icmp),这会改变事情的工作方式并让生活变得艰难(例如rfc1435,无法使用ping来诊断问题,等等)。还请阅读usenix mag(非常旧的版本)中的文章,超级管理员如何没有开放策略(即没有防火墙),因为他的服务器维护得很好。太糟糕了,只有少数几个和他一样好。
imel96

5

优点是您可以安全地使用端口。许多程序将使用伪随机端口,或者可以将其编程为使用端口。无论哪种情况,如果您不关闭端口,则可以从其他主机访问它们。

正如弗朗索瓦(Francois)所指出的,封闭政策更为安全。首先关闭所有端口,然后在适当的方向打开所需的端口。通常,需要您没有或想要本地服务器的服务。DNS通常是必需的,但是您不需要允许传入的请求。正确的网络功能需要几种ICMP类型(3,4,11),但其他类型可能会被安全地阻止。通常echo有选择地启用(8),echo-reply如果related接受数据包,则应该启用传入(0)消息。

大多数防火墙构建器(例如Shorewall)将在其示例或默认规则集中允许这些端口。


0

正如其他答案所指出的那样,通常封闭策略比仅锁定某些服务更安全。

例如,假设您安装了一个rouge服务,该服务开始在随机端口上侦听,然后将电话拨回家。编写该软件的黑帽家伙有可能通过他们的服务执行未经请求的操作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.