old*_*ud0 21 networking security website port
我正在使用 nginx 运行一个小型网站。由于(可能)在我的服务器的生命周期中不会有大量流量并且为了避免随机 DoS 攻击,我正在考虑将 Web 服务器设置为侦听备用端口而不是端口 80。
侦听备用端口(81、8080 等)是否真的降低了我遭受攻击或破坏的风险?或者维护它的负担是否大于收益?在这种情况下,我是否应该将这些备用端口用于其他 Web 服务,以防我将来设置它们?
Kel*_*ari 45
这里有两件事需要考虑:
http://superuser.com
在端口 80 上运行并且您的浏览器假定 80 是您输入时所指的端口。这与输入 没有什么不同http://superuser.com:80
。如果您在端口 8080 上运行 websever,则用户必须键入http://superuser.com:8080
. 普通用户不太可能记住这一点。像更改端口这样的方法被称为“通过默默无闻的安全性”,额外的工作和不便提供任何有价值的安全性是非常值得怀疑的。
是的,设置备用端口实际上降低了攻击的风险,因为爬行网络以查找有缺陷的 web 应用程序的机器人通常不会查看其他端口。
如果人类攻击者瞄准您的服务器,则很容易发现 nginx 正在侦听的真实端口(通过扫描开放端口)。
使用这些备用端口很少见(代理或...备用网络服务器除外),因此我认为您可以放心使用它。
但请记住,使用这样的备用端口将阻止“默认”访问者找到您的网站,您需要使用诸如http://yourserver.com:81/ 之类的URL 告诉人们(或将其写在链接中)正确的端口。 ..