Hawkeye扫描仪cli是项目安全性,漏洞和常规风险突出显示工具。 它旨在集成到您的预提交钩子和管道中。
运行和配置扫描仪
Hawkeye扫描器cli假定您的目录结构是这样,它将工具链的文件保留在顶层。 大致来说,这可以归结为:
Node.js项目在顶层具有package.json
Ruby项目将在顶层有一个Gemfile
Python项目将在顶层有一个requirements.txt
PHP项目将在顶层具有composer.lock
Java项目将具有一个build (gradle)或target (maven)文件夹,并包含.java和.jar文件
Kotlin项目将具有一个build (渐变)或target (maven)文件夹,并包含.kt和.jar文件
Scala项目将有一个target文件夹(带有sbt-native-packager或sbt-assembly插件的sbt-assembly )文件夹,并包含.scala和.jar文件。 检查以获取正在运行的演示。
Rust项目将在顶层具有Cargo.toml
这并不是穷尽的,因为有时工具需要其他文件才能存在。
1