【发布时间】:2019-05-05 03:39:40
【问题描述】:
我一直在尝试使用 SonarQube + FindBugs + FindSecBugs 插件来扫描我的代码。
这个想法是检测代码中的漏洞,正如它在 github 项目主题中所说,它适用于 scala https://github.com/find-sec-bugs/find-sec-bugs
我已经按照文档说明安装了插件,并尝试了几次扫描,但没有发现与 scala 中的漏洞相关的内容。
所以,为了确定代码是否真的很好,或者我的 SonarQube 设置有错误配置,我去了http://find-sec-bugs.github.io/bugs.htm,我拿了一个示例(潜在路径遍历),插入示例代码并我再次运行扫描仪。没找到。
规则(安全 - 潜在路径遍历(文件读取))在质量配置文件中被激活,尽管它是一个 Java 配置文件,但它被分配给项目,因为上述示例中的代码是 Scala。
我注意到所有来自 find-sec-bugs 的规则都是 java 的,所以我想知道它们是否在 scala 上不起作用,或者我可以做些什么来使它起作用。
提前致谢,如果您需要任何额外信息,请告诉我,我很乐意为您提供。
【问题讨论】:
标签: scala sonarqube spotbugs find-sec-bugs