当我们在强化系统时,我们并没有停止黑客行为——而是提高了门槛。更好的基础设施会培养出更好的防御者和更敏锐、更道德的黑客。
TL;DR: 构建有韧性、架构良好的系统并不是黑客行为的敌人——而是训练场。强大的基础设施迫使黑客提升思维水平,培养道德行为,并使互联网对每个人都更安全。如果你想成为更好的黑客,首先要学习强大系统是如何构建和防御的。
查看我的 GitHub 仓库,我在这里为漏洞赏金猎人分享脚本和自动化项目:github.com/ilyasSerjaoui
强大的系统不会扼杀精神
每个新手黑客在发现配置错误的服务器或开放的 S3 存储桶时,大脑都会兴奋。无论你是在第一天发现一个错误,还是在几个月后解决一个复杂的攻击链,发现的快感都是一样的。但一键式错误和非平凡漏洞利用之间有很大的区别:后者需要技巧。
更强的基础设施——更清晰的架构、严格的访问控制、适当的日志记录和分层防御——将幸运的发现变成了真正的挑战。这是好事。当目标具有韧性时,猎手必须成为思考者:他们学习侦察纪律、创造性链接、耐心和道德报告。
为什么“强大基础设施”对黑客和社会都有益
- 它创造了真正的学习问题。 面对强化系统迫使你研究协议、阅读代码和学习技术,而不是依赖肤浅的自动化。
- 它鼓励道德技能。 当系统健壮时,意外损坏的可能性较小——因此安全、负责任地进行测试变得自然。
- 它同时加强了防御者和攻击者。 更好的基础设施意味着在野外更少的轻易妥协;这保护了用户。坚持下来的攻击者技能更高——这推动了领域的发展。
- 它构建职业生涯。 雇主看重既懂攻击又懂防御的人。与高质量的基础设施合作在简历上看起来很棒。
如何通过学习基础设施成为更强的黑客
如果你的目标是成长——而不是破坏——这里有一个路线图,让你保持合法、道德和快速进步。
1) 学习系统是如何构建的
- 学习 Web 架构:HTTP、TLS、CORS、cookies、会话管理。
- 了解云概念:IAM、存储桶、VPC、负载均衡器。
- 阅读简单的源代码(开源项目)和部署清单。
2) 构建你自己的强化实验室
- 创建一个小型实验室(本地虚拟机或云)并按照公司的方式配置:防火墙规则、ACL、日志记录。
- 有意一次错误配置一件事以理解故障模式。然后修复它。
- 练习检测:启用日志、SIEM,并尝试发现你自己的探测。
3) 道德地练习攻击技能
- 使用 TryHackMe、Hack The Box 等平台或授权的漏洞赏金计划。
- 当你在授权目标上发现错误时,撰写清晰、负责任的报告。练习沟通技巧和利用技术一样多。
4) 学习防御方面
- 阅读事件报告(事后分析)。了解事件是如何发生的以及如何缓解的。
- 学习安全编码和 DevSecOps 实践。最好的黑客知道如何破坏和如何修复。
5) 为更强的基础设施做出贡献
- 帮助强化开源项目或贡献文档。
- 分享修复脚本或剧本,使他人更容易保持安全。
紧凑的 30/90 天计划(实用)
30 天——基础
- 第 1 周:阅读基础知识(HTTP、TLS、云 IAM)。
- 第 2 周:构建一个单服务器实验室(nginx + 应用),启用日志。
- 第 3 周:用常见错误(弱凭据、开放端口)破坏你的实验室。
- 第 4 周:修补并记录修复方法。
90 天——技能复合
- 第 2 个月:参加专注于 Web/基础设施的 CTF 或 TryHackMe 房间。负责任地开始漏洞赏金。
- 第 3 个月:为一个开源安全文档或一个小修复做出贡献;写一篇关于你发现的公开文章。
道德与规则(不容商量)
- 只测试你拥有或明确获得测试权限的系统。
- 绝不利用数据牟利。负责任地报告。
- 分类并最小化影响——尽可能使用只读检查。
最后思考:成为提高底线的力量
有一种庆祝低垂果实的诱惑——但这些胜利不会让你长期变得更好。强大的基础设施为每个人提高了底线,并迫使黑客进化。这种进化是安全社区成熟的方式。所以不要怨恨强大的系统——学习它们,道德地挑战它们,并帮助它们变得更强。
如果你想深入:在评论中,我将分享一个 90 天的学习清单和一组你可以复制的小型实验室构建。