codeql安装
codeql-cli解析引擎安装
文本命令行工具
下载地址:https://github.com/github/codeql-cli-binaries
下载之后配置环境变量
CodeQL Library下载
下载地址:https://github.com/github/codeql
然后将下载的压缩包解压到上述codeql-cli解析引擎同目录下
vscode安装codeql插件
首先安装vscode的codeql插件
然后配置codeql插件中的codeql地址
创建自己的codeql_demo
在文件夹中创建文件qlpack.yml
name: town-codeql-java
version: 0.0.0
libraryPathDependencies: codeql-java
然后可以编写自己的codeql检测语句了
简单使用
下载shiro550示例源码
https://github.com/apache/shiro/tree/shiro-root-1.2.4
下载即可
创建数据库(Java)
打开终端使用 codeql命令
codeql database create [数据库存的路径] --language="java" --command="mvn package -DskipTests" --source-root=[源码路径路径]
编写QL规则
接下来就是编写QL规则来分析