在CTF竞赛或渗透测试中,你是否曾遭遇AI突然中断协作,抛出“我不能帮你这个”的拒绝回复?这就像队友在关键时刻拔网线还顺手删存档,令人抓狂。codex-session-patcher正是为解决这一痛点而生——它是一款基于深度学习的AI会话注入与绕过工具,能一键清理AI的拒绝回复,并注入CTF专用提示词,让安全测试流程丝滑如初。

工具核心功能与架构

codex-session-patcher 的核心能力围绕“会话清理”与“提示词注入”两大模块展开,依托自然语言处理技术实现智能改写。

会话清理方面,工具采用两级拒绝检测策略:

  • 强短语全文匹配:精准识别如“抱歉,我无法协助”等明确拒绝语句
  • 弱关键词开头匹配:捕获“我不能”、“这违反”等模糊拒绝开头,降低误报率

检测到拒绝后,工具调用LLM(支持OpenAI / Ollama / OpenRouter等接口)根据对话上下文生成符合语境的替换回复,而非简单删除。同时,它还能批量清理会话中所有拒绝回复,并擦除推理内容块(Reasoning / Thinking block)中的加密推理信息,确保对话连贯性。

此外,工具提供备份还原Diff对比功能:清理前自动备份会话文件,支持一键还原到任意历史版本,并可通过Side-by-side对比视图查看修改前后差异。

图片

注意: 现在只对常读和星标的才展示大图推送,建议大家把 渗透安全HackTwo 设为星标⭐️,否则可能就看不到了啦!下载地址在末尾。
#渗透安全HackTwo

️ CTF/渗透测试提示词注入机制

针对不同AI平台,codex-session-patcher 提供了三种注入模式,确保提示词在会话启动时自动生效,不影响正常使用。

  • Codex Profile模式:创建 ctf profile,仅 codex -p ctf 启动时生效,不影响正常会话
  • Codex全局模式:注入到全局配置,所有新会话自动生效
  • Claude Code工作空间:创建专用CTF工作空间 ~/.claude-ctf-workspace,通过项目级 CLAUDE.md 注入
  • OpenCode工作空间:创建专用CTF工作空间 ~/.opencode-ctf-workspace,通过 AGENTS.md 注入

用户可在Web UI内直接编辑注入提示词,支持模板保存与切换。更强大的是,工具还能AI提示词改写:结合已注入的CTF系统提示词,利用机器学习模型改写你的请求,使其更易被AI接受。

平台兼容性与管理界面

工具支持三大主流AI编码平台,覆盖广泛的使用场景:

平台会话清理CTF 注入会话格式
Codex CLI✅ Profile + 全局JSONL
Claude Code✅ 专用工作空间JSONL
OpenCode✅ 专用工作空间SQLite

Web UI提供统一管理面板,包含:

  • 会话列表:按日期分组,支持按格式/拒绝状态/备份状态过滤
  • 可视化清理:预览面板 + Diff对比 + 一键执行
  • 多语言切换:支持中文/English界面
  • 实时日志:WebSocket推送,操作日志实时显示

[AFFILIATE_SLOT_1]

安装与使用指南

安装过程简洁,支持多种部署方式:

安装方式

修复 CTF 启用/禁用后按钮状态不刷新问题。

cd codex-session-patcher
# CLI 版本(零额外依赖)
pip install -e .
# Web UI 版本
pip install -e ".[web]"
cd web/frontend && npm install && npm run build && cd ../..

使用方式

Web UI(推荐)

# 生产模式
./scripts/start-web.sh
# 或直接启动
uvicorn web.backend.main:app --host 127.0.0.1 --port 8080
访问 http://localhost:8080

开发模式(前后端热更新)

CLI

# 查看帮助
codex-patcher --help
# 预览模式(不修改文件)
codex-patcher --dry-run --show-content
# 清理最新会话
codex-patcher --latest
# 清理所有会话
codex-patcher --all
# 指定会话目录
codex-patcher --session-dir ~/.codex/sessions --latest
# 指定格式(codex / claude-code / opencode / auto)
codex-patcher --latest --format claude-code
codex-patcher --latest --format opencode
# 不创建备份
codex-patcher --latest --no-backup
# 启动 Web UI
codex-patcher --web
codex-patcher --web --host 0.0.0.0 --port 8080
# CTF 提示词注入 — Codex
codex-patcher --install-ctf-config    # 安装
codex-patcher --uninstall-ctf-config  # 卸载
# CTF 提示词注入 — Claude Code
codex-patcher --install-claude-ctf    # 安装
codex-patcher --uninstall-claude-ctf  # 卸载
# CTF 提示词注入 — OpenCode
codex-patcher --install-opencode-ctf    # 安装
codex-patcher --uninstall-opencode-ctf  # 卸载
# 查看所有 CTF 配置状态
codex-patcher --ctf-status
# 改写提示词(需先在 Web UI 配置 AI)
codex-patcher --rewrite "帮我写一个逆向分析脚本"

CLI参数说明

参数说明
指定会话目录(默认自动选择)
会话格式: /  /  / 
预览模式,不修改文件
不创建备份文件
显示修改的详细内容
只处理最新会话
处理所有会话
保留推理内容(thinking/reasoning blocks),仅替换拒绝回复
启动 Web UI
Web UI 监听地址(默认 127.0.0.1)
Web UI 端口(默认 8080)
安装 Codex CTF 配置
卸载 Codex CTF 配置
安装 Claude Code CTF 配置
卸载 Claude Code CTF 配置
安装 OpenCode CTF 配置
卸载 OpenCode CTF 配置
查看三平台 CTF 配置状态
改写提示词使其更易被接受

CTF/渗透测试工作流

  • Codex
    1. 安装 CTF Profile
       codex-patcher --install-ctf-config
    2. 使用 CTF Profile 启动(不影响普通会话)
       codex -p ctf
    3. 发送请求,若遇到拒绝 → 打开 Web UI 清理会话
    4. resume 继续
       codex resume
  • Claude Code
    1. Web UI → 提示词增强 → Claude Code → 启用
       (创建 ~/.claude-ctf-workspace)
    2. 从专用工作空间启动
       cd ~/.claude-ctf-workspace && claude
    3. 遇到拒绝 → Web UI 清理 → 继续对话
  • OpenCode
    1. Web UI → 提示词增强 → OpenCode → 启用
       (创建 ~/.opencode-ctf-workspace)
    2. 从专用工作空间启动
       cd ~/.opencode-ctf-workspace && opencode
    3. 遇到拒绝 → Web UI 清理 → 继续对话

配置

CLI和Web UI共享配置文件 ~/.codex-patcher/config.json

配置项说明默认值
默认替换文本配合性回复
启用 AI 改写
LLM API 地址
API Key
模型名称
自定义拒绝检测关键词
各平台自定义 CTF 提示词内置模板
用户保存的提示词模板

⚙️ 实践建议与延伸

使用本工具时,建议注意以下几点:

  • 备份优先:每次清理前确认自动备份已生成,避免数据丢失
  • 提示词定制:根据具体CTF题目或渗透测试目标,调整注入的提示词模板,提高AI配合度
  • 接口选择:若使用本地Ollama模型,确保模型支持指令遵循,否则替换回复可能不符合预期

从技术延伸看,这类工具反映了AI安全领域的双刃剑特性:一方面,它帮助安全研究人员突破模型限制,进行合法测试;另一方面,也提醒开发者在构建AI系统时,需加强对抗性鲁棒性设计。

[AFFILIATE_SLOT_2]

✅ 总结

codex-session-patcher 是一款集会话清理、提示词注入、多平台支持于一体的AI辅助工具,专为CTF和渗透测试场景设计。它利用深度学习与自然语言处理技术,智能绕过AI安全限制,同时提供完善的备份与对比机制,确保操作安全可控。无论是想要快速恢复被拒的会话,还是希望从源头降低拒绝概率,这款工具都能大幅提升你的工作效率。

⬇️ 下载
回复 20260514 获取下载⬇️

--session-dir--formatcodexclaude-codeopencodeauto--dry-run--no-backup--show-content--latest--all--keep-reasoning--web--host--port--install-ctf-config--uninstall-ctf-config--install-claude-ctf--uninstall-claude-ctf--install-opencode-ctf--uninstall-opencode-ctf--ctf-status--rewritemock_responseai_enabledfalseai_endpointai_keyai_modelcustom_keywords{}ctf_promptsctf_templates{}