원클릭으로
ctf-web-methodology
CTF Web 挑战的总体方法论。当面对 CTF 靶场、xbow benchmark、Web 安全挑战赛时使用。包含挑战类型快速识别、攻击策略选择决策树、常见出题模式、何时切换方向的判断标准。与 exploit/ 下的具体漏洞技能配合使用
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
CTF Web 挑战的总体方法论。当面对 CTF 靶场、xbow benchmark、Web 安全挑战赛时使用。包含挑战类型快速识别、攻击策略选择决策树、常见出题模式、何时切换方向的判断标准。与 exploit/ 下的具体漏洞技能配合使用
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | ctf-web-methodology |
| description | CTF Web 挑战的总体方法论。当面对 CTF 靶场、xbow benchmark、Web 安全挑战赛时使用。包含挑战类型快速识别、攻击策略选择决策树、常见出题模式、何时切换方向的判断标准。与 exploit/ 下的具体漏洞技能配合使用 |
| metadata | {"tags":"ctf,web,methodology,challenge,benchmark,靶场,比赛,策略,capture the flag","category":"ctf"} |
以下参考资料按需加载,根据 Phase 2 识别出的挑战类型选择对应文件:
CTF Web 挑战和真实渗透测试有本质区别:目标明确(拿 flag)、漏洞是故意设置的、通常只有一个入口点。本方法论帮助你快速识别挑战类型并选择最短路径。
CTF 的本质是解谜。出题者故意留了一条攻击路径,你的任务是找到它。
关键原则:
按优先级执行(不是全部都做,有发现就停下来分析):
访问首页 — http_request GET 首页,观察:
查看源码 — 检查 HTML 源码(不是渲染后的页面):
<!-- hint: ... --><input type="hidden">路径探测 — 检查常见路径:
/robots.txt — 经常藏着禁止访问的敏感路径/flag, /flag.txt, /flag.php/.git/, /.svn/ — 源码泄露/backup.sql, /www.zip, /源码.tar.gz/admin, /login, /api指纹识别 — httpx -tech-detect 或 curl -sI 识别技术栈
根据侦察结果,快速归类:
| 看到什么 | 可能是什么 | 下一步 |
|---|---|---|
| 搜索框/查询参数 | SQL 注入 | 读 sql-injection-methodology |
| 登录页面 | 弱密码/SQL注入/JWT | 先按 CSRF 安全登录流程,再试 SQLi |
| 文件上传功能 | 文件上传漏洞 | 读 file-upload-methodology |
| 模板渲染/用户输入回显 | SSTI/XSS | 试 {{7*7}} 和 ${7*7} |
| URL 中有文件路径参数 | LFI/目录穿越 | 试 ../../etc/passwd |
| 反序列化数据(base64 cookie) | 反序列化 RCE | 读 deserialization-methodology |
| API 端点 + JSON | IDOR/权限绕过 | 读 idor-methodology |
| JWT token(eyJ...) | JWT 攻击 | 读 jwt-attack-methodology |
| 源码可见(.git 泄露等) | 源码审计 | 读 ctf-source-audit |
| ping/curl 功能 | 命令注入 | 读 command-injection-methodology |
| XML 输入/SOAP | XXE | 读 xxe-injection-methodology |
| URL/文件路径参数 | SSRF | 读 ssrf-methodology |
很多 Web 应用(DVWA、WordPress 等)的登录表单带有 CSRF token(user_token、csrf_token、_token 等隐藏字段)。如果不在同一个 session 内先 GET 获取 token 再 POST 提交,即使密码正确也会登录失败。
举例
1. GET /login.php ← 获取页面,自动保存 session cookie
2. 从响应 HTML 提取 user_token 值
3. POST /login.php ← 自动携带同一 session cookie
body: username=admin&password=password&Login=Login&user_token=<提取的值>
4. 验证:响应不再是登录页面(body 大小变化、出现 Welcome/Dashboard)
user_token、csrf_token、_token、csrfmiddlewaretoken<meta name="csrf-token" content="...">,不一定在 form 里Welcome、Dashboard、Logout 等关键词Login 表单interactive_session 工具而非 bash+ncflag{test} 不是真 flag;多层漏洞 — LFI 拿源码再挖第二个洞/*!select*/;编码 — URL/双重/UnicodeAzure 云环境渗透测试总体方法论。当目标使用 Azure/Microsoft 365/Entra ID、发现 Azure 相关资产(Blob Storage/App Service/Azure VM/Azure Functions)、获取 Azure 凭据(Service Principal/Managed Identity/Access Token)、或需要对 Azure 环境进行安全评估时使用。提供从未授权枚举到 Entra ID 攻击、服务提权、Cloud-to-OnPrem 横向移动的全流程决策树。覆盖 35+ Azure 服务攻击面
GCP 云环境攻击方法论。当目标使用 Google Cloud Platform、发现 GCP Service Account/Metadata/Storage Bucket 时使用。覆盖 Metadata 服务利用、Service Account 密钥窃取、IAM 提权、GKE 逃逸、Storage Bucket 枚举
GCP 云环境渗透测试总体方法论。当目标使用 Google Cloud Platform、发现 GCP 相关资产(GCS Bucket/Compute Engine/Cloud Functions/GKE)、获取 GCP 凭据(Service Account Key/OAuth Token/Metadata Token)、或需要对 GCP 环境进行安全评估时使用。提供从未授权枚举到提权、后渗透、GCP-to-Workspace 穿越的全流程决策树。覆盖 37+ GCP 服务攻击面
Serverless/云函数安全测试与攻击。当目标涉及 AWS Lambda、腾讯云 SCF、阿里云 FC、Azure Functions 等 Serverless 服务时使用。当发现 API Gateway 后端是 Lambda/SCF 触发、通过 cloud-aksk-exploit 获取到函数操作权限、或需要分析云函数代码中的漏洞时使用。覆盖事件注入(HTTP/OSS/消息队列触发器参数篡改)、环境变量泄露(硬编码凭据提取)、函数代码注入/覆盖(UpdateFunctionCode)、Runtime 利用(/tmp 写入/Layer 劫持/依赖投毒)、临时凭据滥用。发现任何 Lambda/SCF/云函数、API Gateway、或 Serverless 架构时都应使用此 skill
腾讯云渗透测试方法论。当目标使用腾讯云服务、发现 cos.*.myqcloud.com 资产、获取腾讯云 SecretId/SecretKey、在 CVM 实例内可访问 metadata.tencentyun.com 元数据、或需要对腾讯云 CAM/CVM/COS/TencentDB/TKE/SCF 等服务进行安全评估时使用。覆盖 CAM 提权、CVM 接管、COS 对象存储利用、TencentDB 数据库攻击、TKE 容器集群、SCF 云函数、CLB 负载均衡、CLS 日志服务、KMS 密钥管理
Java 源码注入类漏洞审计。当在 Java 白盒审计中需要检测注入类漏洞时触发。 覆盖 6 种注入: SQL 注入(JDBC/MyBatis/Hibernate/JPA)、命令注入(Runtime.exec/ProcessBuilder)、 SSRF(HttpURLConnection/OkHttp/RestTemplate)、LDAP 注入、SpEL/OGNL 表达式注入、NoSQL 注入(MongoDB)。 需要 java-audit-pipeline 提供的数据流证据(EVID_*)作为审计输入。