Myeeygo's blog Myeeygo's blog
首页
技术
关于
  • 分类
  • 标签
  • 归档

Myeeygo

个人技术博客
首页
技术
关于
  • 分类
  • 标签
  • 归档
  • GitHub高级搜索技巧
  • GithubPage配置
  • kali配置clash
  • Vmware移动kali文件后无法正常进入系统
  • 对git设置代理
  • AndroidStudio模拟器无法启动问题
  • win11更新23H2失败问题
  • win11固定应用到开始菜单
  • Excel相关问题
  • Virtualbox虚拟机扩容
  • Virtualbox虚拟机使用主机VPN
  • vscode选择虚拟环境python解释器
  • 云服务器进行rdp远程桌面连接
  • 同一局域网的服务器使用本地VPN代理
  • 将jar转换为dex
  • 导出AndroidStudio中的apk依赖jar包
  • 解决在conda中未使用对应python版本
  • 云服务器ssh连接排查记录
  • 使用qq联系openclaw掉线问题
  • python的subprocess命令运行问题
  • 本地电脑访问云服务器自建网站
  • 中文路径pip安装报错
  • ssh连接权限问题设置
  • git大文件上传问题
  • 博客网站云服务器配置流程
  • 远程云服务器使用本地代理
  • linux安装miniconda3
  • linux安装jdk并进行多版本管理
  • 工具CryptoLLM部署记录
  • 工具CCA-Droid部署记录
  • 工具cryptoeval使用记录
  • 工具cryptbara使用记录
  • 工具cryptoguard使用记录
  • 工具MASC使用记录
  • 工具cryscanner使用记录
  • 从服务器下载文件
  • 解决gitbash对中文的支持问题
  • 创建tmux持久化对话
  • 工具crylogger部署记录
  • 工具cognicrypt_sast部署记录
    • 问题描述
    • 步骤
  • 使用apkc简单构建apk
  • 使用docker的相关记录
  • 配置owasp_java_bench记录
  • cryptoapi-bench构建注意事项
  • 云服务器网站证书更新
  • 技术
myeeygo
2026-10-19
目录

工具cognicrypt_sast部署记录

# 问题描述

部署并使用工具cognicrypt_SAST

# 步骤

1、部署java环境,实测 17.0.19 可以

sdk install java 17.0.19-tem 
sdk use java 17.0.19-tem 
1
2

2、克隆仓库

git clone https://github.com/CROSSINGTUD/CryptoAnalysis.git
1

3、下载工具对应的jar包到项目主目录下面

# 从https://github.com/CROSSINGTUD/CryptoAnalysis/releases网址中下载
wget https://github.com/CROSSINGTUD/CryptoAnalysis/releases/download/5.0.1/HeadlessAndroidScanner-5.0.1-jar-with-dependencies.jar # 下载分析APK的包
wget https://github.com/CROSSINGTUD/CryptoAnalysis/releases/download/5.0.1/HeadlessJavaScanner-5.0.1-jar-with-dependencies.jar # 下载分析jar的包
1
2
3

其实也可以自己构建,项目目录下面运行

mvn clean package -DskipTests
# 输出会在 apps/ 目录下面
1
2

4、运行检测

将jar包、apk文件,规则文件夹(CogniCrypt_SAST/Crypto-API-Rules/JavaCryptographicArchitecture/src)提前准备好

# 检测jar包
java -jar HeadlessJavaScanner-x.y.z-jar-with-dependencies.jar \
  --appPath <YourApp.jar> \
  --rulesDir ./CrySL-Rules/ \
  --reportFormat CMD,SARIF \
  --reportPath ./output/
# 实际例子
java -jar \
/home/myeeygo/cryptographicTools/CogniCrypt_SAST/HeadlessJavaScanner-5.0.1-jar-with-dependencies.jar \
  --appPath /home/myeeygo/cryptographicTools/CogniCrypt_SAST/CryptoAnalysisTargets/CryptoMisuseExamples/target/CryptoMisuseExamples-0.0.1-SNAPSHOT.jar \
  --rulesDir /home/myeeygo/cryptographicTools/CogniCrypt_SAST/Crypto-API-Rules/JavaCryptographicArchitecture/src \
  --reportFormat CMD,SARIF \
  --reportPath ./output/
1
2
3
4
5
6
7
8
9
10
11
12
13
# 检测APK文件
java -jar HeadlessAndroidScanner-x.y.z-jar-with-dependencies.jar \
--apkFile <YourApp.apk> \
--platformDirectory <path_to_platforms_directory> 
--rulesDir ./CrySL-Rules/ \
--reportFormat CMD,SARIF \
--reportPath ./output/
# 例子
java -jar HeadlessAndroidScanner-5.0.1-jar-with-dependencies.jar \
--apkFile /home/myeeygo/cryptographicTools/CogniCrypt_SAST/apkc_myeeygo/test_build_app/two/build/app.apk \
--platformDirectory /home/myeeygo/android-sdk/platforms \
--rulesDir /home/myeeygo/cryptographicTools/CogniCrypt_SAST/Crypto-API-Rules/JavaCryptographicArchitecture/src \
--reportFormat CMD,SARIF \
--reportPath ./output/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
工具crylogger部署记录
使用apkc简单构建apk

← 工具crylogger部署记录 使用apkc简单构建apk→

最近更新
01
云服务器网站证书更新
10-19
02
linux安装miniconda3
10-19
03
工具CryptoLLM部署记录
10-19
更多文章>
Theme by Vdoing | Copyright © 2025-2026 Myeeygo | 鲁ICP备2026016472号-3 | 鲁公网安备37028202001294号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式