EC2 -> RDS:
RDS (DB引擎):I在端口3306上为web服务器的安全组打开了入站和出站。
EC2 (Web ):EC2 I为80、443和22(myIP)打开了入站。出站是开放的80,443和3306,它需要所有的流量以及正常运作。
我的问题是关于我的web服务器的出站规则。为什么我需要所有的交通都是开放的?这有什么安全问题吗?
发布于 2016-03-29 02:16:28
一些人锁定出站以防止数据丢失。它更适合不可变的体系结构,因为您已经删除了从公共源更新包的能力。
显然,您可以选择自己的安全配置文件;一般来说,我认为这是安全性的级别:
这是我的ec2安全成熟度模型。我肯定我错过了一些
发布于 2016-03-29 16:56:17
安全组出站规则允许您指定“目的地”,而不是源。基本上,您不需要担心通过出站规则拒绝服务器的攻击。
另一方面,除非您的Web服务器需要不受限制地连接到Internet,否则您将80+443目的地设置为0.0.0.0/0。
否则,如果您的web服务器只需要连接到OS存储库以进行安全更新(例如,ubuntu、apache等),那么您可以显式地指定存储库IP地址,而不是使用0.0.0.0/0。
除此之外,风险很小。除非您加载呈现网页的内容,例如在读取随机网页的web服务器中加载web浏览器,否则它会使您容易受到browser/java engine/rendering的攻击:如果利用漏洞可以执行ssh反向隧道之类的操作,则攻击者可能会访问您的web服务器。
https://stackoverflow.com/questions/36272937
复制相似问题