在扫描完整应用程序时,提供一种仅从某些文件/目录报告警告的方式
作者: ikaronen-relex创建于 2025年11月20日更新于 2025年11月20日
上下文:
我们维护着一个大型 Rails 应用程序,其中包含一些可选的客户特定扩展。虽然主应用程序位于一个单一的 git monorepo 中,但扩展程序有自己的仓库。我们已经在主 Rails 应用程序中使用 Brakeman,并将其作为我们 CI 流程的一部分运行,但我们还希望为扩展程序实现自动的 Brakeman 扫描。我曾尝试使用 brakeman --force 来扫描扩展程序代码,但似乎只应用了较为有限的检查。为了对整个应用程序进行全面扫描,我实现了一个设置,其中在扩展程序 CI 流程中浅复制了主应用程序仓库,添加了一些符号链接,使扩展程序代码出现在应有的位置,然后在整个应用程序 + 扩展程序中运行 Brakeman。实际上,这似乎是有效的。
内容来源: presidentbeef/brakeman