Tho*_*aaf 66 security linux debian firewall
我正在安装直接连接到 Internet 的 Debian 服务器。显然,我想让它尽可能安全。我希望你们/女孩添加您的想法来保护它以及您使用的程序。
我希望这个问题的一部分涵盖您将什么用作防火墙?只是手动配置iptables还是您使用某种软件来帮助您?最好的方法是什么?阻止一切并只允许需要的东西?是否有适合这个主题的初学者的好教程?
您是否更改了 SSH 端口?您是否使用Fail2Ban 之类的软件来防止暴力攻击?
pQd*_*pQd 50
强制性:
另外取决于偏执的程度:
integrit
用于检查文件系统件的某些部分是否未修改[校验和保存在机器外部],例如Tripwire /etc/passwd
因此添加新用户稍微困难一些-m state --satete ESTABLISHED
则只要您使用单个 SSH 会话,就会负责允许数据包流动]我自己不做但有意义的事情:
Xer*_*xes 18
只是一个关于防火墙的说明你的机器......
amap
, 和nmap
的-A
选项。话虽如此,您可以(如果担心的话,可能应该)修改您的服务以隐藏自己不被窥探,例如,以下内容会让攻击者知道OpenSSH
您正在运行的确切版本,然后他们可以寻找漏洞利用那个确切的版本。如果你隐藏这些东西,你会让他们更难。[root@ud-olis-1 uhtbin]# telnet localhost 22 正在尝试 127.0.0.1 ... 连接到 localhost.localdomain (127.0.0.1)。 转义字符是“^]”。 SSH-2.0-OpenSSH_3.9p1
最重要的是,您永远不会成功地使任何东西 100% 安全 - 这是不可能的 - 所以我们的目标是使尽可能安全 - 如果破坏您的系统的努力太多,它已经足够好,而且大多数蹩脚脚本小子将进入下一个系统。
iptables
是适用于任何 Linux 系统的方法 - 但请自行配置。永远不要使用任何不基于开放标准的“安全软件”——它们注定写得不好并且会被黑客攻击(不是“如果”,而是“何时”的问题)。开源和开放协议接受公众监督,汇聚成为成熟可靠的产品;闭源软件主要依赖于作者对他们认为的产品有多好/有多安全的自信——即少数眼睛与满眼的地球。
希望有帮助:)
小智 12
使用拒绝主机(或类似的)
编写您自己的 iptbles 脚本(这样您就可以准确控制允许的内容并可以删除其他所有内容)
强制使用 SSL/TLS 安全通信,并确保拥有有效、未过期和签名的证书
作为一般起点,我遵循Internet 安全中心的基准/指南,它们是安全最佳实践的综合汇编。看起来他们的 Debian 基准测试已经有一段时间没有更新了,但是步骤的一般概述是:
所有这些不同的设置都有很多资源,包括在 CISecurity 基准测试中在系统上实现的特定命令和配置文件。
我建议不要将机器直接连接到 Internet。在机器和 Internet 之间放置某种防火墙。这使您可以在不增加服务器负载的情况下进行安全和网络监控。就我个人而言,我发现网络和功能分段经常可以简化网络故障排除,尽管有时额外的复杂性确实会使分析变得更加困难。
最安全但最烦人的管理防火墙策略是拒绝所有并明确仅允许您必须允许的流量。这很烦人,因为随着网络需求的变化,人们经常需要更新防火墙策略。
我还建议在服务器上使用某种接口防火墙 - 纵深防御是关键。将非标准端口用于管理相关服务并没有什么坏处。fail2ban 很好。在 Serverfault 上寻求有关安全应用程序的更具体的问题,以找到更多想法。
安全就像关于两个徒步旅行者和熊的笑话——虽然一个人永远无法达到完美的安全,但成为一个比其他人更难的目标是有帮助的。
归档时间: |
|
查看次数: |
59830 次 |
最近记录: |