目 录
第1篇 Web安全基础介绍 1
第1章 Web安全简介 1
1.1 最新安全事件(视频介绍) 1
1.2 黑客、白客、灰客 2
1.3 网站入侵的途径 2
1.4 实战演练(网站入侵) 4
1.5 如何学好Web安全 9
第2章 Web安全基础知识介绍 11
2.1 Web架构介绍 11
2.1.1 ASP 11
2.1.2 PHP 12
2.1.3 JSP 14
2.2 HTTP协议介绍 15
2.2.1 GET请求 17
2.2.2 POST请求 17
2.2.3 其他HTTP请求 18
2.3 实战操作 19
第2篇 Web安全测试方法 23
第3章 信息探测 23
3.1 Google Hacking 23
3.1.1 搜集子域名 23
3.1.2 搜集Web信息 24
3.2 Nmap Scanning 28
3.2.1 安装Nmap 28
3.2.2 探测主机信息 33
3.3 实战操作 36
第4章 Web漏洞检测工具简介 37
4.1 AWVS 介绍 37
4.1.1 WVS向导扫描 37
4.1.2 Web扫描服务 40
4.2 AppScan介绍 43
4.2.1 使用AppScan扫描 43
4.2.2 处理结果 48
第3篇 Web常见漏洞介绍 50
第5章 SQL注入漏洞 50
5.1 SQL注入原理 50
5.2 注入漏洞分类 52
5.2.1 数字型注入 52
5.2.2 字符型注入 54
5.3 注入工具 54
5.3.1 Sqlmap 54
5.3.2 Pangolin 57
5.4 实战操作 63
第6章 上传漏洞 64
6.1 直接上传漏洞 64
6.2 中间件解析漏洞 66
6.2.1 IIS解析漏洞 66
6.2.2 Apache解析漏洞 68
6.2.3 Nginx解析漏洞 69
6.3 绕过上传漏洞 70
6.3.1 客户端检测 70
6.3.2 服务器端检测 71
6.4 实战操作 74
第7章 XSS跨站脚本漏洞 75
7.1 XSS原理解析 75
7.2 XSS类型 76
7.2.1 反射型XSS 76
7.2.2 存储型XSS 77
7.3 实战操作 79
第8章 命令执行漏洞 82
8.1 命令执行漏洞示例 82
8.2 命令执行模型 89
8.3 框架执行漏洞 94
8.3.1 Struts2代码执行漏洞 96
8.3.2 java反序列化代码执行漏洞 101
8.4 实战操作 103
第9章 文件包含漏洞 110
9.1 包含漏洞原理解析 110
9.1.1 本地文件包含 111
9.1.2 远程文件包含 112
9.2 实战操作 117
第10章 其他漏洞(简单介绍) 120
10.1 CSRF 介绍 120
10.2 逻辑错误漏洞介绍 122
10.2.1 挖掘逻辑漏洞 122
10.2.2 绕过授权验证 123
10.2.3 密码找回逻辑漏洞 124
10.2.4 支付逻辑漏洞 127
10.2.5 指定账户恶意攻击 128
10.3 URL跳转与钓鱼 128
10.4 实战操作 131
第11章 暴力破解 133
11.1 暴力破解介绍 133
11.2 Burp Suite 介绍 133
11.2.1 Proxy 133
11.2.2 Intruder 136
11.3 暴力破解案例 138
11.4 实战操作 145
第12章 旁注攻击 150
12.1 IP逆向查询 150
12.2 目录越权 151
12.3 实战操作 152
第13章 提权 153
13.1 获取系统权限 155
13.2 实战操作 168
第4篇 Web安全实战演练 169
第14章 攻击全过程 169
14.1 信息搜集 169
14.2 漏洞扫描 172
14.3 手工测试 173
14.4 漏洞利用及getshell 181
14.5 提权 182
第5篇 日常安全意识 187
第15章 社会工程学 187
15.1 信息搜集 187
15.2 实战操作 191
第16章 电信诈骗手段还原 197
16.1 钓鱼技术 197
16.2 改号软件 203
16.3 猫池技术 205
第17章 IP溯源技术及标准化 213
17.1 网络攻击模型 213
17.2 追踪溯源技术 214
17.3 实战操作 219