互联网技术的高速发展,使得网络安全问题日益突出,Web 安全更是成为网络安全领域的重中之重。近年来,Web 攻击事件频发,给个人、企业和社会带来了巨大的损失。为了帮助更多人了解 Web 安全,掌握 Web 渗透测试和防护技术,并培养专业的 Web 安全人才,编者结合 Web 安全领域国内外的最新研究成果和实战经验,精心设计了这本以实战为导向的《Web 渗透与防护》。
项目 1 Web 安全协议和编码技术基础 ………………………………………………………………… 001
任务 1.1 HTTP 应用 ………………………………………………………………………………… 002
任务 1.2 Web 常见编码应用 ………………………………………………………………………… 016
项目 2 Web 安全工具实战 ……………………………………………………………………………… 032
任务 2.1 Kali Linux 系统工具应用…………………………………………………………………… 032
任务 2.2 PhpStudy 集成开发工具应用 ……………………………………………………………… 040
任务 2.3 Burp Suite 抓包工具应用…………………………………………………………………… 047
任务 2.4 sqlmap 自动化注入工具使用 ……………………………………………………………… 059
项目 3 Web 安全信息收集实战 ………………………………………………………………………… 090
任务 3.1 网站敏感信息收集实战 …………………………………………………………………… 090
任务 3.2 多级域名敏感信息收集实战 ……………………………………………………………… 102
任务 3.3 内网 C 段信息收集实战 …………………………………………………………………… 109
项目 4 SQL 注入漏洞攻防实战 ………………………………………………………………………… 114
任务 4.1 sqli-labs 靶场搭建实战 …………………………………………………………………… 115
任务 4.2 Get 字符型注入实战 ……………………………………………………………………… 120
任务 4.3 布尔盲注型注入实战 ……………………………………………………………………… 128
任务 4.4 时间盲注型注入实战 ……………………………………………………………………… 136
任务 4.5 SQL 漏洞防护 ……………………………………………………………………………… 148
项目 5 XSS 漏洞攻防实战 ……………………………………………………………………………… 150
任务 5.1 DVWA 漏洞靶场搭建实战 ………………………………………………………………… 151
任务 5.2 反射型 XSS 漏洞实战 ……………………………………………………………………… 155
任务 5.3 存储型 XSS 漏洞实战 ……………………………………………………………………… 164
任务 5.4 基于 DOM 的 XSS 漏洞实战 ……………………………………………………………… 171
任务 5.5 XSS 漏洞防护 ……………………………………………………………………………… 179
项目 6 CSRF 漏洞攻防实战 ……………………………………………………………………………… 183
任务 6.1 CSRF 漏洞实战 …………………………………………………………………………… 183
任务 6.2 CSRF 漏洞防护实战 ……………………………………………………………………… 189
项目 7 文件上传漏洞攻防实战 …………………………………………………………………………… 193
任务 7.1 Pikachu 漏洞靶场搭建实战………………………………………………………………… 194
任务 7.2 客户端校验漏洞实战 ……………………………………………………………………… 198
任务 7.3 MIME 类型服务器校验漏洞实战 ………………………………………………………… 201
任务 7.4 getimagesize 文件头校验漏洞实战 ………………………………………………………… 206
任务 7.5 文件上传漏洞防护 ………………………………………………………………………… 213
项目 8 Web 靶场漏洞挖掘项目实战 …………………………………………………………………… 217
任务 8.1 Breach 1.0 靶场漏洞挖掘…………………………………………………………………… 217
任务 8.2 Billu_b0x 靶场漏洞挖掘 …………………………………………………………………… 236
参考文献……………………………………………………………………………………………………… 248