Claude 如何帮 OpenSSH 减少攻击面
Using Claude to reduce the attack surface of code
过去我们展示了前沿 AI 模型发现漏洞的能力,但真正的价值在于主动防御。我们利用 Claude 对 25 个开源项目进行了自动化攻击面分析,发现并修复了 493 个安全问题。研究重点在于识别默认配置中的冗余代码、配置项之间的意外交互以及过早暴露的安全敏感代码。在 OpenSSH 的案例中,Claude 发现默认配置下,未启用的 ML-DSA-44 算法代码仍可被未认证客户端访问,这暴露了约 4500 行代码。通过与维护者协作,我们将检查逻辑前置,成功减少了近五分之一可被利用的代码量。这种方法无需逐个修复漏洞,就能通过缩小攻击面来降低未知漏洞的严重性。
最小化代码库的攻击面,可以在从未发现或修复任何单个漏洞的情况下,实现更好的安全性。