SeaOf0/dsh-redteam-model--plugins-dsh-scanner-tools5

@dsh-external/dsh-scanner-tools

DSH 扫描器封装插件(预设平面,适用于渗透/攻防):将 nuclei/httpx/ffuf 封装为内置速率限制、凭证索引及防盲打资产登记强制执行的模型工具。

AI 分析

核心用途是在渗透测试中安全、受控地调用本地扫描工具。适合需要自动化执行 Web 漏洞扫描和目录爆破的安全测试任务。

包名
@dsh-external/dsh-scanner-tools
版本
1.0.0
许可证
MIT
最近更新
2026年8月19日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:SeaOf0/dsh-redteam-model#f282e3b471919cbdc68eacbb4db5cd1f21caeedd&path:plugins/dsh-scanner-tools

dsh-scanner-tools(v0.1.0 已实现)

pentest 三级兜底第一级的运行时化:本机 nuclei/httpx/ffuf 封装为模型工具,纪律内置。 挂载:preset 平面(pentest / attack-defense 的 agent.cordis.yml 各一行;宿主层行见 cordis.patch.yml 注释,默认不启用——preset 平面分层)。

工具

工具默认速率防盲打产物
nuclei_scan(target, workspace, severity?, rate?)-rl 15主动:须已登记 assets.md命中→scan-reconcile.md 待处置行(命中≠漏洞)
httpx_probe(targets, workspace, rate?)-rl 25轻探测:允许未登记,提示回填存活/指纹 JSON
ffuf_fuzz(url, workspace, mode, wordlist?, rate?)-rate 50主动:须已登记-o JSON 直接入产物

共同行为:

  • 产物写 /artifacts/scans/-.json,并回 evidence-index.md 一行 (速率注记:默认值标注「保守默认」;显式 rate 覆盖会留「默认 X → Y,留痕」)。
  • 绝不自动安装:缺二进制→三级兜底提示(本机→MCP→安装请求);nuclei 模板库缺失→ 前置拦截并提示需用户批准一次性下载(-update-templates,数据非工具)。
  • ffuf 字典必须显式给(wordlist 参数),不代装字典。

测试

  • node test/run.mjs:登记检查/无 assets 提示/缺二进制兜底提示/默认速率(5 项,全过)。
  • 实机冒烟(DVWA 127.0.0.1:8081):httpx 真跑通+证据落盘 ✓;ffuf 小字典真跑通+证据 ✓; 防盲打拒绝 ✓;nuclei 模板缺失前置拦截 ✓(模板下载待用户批准,见 PROGRESS)。