本文へ移動
cccskills
無料GitHub で公開

web-recon

HTTP/HTTPS application-layer reconnaissance after a web service is identified: fingerprinting, content/API discovery, JS/source maps, proxy/cache topology, WAF, CMS, and known CVE/PoC candidates. Recon only — do not exploit, write files, or obtain a shell. Hand CVE candidates and attack surface to the operator, who may select /web-attack. Non-HTTP ports belong to /recon.

インストール方法を見る

含まれるファイル(6)

  • SKILL.md4.3 KB
  • references/api-discovery.md8.8 KB
  • references/cms-cheatsheet.md2.6 KB
  • references/frontend-recon.md5.1 KB
  • references/http-topology.md3.0 KB
  • references/vulnerability-intelligence.md1.4 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

/web-recon — Web 信息收集

scope: 已发现 HTTP/HTTPS 后,交付技术栈、路径/API、前端线索、代理/缓存边界、已知 CVE 候选。不手工挖 SQLi、不 exploit、不拿 shell。直连数据库端口 → /recon。▸ 候选交操作者选 /web-attack。

CVE 统一 ../shared/cve-enrichment.md。CMS → references/cms-cheatsheet.md。深挖:references/api-discovery.md / references/frontend-recon.md / references/http-topology.md / references/vulnerability-intelligence.md。


开局与收尾

开局第一件事:Read ./notes.md。没有则 python ~/.claude/skills/bin/notes.py init。只按已拿下/凭据继续。 走到哪条链,才 Read 一份 references/<file>.md。禁止开局全读、禁止凭记忆写 payload。 监听 / sudo / 输密码 / Permission denied:立刻停,说明等操作者做什么,等回报。不要假装已成功。 收尾:

  1. 追加 ./notes.md
  2. python ~/.claude/skills/bin/modules.py tail <本模块名> Read 备用:~/.claude/skills/shared/modules.yaml 禁止 ./modules.yaml 和 python ../bin/...
  3. 优先 default_next;never_default 不得当作默认(操作者点名除外)
  4. 名册外的名字不许建议
  5. 停。等操作者选 /模块 或 /clear /edr-bypass 半条链未完:打通后回本模块,不要 /clear。

0. 成功条件

技术栈 + WAF 厂商
路径 / API / 方法矩阵
JS / sourcemap / 历史端点
代理/CDN/缓存边界
CVE 候选(版本门 + PoC 有无),不是「已利用」

禁止: RCE、写文件、爆破登录、改配置、把 Nuclei MATCH 写成已拿下。


1. 决策树

先指纹(whatweb / 头 / WAF)
        ↓
按栈选字典和扩展名(禁止全局 -e .php)
        ↓
路径 / 参数 / vhost / API / JS
        ↓
有精确产品版本 → ../shared/cve-enrichment.md
        ↓
卡片交给操作者 → 可选 /web-attack

IIS → aspx/ashx/config;Tomcat → jsp/war;PHP → php/phtml;未知先无扩展再补。


2. 指纹

whatweb http://TARGET
curl -sI http://TARGET
wafw00f http://TARGET

记 Server / 语言 / CMS / WAF。WAF 只记厂商,绕过在 /web-attack。


3. 发现(细节在 reference,SKILL 不堆四种工具全书)

路径:ffuf 首选。字典见 ../shared/wordlists.md。

# 扩展名跟指纹,不要复制 .php 当全世界
ffuf -w /usr/share/seclists/Discovery/Web-Content/raft-medium-directories.txt \
     -u http://TARGET/FUZZ -mc 200,301,302,403

递归 → feroxbuster。参数 → arjun。vhost → Host: FUZZ。完整命令习惯仍可用 ffuf/ferox/gobuster,选一种做完,不要四种全跑。

API / Swagger / Kiterunner / GraphQL → references/api-discovery.md。401/403/405 保留给 attack。

JS / sourcemap / wayback → references/frontend-recon.md。

.git / .env / web.config 泄露:下载后把密钥 写进卡片,recon 不连生产库、不登录。操作者再选 /web-attack 或 /creds(当独立凭据作业)。

CMS 识别后 → references/cms-cheatsheet.md(只扫,不打)。


4. HTTP 拓扑

进 desync/cache 之前记 CDN/WAF/反代/HTTP 版本 → references/http-topology.md。

curl -skI --http1.1 https://TARGET/
curl -skI --http2 https://TARGET/

5. CVE 候选

精确版本后 → references/vulnerability-intelligence.md + ../shared/cve-enrichment.md。

nuclei -u http://TARGET -as -severity critical,high
vulnx search '<product> && is_poc:true' --limit 20

Nuclei/PoC 验证版本与 matcher,利用由操作者选 /web-attack。Fastjson 等具体 CVE 的 PoC 条件写在 vulnerability-intelligence,不要在 SKILL 贴整段 exploit。


6. 输出

[WEB-RECON] TARGET
stack / WAF:
paths / API:
cve candidates: ID + gate + PoC yes/no
next: waiting operator(候选只认 ~/.claude/skills/shared/modules.yaml)

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

ad-attack

無料

Active Directory exploitation after domain credentials exist: Kerberos (AS-REP/Kerberoast including cracking the ticket then using the account), delegation, NTLM coercion/relay, lateral movement, ACL abuse, ADCS ESC1-ESC17 and CVE paths, dMSA/BadSuccessor, Kerberos reflection, identity confusion, management-plane, domain trust, and domain persistence. Own the current AD chain through crack-and-use to DA, equivalent domain control, or the targeted host SYSTEM. Do not stop after requesting TGS. Host C2 belongs to /post. Operator chooses next modules.

日本語の概要は準備中です。原文の説明を表示しています。

pale-knight/redteam-skill492026年8月23日 更新

ad-recon

無料

Active Directory reconnaissance with or without credentials: user/group/computer enumeration, ACL/delegation, ADCS, modern Windows LAPS, BloodHound, Server 2025/dMSA/Ghost SPN candidates, and trust mapping. Recon only — do not exploit Kerberoast-to-DA, DCSync, or change passwords. Operator may select /ad-attack after cards are ready.

日本語の概要は準備中です。原文の説明を表示しています。

pale-knight/redteam-skill492026年8月23日 更新

cicd

無料

CI/CD pipeline and software-supply-chain exploitation: Jenkins, GitHub Actions, GitLab CI/CD, Azure DevOps, Gitea/Forgejo, self-hosted runners/agents, poisoned pipeline execution, artifact/cache abuse, dependency confusion, third-party Action trust, GitOps/registry poisoning, workload identity/OIDC, and emerging agentic CI/CD. Use this skill when the operator has access to a CI/CD system, source repository, build/deploy configuration, runner/agent, artifact/package/registry path, or software delivery trust chain.

日本語の概要は準備中です。原文の説明を表示しています。

pale-knight/redteam-skill492026年8月23日 更新

Cloud control-plane exploitation for AWS, Azure/Entra, GCP, and Alibaba Cloud: IAM/RAM privilege escalation, impersonation, cross-account trust, serverless/compute control, and cloud-native persistence. Host OS persistence/C2 after root/SYSTEM belongs to /post. K8s RBAC belongs to /k8s. Operator chooses next modules; new identities default to /cloud-recon first.

日本語の概要は準備中です。原文の説明を表示しています。

pale-knight/redteam-skill492026年8月23日 更新

Cloud control-plane reconnaissance for AWS, Azure/Entra, GCP, and Alibaba Cloud: identity, IAM/RAM, trust, resources, metadata, and managed-Kubernetes cloud-side boundary. Recon only — no policy changes, no privilege escalation. Operator may select /cloud-attack or /k8s.

日本語の概要は準備中です。原文の説明を表示しています。

pale-knight/redteam-skill492026年8月23日 更新

creds

無料

Credential operations: secret discovery, classification, extraction, conversion, offline cracking of hashes the operator already has as a credential job, policy-aware spraying, NetNTLM capture, generic SMB relay, and Windows/Linux harvest. Do not hijack an in-progress /ad-attack Kerberoast/AS-REP chain (that module cracks and uses the ticket itself). Do not DCSync, read LAPS LDAP, or escalate cloud IAM. Usable credentials are recorded; the operator chooses the next module.

日本語の概要は準備中です。原文の説明を表示しています。

pale-knight/redteam-skill492026年8月23日 更新

pale-knight のスキルをすべて見る

このスキルの問題を報告する