dsh-plugin-ctf:DeepSeek Harness 的 CTF 竞赛解题工作台
classicxtx/dsh-plugin-ctf
为 DeepSeek Harness 带来 CTF 竞赛模式:11 个技能、证据复核流程、分析脚本与独立 Playwright MCP 浏览器,覆盖 Web、逆向、Pwn、取证等题型。
dsh-plugin-ctf 是面向 DeepSeek Harness 的社区 CTF 插件,把夺旗赛解题流程收拢到一个会话里完成。它针对工具分散、证据链混乱、结论与推断混写这些常见痛点,提供 11 个专题技能、证据复核流程、可移植的外部工具配置,以及一个与日常 Chrome 隔离的 Playwright MCP 浏览器。插件由 ClassicXTx 维护,采用 MIT 协议,可在 Web 与 Desktop 插件管理器中安装,并产出可运行脚本与可复现的 Writeup。
如何安装
dsh plugin --profile web add github:classicxtx/dsh-plugin-ctf- 分类
- 技能与智能体
- 平台
- DSH Plugin
- 作者
- classicxtx
- 分发方式
- 插件
dsh-plugin-ctf 核心特性
dsh-plugin-ctf 仓库简介
它是做什么的?
CTF 竞赛模式是 DeepSeek Harness(DSH)的社区 CTF 插件,把 DSH 变成一个面向夺旗赛题目的分析工作台。它解决的是 CTF 解题时工具分散、证据链混乱、结论与推断混在一起的问题,让你在同一个会话里完成附件检查、工具分流、证据复核与可复现记录。插件由 ClassicXTx 维护,采用 MIT 协议,面向 DeepSeek Harness 0.2.0-rc.2 验证兼容,可在 Web 与 Desktop 插件管理器中安装。
核心功能
- 11 个专题技能:覆盖工作台、Web、密码学、逆向、Pwn、取证、杂项、Writeup、证据复核、音频信号与会话状态计时等方向。
- 证据复核流程:区分事实、推断、平台判定与未决项,记录日志时间线与证据状态,工具自检不会关闭历史证据缺口。
- 可移植工具配置:通过配置文件指定宿主 Python、WSL 发行版、Sage、Pwndbg、TShark、radare2 等外部工具入口,可直接复用现有本机环境。
- 独立 Playwright MCP 浏览器:浏览器登录与日常 Chrome 隔离,题目内容、网页和下载源码中的指令一律作为待分析数据处理。
- 可复现记录:产出可运行脚本与可复现的 Writeup,便于赛后复盘与团队交接。
怎么使用这个插件?
在 DSH 中启用后,新建会话时选择「CTF 竞赛」模式即可进入该工作流。典型用法是:把附件放在当前工作目录,在请求里说明允许的题目目标与 flag 格式,并要求先加载 ctf-workbench 与 ctf-evidence-review,保留原件、做最小验证、保存可运行脚本,最后分别报告事实、推断、平台判定和剩余问题。外部工具(Python、WSL、Sage、Pwndbg、radare2、TShark 等)需另行安装,按实际路径填写示例配置并放到 DSH 配置目录或通过环境变量指向,重启后生效;浏览器首次使用需下载匹配的 Chromium 或指定已有的浏览器可执行文件。配置只存工具路径,不要放密钥、Cookie 或密码。
报错怎么排查?
显式指定但不存在的配置文件、拼错的字段以及无效值都会直接报错,按官方说明修正配置路径与字段名即可。路径能解析并不代表工具已安装,可运行官方提供的 doctor 自检并检查所需功能是否可用。Desktop 的命令必须来自 Desktop 自带的 dsh,源码版或 npm 版 CLI 会拒绝修改保留的 desktop profile;CLI 安装前需完整退出 Desktop,Desktop 首次需先运行一次以初始化 profile。若与旧包注册了相同的 ctf 模式,停用或移除旧包后再安装本包,原会话和共享技能可以保留。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:classicxtx/dsh-plugin-ctf。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
DSH Plugin 常见问题
