Web CTF技术库
Web CTF / 网站攻防技术库。按信号路由到可复现的攻击路径、验证闭环和 MCP 工具。
完整目录(26 类 / 118 篇)
01-recon — 信息收集(5)
01-recon/captcha-bypass.md— 验证码绕过技术与自动化01-recon/cloudflare-bypass.md— Cloudflare 绕过:寻找真实源服务器 IP01-recon/fofa-hunting.md— FOFA 资产测绘与漏洞狩猎01-recon/recon-routing.md— Recon & 路由绕过01-recon/version-fingerprinting.md— 版本指纹识别
02-auth — 认证与会话(14)
02-auth/host-header.md— Host Header 攻击02-auth/jwt/00-overview.md— JWT 攻击全景02-auth/jwt/01-alg-none.md— JWTalg: none无签名绕过02-auth/jwt/02-algorithm-confusion.md— JWT 算法混淆 (Algorithm Confusion)02-auth/jwt/03-weak-key-bruteforce.md— JWT 弱 HMAC 密钥爆破02-auth/jwt/04-kid-injection.md— JWTkid参数注入02-auth/jwt/05-jku-x5u-abuse.md— JWTjku/x5u密钥源劫持02-auth/jwt/06-claim-missing.md— JWT Claim 验证缺失 & Token 混用02-auth/jwt/07-theft-replay.md— JWT 窃取、重放与持久化02-auth/jwt/08-cve-library.md— JWT 依赖库漏洞 (CVE)02-auth/jwt/09-toolchain-operations.md— JWT 工具链、操作流程与结果矩阵02-auth/ldap-injection.md— LDAP Injection02-auth/oauth-sso.md— OAuth 2.0 / OIDC 攻击实战02-auth/saml-attacks.md— SAML 2.0 攻击
03-injection — 注入(7)
03-injection/graphql.md— GraphQL 攻击实战03-injection/grpc-protobuf.md— gRPC / Protobuf 攻击03-injection/hpp-crlf.md— HPP / CRLF Injection / Header Injection03-injection/prototype-pollution.md— Prototype Pollution (原型链污染)03-injection/redos-timing.md— ReDoS & 时序攻击03-injection/sqli-nosqli.md— SQLi & NoSQLi (数据库注入高阶实战)03-injection/ssti.md— SSTI (Server-Side Template Injection)
04-ssrf — SSRF 与跳转(2)
04-ssrf/open-redirect.md— Open Redirect & Redirect Chain Attacks04-ssrf/ssrf.md— SSRF (Server-Side Request Forgery)
05-deserialization — 反序列化(1)
05-deserialization/deserialization.md— Deserialization Vulnerabilities
06-file-attacks — 文件攻击(1)
06-file-attacks/file-upload-xxe-lfi.md— File Upload / XXE / LFI / Path Traversal
07-client — 客户端安全(6)
07-client/admin-bot-xss.md— Admin Bot / XSS 实战07-client/cors-csrf.md— CORS / CSRF 高级攻击07-client/js-runtime.md— JS Runtime / Browser Reversing07-client/postmessage.md— PostMessage / 跨域通信攻击07-client/web-crypto-abuse.md— Web Crypto API 滥用07-client/websocket.md— WebSocket 攻击实战
08-infra — 基础设施(3)
08-infra/http2-attacks.md— HTTP/2 攻击08-infra/race-cache-smuggling.md— Race Condition / Cache Poisoning / Request Smuggling08-infra/web-cache-deception.md— Web Cache Deception
09-cve — CVE 工作流(3 + 6 实战)
09-cve/cve-correlation-graph.md— CVE Correlation Graph(CVE 关联网)09-cve/cve-workflow.md— CVE Workflow For World-Class Web CTF09-cve/multi-cve-chain-playbook.md— Multi-CVE Chain Playbook(多 CVE 组合联合利用)09-cve/01-browser-sandbox-escape.md— Blink UAF → 渲染进程沙箱逃逸(CVE-2026-2441)09-cve/02-redis-zipmap-rce.md— Redis RESTORE zipmap 长度前缀不一致(CVE-2026-25243)09-cve/03-cpanel-caldav-traversal.md— cPanel CalDAV 预认证路径穿越(CVE-2026-29205)09-cve/04-nezha-path-traversal-jwt.md— Nezha Monitoring 路径遍历 + JWT 伪造(CVE-2026-53519)09-cve/05-litellm-privesc.md— LiteLLM API Key 生成 + 角色自提权(CVE-2026-47101)09-cve/06-nginx-rewrite-heapoverflow.md— NGINX rewrite set 缓冲区长度错配堆溢出(CVE-2026-42945)
11-dos — 拒绝服务(2)
11-dos/01-valkey-resp-dos.md— Valkey RESP 协议预认证 DoS(CVE-2026-27623)08-infra/http2-attacks.md— HTTP/2 HPACK 索引引用放大 + 流控停滞(CVE-2026-49975)
10-cloud — 云原生(8)
10-cloud/aws-iam-privesc.md— AWS IAM 权限枚举与提权路径10-cloud/ci-cd-pipeline.md— CI/CD Pipeline 攻击10-cloud/container-runtime-escape.md— 容器运行时逃逸打点10-cloud/github-actions-abuse-paths.md— GitHub Actions 滥用路径10-cloud/k8s-rbac-attack-paths.md— Kubernetes RBAC 攻击路径10-cloud/kubernetes-container.md— Kubernetes & 容器逃逸10-cloud/serverless-lambda.md— Serverless / Lambda 攻击10-cloud/terraform-state-secrets.md— Terraform State 与 IaC 凭证泄露
11-supply-chain — 供应链(1)
11-supply-chain/dependency-confusion.md— Dependency Confusion & 供应链攻击
12-payment — 支付业务逻辑(10)
12-payment/payment-bypass.md— Payment Bypass — 支付绕过深度技术手册12-payment/payment-callback-async.md— Payment Callback & Async Attack — 支付回调与异步攻击深度手册12-payment/payment-digital-goods.md— Payment Digital Goods & IAP — 虚拟商品/内购攻击手册12-payment/payment-email-bounce-idor.md— 退信滥用 + 订单号授权绕过窃取卡密12-payment/payment-logic.md— Payment Logic Attacks — 支付类 Web CTF 技术手册12-payment/payment-php.md— PHP Payment Attacks — PHP 支付专项攻击手册12-payment/payment-race-lost-update.md— Payment Race / Lost Update — 余额扣减丢失更新12-payment/payment-subscription.md— Payment Subscription — 订阅/定期付款攻击深度手册12-payment/platform-fingerprints.md— PHP 发卡/电商平台指纹库12-payment/ticket-rush-api-reversing.md— Ticket Rush API Reversing — 票务抢购状态机、Token 与风控参数
13-signature — 签名实现(7)
13-signature/00-overview.md— Signature Forgery — 签名伪造与验证绕过全景手册13-signature/01-algorithm.md— Signature Algorithm Attacks — 签名算法降级/混淆/None 攻击深度手册13-signature/02-implementation.md— Signature Implementation Bugs — 签名实现缺陷深度手册13-signature/03-key-attacks.md— Key Attacks — 签名密钥攻击深度技术手册13-signature/04-canonicalization.md— Canonicalization Attacks — 签名规范化绕过13-signature/05-length-extension.md— Hash Length Extension 攻击 — 深度技术手册13-signature/06-replay-nonce.md— Replay / Nonce / Timestamp — 重放攻击深度技术手册
14-idor — IDOR/越权(2)
14-idor/01-idor-enumeration.md— IDOR 深度枚举与利用 — 水平/垂直越权实战方法论14-idor/02-bac-business-logic.md— 功能级访问控制缺失 (BAC) — 垂直越权与业务逻辑绕过
15-mass-assignment — 批量赋值(2)
15-mass-assignment/01-mass-assignment.md— 批量赋值与属性注入深度利用手册15-mass-assignment/02-parameter-tampering.md— 参数篡改全链 — 价格/数量/优惠券/竞态深度攻击
16-rate-limit — 速率限制(2)
16-rate-limit/01-rate-limit-bypass.md— 速率限制绕过 — IP 轮换、Header 操纵与应用层绕过16-rate-limit/02-brute-force-tactics.md— 高级暴力破解 — 凭证喷洒、MFA 疲劳、Hash 策略
17-api-attacks — API 攻击(2)
17-api-attacks/01-api-discovery-leak.md— API 发现与信息泄露 — Swagger、GraphQL、Source Map 与移动端提取17-api-attacks/02-api-key-leak.md— API 密钥泄露与利用 — GitHub Dorking、客户端密钥链、云服务滥用
18-cors-csp-advanced — 浏览器隔离进阶(2)
18-cors-csp-advanced/01-csp-bypass.md— CSP 绕过全技术栈18-cors-csp-advanced/02-xs-leaks-browser-sidechannels.md— XS-Leaks 浏览器侧信道攻击
19-dns-email — DNS/邮件(2)
19-dns-email/01-subdomain-takeover.md— 子域名接管深度19-dns-email/02-email-spoofing.md— 邮件伪造与 SPF / DKIM / DMARC
20-oauth-deep — OAuth 深入(2)
20-oauth-deep/01-oauth-attack-chains.md— OAuth 2.0 攻击全链20-oauth-deep/02-session-fixation-attacks.md— Session 固定与 SSO 劫持
21-mobile-bridge — 移动 Web 桥接(2)
21-mobile-bridge/01-webview-attacks.md— WebView 攻击全技术21-mobile-bridge/02-cordova-reactnative.md— 跨平台框架攻击面 — Cordova / React Native / Flutter / Electron
22-dos — DoS/DDoS(13)
22-dos/01-application-layer-dos.md— Application-Layer DoS22-dos/02-resource-exhaustion.md— Resource Exhaustion & Algorithm Complexity Attacks22-dos/03-amplification-drdos.md— Amplification / DRDoS Attacks22-dos/04-redos.md— ReDoS — 正则表达式拒绝服务22-dos/05-http2-continuation.md— HTTP/2 CONTINUATION Flood & H2/H3 高级攻击22-dos/06-tcp-state-exhaustion.md— TCP 协议栈状态耗尽22-dos/07-dns-dos.md— DNS 拒绝服务攻击22-dos/08-tls-exhaustion.md— TLS/SSL 握手耗尽22-dos/09-cache-cdn-dos.md— 缓存 / CDN 拒绝服务22-dos/10-api-abuse.md— API 滥用拒绝服务22-dos/11-cloud-container-dos.md— 云原生 / 容器拒绝服务22-dos/12-ssrf-dos.md— SSRF 驱动的拒绝服务22-dos/13-database-dos.md— 数据库层拒绝服务
23-paywall-bypass — Paywall 分析(5)
23-paywall-bypass/01-paywall-detection-bypass.md— Paywall 检测与绕过总览23-paywall-bypass/02-http-header-manipulation.md— HTTP 请求头伪装23-paywall-bypass/03-network-rule-blocking.md— Network 规则拦截 — 阻止 Paywall 脚本加载23-paywall-bypass/04-content-extraction.md— 内容提取 — JSON-LD / Next.js / archive.is23-paywall-bypass/05-dom-css-manipulation.md— DOM / CSS / Storage 操作
文档质量基线
每篇正文必须包含:H1 标题、可运行示例、工作流/攻击链、Evidence、MCP 工具映射,并且本地 Markdown 链接必须可解析。
实战写法
每篇文章按“入口信号 → 打点脚本 → 路径分叉 → 下一跳 → 成功标志 → Evidence → MCP 工具映射”组织。正文优先回答三个问题:从哪个请求/响应/源码信号进入、用什么脚本或工具把路径打通、成功后跳到哪条更高价值路径。
记录证据时写可复现字段:URL、method、关键 header、payload 变量、状态码、响应差异、时间窗口、listener 日志、flag/凭证/配置所在位置。不要把结尾写成泛泛的报告结论;如果需要表达服务端约束,也放在“路径是否还能成立”的技术语境里。
powershell
python scripts/misc/kb_doc_audit.pyWeb 攻击网与路由
- 攻击网 — 多入口、多分叉到 Flag 的决策图。
kb-index.json—kb_router.py使用的信号映射。python scripts/ctf-website/kb_router.py "<signal>"— 按新信号检索。