# Secknowledge Skill

Web+AI 安全测试知识库。融合 WooYun 88,636 案例 + 先知 L1-L4 方法论 + GAARM 150 风险 + OWASP Top 10...

- Repository: https://github.com/Netw0rkNoob/VulnClaw (3849 stars)
- Category: Testing
- License: MIT
- Last updated: 2026-10-30
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add Netw0rkNoob/VulnClaw --skill secknowledge-skill -g -a claude-code -y`
Codex: `npx skills add Netw0rkNoob/VulnClaw --skill secknowledge-skill -g -a codex -y`
Cursor: `npx skills add Netw0rkNoob/VulnClaw --skill secknowledge-skill -g -a cursor -y`
Gemini CLI: `npx skills add Netw0rkNoob/VulnClaw --skill secknowledge-skill -g -a gemini-cli -y`

## Description

Web+AI 安全测试知识库。融合 WooYun 88,636 案例 + 先知 L1-L4 方法论 + GAARM 150 风险 + OWASP Top 10 (LLM/ASI/WSTG)。 TRIGGER when 任务是实战安全测试：渗透测试、漏洞挖掘/利用、红队攻防、安全审计 (SAST/DAST)、 CTF、AI/LLM 安全测试 (Prompt 注入/越狱/MCP/Agent/沙箱逃逸)。用户明确给出测试目标 (URL/代码/模型/Agent 架构) 且意图是"测试/审计/挖漏洞/利用"。 DO NOT trigger: - 安全概念讨论（"什么是 XSS"、"SQL 注入原理是什么"）→ 普通问答 - 非安全性质的 code review / debug / 性能优化 → code-audit-skill 或其他 - 修复语法错误 / 业务逻辑 bug → 普通编程协助 - 纯 Web 白盒代码审计（完整项目目录 / Source-Sink 污点分析）→ code-audit-skill - 仅引用 CVE 编号查文档 → WebSearch 边界细则: CTF 短代码片段 + 利用思路 → 本 Skill；完整项目目录 + 系统白盒审计 → code-audit-skill

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Web 和 AI 安全测试知识库

> 知识源: WooYun 88,636 漏洞 × 先知 5,600+ 文档 × GAARM 150 AI 风险 × OWASP
> 架构: SKILL.md（路由）→ references/（按场景加载）

## VulnClaw 集成说明

- 本 Skill 集成自 `Pa55w0rd/secknowledge-skill`，在 VulnClaw 中作为 `secknowledge-skill` specialized skill 使用；上游声明为 MIT License。
- CTF/SRC 场景先加载 `references/vulnclaw-ctf-src-routing.md` 判断资料入口，再按漏洞类型加载 `web-*`、`ai-*`、`testing-methodology.md` 或 `gaarm-risk-matrix.md`。
- 与 VulnClaw 现有技能协同：CTF 单题技巧优先结合 `ctf-web`/`ctf-crypto`/`ctf-misc`，SRC 和实战漏洞挖掘优先使用本 Skill 的方法论、案例映射、风险矩阵和证据约束。
- 输出时保留上游的授权边界、引用标注和"假设/确认"区分；未能从 reference 佐证的 payload、CVE、GAARM/OWASP 编号必须明确标注为未核对。

## 触发条件

**触发条件（AND 组合）**：
1. 用户意图是**执行**安全测试（渗透/挖洞/利用/审计）, 非讨论/学习
2. 提供了**具体目标**：URL、接口、代码片段、模型/Agent 架构、MCP 配置, 非抽象问题
3. 任务**涉及以下领域之一**：
   - Web: SQL 注入/XSS/命令执行/越权/文件上传/SSRF/反序列化/XXE/GraphQL/HTTP 走私
   - AI: Prompt 注入/越狱/MCP 投毒/Agent 滥用/RAG 投毒/沙箱逃逸/模型窃取
   - 绕过: WAF/内容过滤/Guard Rails 绕过

**不触发**（任一命中即路由到他处）：
- 概念讲解："什么是…"、"…原理"、"…怎么防御" → 普通问答
- 非安全代码审查："review 代码质量"、"优化性能" → 普通 code review
- 业务 bug：语法错误、空指针、业务逻辑错误（非安全逻辑）→ 普通 debug
- **深度白盒代码审计**（Source-Sink 污点传播、AST 分析）→ code-audit-skill
- 查 CVE 文档、工具文档 → WebSearch/Context7

**歧义处理**：目标和意图不明时，先问："目标是什么？你希望做渗透测试 / 代码审计 / 还是了解概念？"

## 行为准则（整个会话有效，不因对话长度放松）

1. ❗ **所有 Payload/CVE 编号/风险编号必须引用 reference 文件的具体章节**, 每次输出前自检。未在 reference 中的一律标注 "UNABLE TO CITE"，禁止编造。
2. ❗ **区分"漏洞假设"与"漏洞确认"**, 基于方法论推断的潜在风险 → 标注 `假设（需验证）`；有明确证据的 → 标注 `已确认（证据: …）`。禁止混淆。
3. ❗ **授权边界**, 任何利用步骤输出前必须确认是 CTF/授权渗透/本人环境。无授权上下文只输出分析，不输出可直接武器化的完整 Payload。

## 幻觉防护与来源引用

The rest: https://github.com/Netw0rkNoob/VulnClaw/blob/HEAD/vulnclaw/skills/specialized/secknowledge-skill/SKILL.md
