假设您在Amazon上创建了一个新实例,并选择了一个默认的Ubuntu。为了使实例尽可能安全,您建议采取哪些措施?
埃利亚斯
发布于 2011-02-06 15:51:06
这是一个相当模糊的问题,有跨越书本的答案。部署到哪里并不重要,您是在讨论保护Linux服务器的问题。
发布于 2011-02-07 17:07:20
你部署它的目的是什么?这是一个web服务器,数据库,还是其他的东西?Nathans指出,您主要讨论的是保护Linux服务器。
发布于 2011-02-15 05:08:48
Elias:快速的答案是决定您想公开哪些服务(ssh、http、https),并且只在您的机器上启用这些服务。我通常将ssh分配给一个非标准端口(不是端口22),因为我注意到那里发生了野蛮的攻击。通过编辑/etc/ ssh / sshd _config并重新启动ssh服务来更改sshd端口。请记住,您可以在机器上运行一个服务,但仍然不允许通过您的安全组访问它。
考虑Fail2ban或替代方案,以偏转蛮力ssh尝试。
不要忽视显而易见的事实。我看过攻击探测标准灯的东西,检查普通密码。使用: sudo adduser -禁用密码创建用户帐户,然后将您的公钥复制到实例中。避免不使用安全连接的服务(ftp)。我更喜欢在https而不是http上运行web服务。
我甚至还没有触及表面,但是如果您应用了一些常识过程,您应该避免最常见的泛型攻击。
https://serverfault.com/questions/231848
复制相似问题