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使用记录
    • 问题描述
    • 步骤
      • 部署
      • 使用
    • PS
  • 工具cryptoguard使用记录
  • 工具MASC使用记录
  • 工具cryscanner使用记录
  • 从服务器下载文件
  • 解决gitbash对中文的支持问题
  • 创建tmux持久化对话
  • 工具crylogger部署记录
  • 工具cognicrypt_sast部署记录
  • 使用apkc简单构建apk
  • 使用docker的相关记录
  • 配置owasp_java_bench记录
  • cryptoapi-bench构建注意事项
  • 云服务器网站证书更新
  • 技术
myeeygo
2026-10-19
目录

工具cryptbara使用记录

# 问题描述

配置使用cryptbara

# 步骤

# 部署

1、首先创建python环境, 3.8+

conda create -n cryptbara python=3.9 -y
1

2、按照对应的jdk版本, 11+

sdk install java 17.0.19-tem
1

3、设置AI 的api key。修改相关代码

# 修改cryptographicTools/cryptbara/llm/llm_detector.py 的 client = OpenAI() 这一行
client = OpenAI(
    base_url="https://xplt.sdu.edu.cn:4000/v1"
)
# 修改 cryptographicTools/cryptbara/llm/llm_detector.py 的  model="gpt-4o-mini-2024-07-18" 这一行
model="SDU-AI/DeepSeek-V4-Flash"
1
2
3
4
5
6
# 在环境中设置环境变量
export OPENAI_API_KEY="sk-..."
1
2

4、安装相关依赖

pip install -r requirements.txt
1

5、安装joern (这一步之前安装过,所以简单放命令)

curl -L -o joern-install.sh https://github.com/joernio/joern/releases/latest/download/joern-install.sh
chmod +x joern-install.sh
./joern-install.sh --interactive
# 添加以下内容到~/.bashrc
export PATH=$PATH:$HOME/path_to/bin/joern/joern-cli/bin
# 激活环境
source ~/.bashrc
# 可以使用joern 命令确认是否可以正常执行
1
2
3
4
5
6
7
8

# 使用

1、将要分析的python文件放到 target_files 文件夹下面。这个文件夹可以自己新建。

2、运行脚本

bash run.sh 
1

具体运行结果会保存在run_results/{SESSION_TAG}/中。

简单的csv判定文件在cryptbara主文件夹下面,具体例子是cryptbara/results_20260624_154907_llm_summary.csv

3、也可以复现,需要在cryptbara主文件夹下面运行,不要在shell子文件夹中,不然t内置的arget文件夹相对路径不对。

# Static analysis only (Joern + AST)
bash shell/run_all.sh --session=20260624_100425
# LLM-based detection only
bash shell/run_llm.sh --session=20260624_100425
1
2
3
4

# PS

建议运行前确认jdk版本,python版本,joern是否可以正常调用,OPENAI_API_KEY是否配置了。

工具cryptoeval使用记录
工具cryptoguard使用记录

← 工具cryptoeval使用记录 工具cryptoguard使用记录→

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