Web 方向总览
Web 方向是 CTF 中最常见、入门门槛相对较低的题型方向,涵盖从 HTTP 协议到服务器端漏洞的多个层面。Web 题目通常给出一个 URL,选手需通过对该 Web 应用进行漏洞探测与利用来获取 flag。
mindmap root((Web CTF)) HTTP 协议攻击 自定义请求方法 302 跳转 Cookie 篡改 基本认证 源代码 Host 头注入 HTTP 请求走私 缓存投毒 注入类 SQL 注入 NoSQL 注入 XPath 注入 SSTI 模板注入 XSS 反射型 XSS 存储型 XSS DOM 型 XSS CSRF 文件操作 文件包含 LFI/RFI 文件上传 文件读取 代码执行 RCE 命令注入 代码注入 认证与会话 Cookie 伪造 Session 劫持 JWT 攻击 SSRF 其他 CORS 配置错误 WebSocket 攻击 Prototype Pollution
Web 在 CTF 中的含义
Web 方向考察选手对网络应用全链路的理解与攻击能力,包括但不限于:
- 客户端与服务端的通信协议(HTTPS)
- 服务端脚本语言的安全问题(PHP、Python、Java、Node.js 等)
- 数据库交互安全(SQL 注入等)
- 身份认证与会话管理
- 文件操作与命令执行
常见 Web 题型
| 分类 | 考点举例 | 双链指引 |
|---|---|---|
| HTTP 协议攻击 | 自定义方法、请求走私、Host 头 | [[Web前置技能/HTTP协议/HTTP协议 |
| SQL 注入 | 联合查询、盲注、报错注入 | Web前置技能/SQL注入 (待编写)(规划中) |
| XSS | 反射型、存储型、DOM 型 | Web前置技能/XSS (待编写)(规划中) |
| 文件包含 | LFI、RFI、php:// 伪协议 | Web前置技能/文件包含 (待编写)(规划中) |
| 文件上传 | 绕过 Content-Type、文件头检查 | Web前置技能/文件上传 (待编写)(规划中) |
| 命令执行 | RCE、命令注入、代码执行 | Web前置技能/命令执行 (待编写)(规划中) |
| SSRF | 内网探测、协议转换 | Web前置技能/SSRF (待编写)(规划中) |
常见解题思路
- 信息收集 — 访问目标、查看页面源码、响应头、robots.txt、sitemap.xml、注释信息
- 协议分析 — 用 Burp Suite 拦截请求,观察 HTTP 方法、头部、Cookie、参数
- 参数篡改 — 修改 GET/POST 参数、Cookie、Header 中的关键字段
- 代码审计 — 若题目提供源码,寻找过滤缺陷、逻辑漏洞
- 漏洞利用 — 构造 Payload,使用 sqlmap、XSStrike 等工具辅助
- 权限提升 — 从低权限漏洞升级到更高权限的信息获取
相关模块
本知识库的 Web渗透 模块提供 Web 安全从基础到进阶的完整工具链与实战场景,涵盖 HTTP 协议、SQL 注入、XSS、命令注入等各方向。
前置技能
- HTTP 协议基础 — CTF 中 HTTP 相关题目与突破点
- 操作系统基础 — Linux 环境与终端命令
- 数据库基础 — SQL 语法与数据库操作
- CSS 基础 — 前端页面结构与样式
- 程序语言基础 — PHP 与 Python 核心语法
- Web 技术基础 — 本知识库中 HTTP 协议的完整讲解
- Web 基础与 HTTP 协议 — Web 安全实战
- 计算机网络基础 — OSI 模型与 TCP/IP 协议栈
Web 工具配置
- 虚拟机环境 — VirtualBox / Docker 靶场搭建
- BurpSuite 配置 — 代理拦截 / Repeater / Intruder
- Chrome 配置 — DevTools / 扩展 / 终端替代
- WebShell 配置 — 一句话木马 / 管理工具
- 菜刀类工具 — 蚁剑 / 冰蝎 / 哥斯拉
- 端口扫描 — nmap / masscan / curl 探测
- 远程连接 — SSH / nc 反弹 shell / 端口转发
- 目录爆破 — dirsearch / gobuster / curl 探测
- 遍历脚本 — 自制 trav:值空间遍历一行命令
信息泄露
- 目录遍历 — 目录索引泄露与逐层追踪找 flag
- phpinfo — PHP 信息页泄露环境变量中的 flag
- 备份文件下载 — 整站源码压缩包与干扰项陷阱
- bak文件 — 单文件备份直接泄露 PHP 源码
- vim缓存 — vim 交换文件残留,strings 提取源码
- DS_Store — macOS 目录元数据泄露文件清单,dsstore 工具解析
- Git泄露 — .git 目录泄露还原历史源码,gitdump 工具恢复
- Git stash 变式 — flag 被 git stash 藏进 refs/stash,gitdump 自动探测
相关文章
- 题目类型 - Web — CTF 题型总览中的 Web 分类
- 竞赛模式 - Jeopardy — 解题模式下的 Web 题目
- CTF 总目录 — CTF 理论学习与练习平台