我应该为家庭网络打开端口22和端口80吗?


3

我在数字海洋工作了6个月。但是,我不想再付钱了,想要从家里开始自己的服务器。 (这也是出于教育目的。通过这种方式,我可以学习如何维护服务器)

我想如果我打开端口80,人们可以很容易地看到我在网上搜索的内容(中间人攻击中的人)。我应该打开我的端口吗?如果是这样我应该如何保护服务器?我知道fail2ban和rootkit猎人。

我在设置家庭服务器和打开所有端口方面没有太多经验。

如果有人能告诉我是否应该这样做以及我该怎么做,那将是非常棒的。


3
在你的普通消费者NAT路由器上,你不是 开盘 港口,你 转发 他们。这是非常不同的。它也只是关于传入流量而根本与传出流量无关。如果你没有经验, 不要 在家庭网络上运行可通过互联网访问的服务器。如果它被泄露,攻击者就可以完全访问您的内部网络。
Daniel B

说真的,如果你需要问这个问题,你不准备安全地做到这一点。此外,要了解您甚至可能无法在家中执行此操作,或者如果您这样做,它可能会在一段时间后退出工作。看到 关于CGN问题的这个问题
Ron Maupin

@RonMaupin好的谢谢我认为我不会更好。
LifeOS

您可能会发现您的Internet服务提供商阻止了传入端口80,例如我的 心爱 ISP考克斯 ,在这种情况下,您无论如何都无法在标准端口上托管公共页面。升级到昂贵的业务连接是一种激励因素,因为他们知道这是真正的贫民窟引用客户 example.com:8080
Jeff Puckett

Answers:


3

当您请求HTTP网站时(例如, http://example.com ),您在example.com的服务器上连接到端口80。这不使用本地计算机上的端口80。

因此,如果您想在家中的传统端口上运行HTTP服务器,则需要使用端口转发来告知路由器将端口80上的任何请求转发到您的服务器。这不会以任何方式影响您到其他服务器端口80的流量或将您暴露给MitM。

世界上有许多人不断地使用每个可能的IP地址并尝试使用公共端口来处理漏洞。他们一直试图进入您的数字海洋服务器,他们将尝试进入您的家庭服务器。不同之处是如果它们成功会发生什么:一方面,你的DO机器暂时变成垃圾邮件机器(可能),直到DO通知并关闭它,而你的家庭系统中的漏洞不仅可以这样做(这就是为什么大多数ISP会阻止外发邮件服务器请求)但可能会访问您的内部网络和所有其他计算机。

在家里运行一个小型网络服务器并不一定是个坏主意。但是你应该学习常见的强化技术(比我在这里找到答案更多),使用安全补丁保持最新,并主动监控它是否存在漏洞。


谢谢,所以你告诉我,如果我将端口80转发到我的服务器,它将不会打开让黑客执行MitM的漏洞。
LifeOS

出于安全原因,在我的DO上我有rootkit hunter,firewall-cmd和fail2ban。我也使用ssh和google-auth。
LifeOS

1
正确的,我认为这不会导致一个MitM。您在VPS上使用的工具列表看起来是在服务器上拥有主动安全性的良好开端。
Xiong Chiamiov

1

您只打开服务器实际将要使用的端口,并且只有在需要公开访问时才打开它们。如果它是一个网络服务器,则需要80。


是的,我知道这一点。问题是我应该这样做还是不安全。如果我应该这样做,哪种安全措施最好?谢谢!
LifeOS

你什么意思?这是一个不需要的问题。如果它是一个Web服务器,那么您需要与Web相关的端口。 ftp服务器需要端口22等用于web,你也可以在端口443上使用HTTPS来加密流量
acme64

是的,但是如果不能保护我的家庭网络上的80端口是安全的。
LifeOS

打开任何端口都是不安全的,但是有适当的防火墙和正确配置的服务器(例如,如果你期望某个特定客户端不回复未知请求),那么你应该没问题。
acme64

2
MITM攻击和转发端口无关(这里不会开发)。
Doezer

1

您需要打开端口的唯一时间是您希望允许从外部世界到本地网络上的服务器的连接。

端口80 HTTP - 运行用于管理路由器的图形界面的Web服务器。

如果您有需要,可以尝试一下。


是否可以只为特定的PC打开一个没有mac地址bcs mac欺骗的端口。
LifeOS
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.