我正在从有运行黑客夺旗挑战经验的人那里寻找资源和信息。
总结为一个简单的一句话问题:您如何设置服务器,以便您可以通过非常特定的漏洞对其进行黑客攻击,同时(a)不让自己和他人面临过度风险,以及(b ) 防止一名参与者破坏其他人的体验。
这与运行蜜罐有很多共同点,但主要区别在于重点是为所有访问者保持一致的体验,这样一个访问者就不会为其他访问者“破坏”它。
作为背景知识,这不是作为竞赛而设立的,而是作为一种向程序员展示不良编码实践的危险和本质的方式,向他们展示它们是如何被利用的。因此,服务器将无限期地保持可访问性,而不仅仅是在比赛期间。
首先:我们现有的设计包括精简的极简 Linux 机器,在 KVM 下作为 VM 运行,所有持久存储都以只读方式安装,所有 FS 更改仅持久保存到 RAM。服务器会定期重新启动,清除任何可能的更改并重新开始。除非有问题的漏洞利用需要,否则不允许进出网络连接。