注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅教材高职高专教材Web安全漏洞及代码审计(微课版)

Web安全漏洞及代码审计(微课版)

Web安全漏洞及代码审计(微课版)

定 价:¥49.80

作 者: 郭锡泉
出版社: 电子工业出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787121418488 出版时间: 2021-08-01 包装:
开本: 16开 页数: 240 字数:  

内容简介

  代码审计是企业安全从业人员必需的基本技能。在企业安全操作、渗透测试、漏洞研究等各项工作中,都需要进行代码审计。本书围绕代码审计前的准备工作、PHP代码审计中的流程和常见漏洞审计、漏洞的审计方法等环节精心组织内容,通过应用案例,让读者深刻体会代码审计的重要作用。本书内容分为3部分。第1部分介绍代码审计前的准备工作,包括第1章“环境配置”和第2章“工具使用”;第2部分介绍PHP代码审计中的流程和常见漏洞审计,包括第3章“审计流程”;第3部分介绍漏洞的审计方法,包括第4章“SQL注入漏洞审计”、第5章“跨站脚本攻击漏洞审计”、第6章“跨站请求伪造漏洞审计”、第7章“服务端请求伪造漏洞审计”、第8章“XML外部实体注入漏洞审计”、第9章“代码执行漏洞审计”、第10章“命令执行漏洞审计”、第11章“反序列化漏洞审计”、第12章“任意文件上传漏洞审计”、第13章“文件包含漏洞审计”、第14章“文件操作类漏洞审计”、第15章“其他类型漏洞审计”和第16章“框架漏洞审计”。本书配有微课视频、源代码、电子课件、教案等教学资源,读者可以登录华信教育资源网(www.hxedu.com.cn)注册后免费进行下载。本书既可以作为高等院校、高等职业院校“网络与信息安全”课程的教材,也可以作为相关从业人员的参考书。

作者简介

  郭锡泉,男,副教授,博士研究生学历。曾任教于广州番禺职业技术学院,先任教于清远职业技术学院信息与创意学院,副院长职务。现任清远市网络空间安全工程技术研究开发中心负责人。带领清远职业技术学院信息安全技术与应用研究团队,获国家信息安全漏洞共享平台(CNVD)原创漏洞证书108项、云计算与网络安全相关的专利和软件著作权5项;获***教学成果二等奖1项;指导学生参加广东省高职院校职业技能竞赛计算机网络应用赛项获一等奖2项。曾参与广东省科技计划项目“基于专用协议栈的流过滤网络防火墙研制”、广东省-教育部产学研结合项目“基于新一代网络的入侵检测系统产业化研究”等项目,发表网络安全、信息安全技术与管理领域的论文25篇。

图书目录

第1部分
第1章 环境配置\t1
1.1 知识准备\t1
1.1.1 代码编辑工具\t1
1.1.2 WAMP/WNMP环境搭建\t3
1.1.3 LAMP环境搭建\t4
1.1.4 PHP核心配置\t4
1.2 实战演练――Windows环境部署\t8
1.2.1 安装运行\t8
1.2.2 目录结构\t9
1.2.3 主界面\t9
1.2.4 切换版本\t10
1.2.5 站点配置\t10
1.2.6 修改hosts域名解析文件\t11
1.2.7 PHP扩展设置\t11
1.2.8 MySQL管理\t11
1.2.9 phpMyAdmin\t12
1.3 强化训练――Linux环境部署\t13
1.3.1 一键安装脚本\t13
1.3.2 安装部署\t13
1.3.3 相关操作\t14
1.3.4 访问面板\t14
1.3.5 软件管理\t14
1.3.6 数据库\t15
1.3.7 部署服务\t16
1.4 课后实训\t16
第2章 工具使用\t17
2.1 知识准备\t17
2.1.1 代码编辑工具\t17
2.1.2 代码审计工具\t19
2.1.3 辅助验证工具\t28
2.2 实战演练――Seay源代码审计系统审计DVWA\t36
2.2.1 DVWA简介\t36
2.2.2 环境搭建\t36
2.2.3 使用工具审计\t40
2.3 强化训练――RIPS审计DVWA\t42
2.3.1 RIPS环境的本地搭建\t42
2.3.2 使用工具审计\t43
2.4 课后实训\t45
第2部分
第3章 审计流程\t46
3.1 知识准备\t46
3.1.1 寻找漏洞签名\t46
3.1.2 功能点定向审计\t47
3.1.3 通读全文\t47
3.2 实战演练\t47
3.2.1 寻找漏洞签名\t47
3.2.2 功能点定向审计\t49
3.2.3 通读全文\t50
3.3 强化训练\t52
3.3.1 暴力破解\t52
3.3.2 命令注入\t57
3.3.3 跨站请求伪造\t62
3.3.4 文件包含\t68
3.3.5 文件上传\t72
3.3.6 SQL注入\t76
3.3.7 SQL盲注\t85
3.3.8 脆弱会话\t92
3.3.9 反射型XSS\t96
3.3.10 存储型XSS\t99
3.3.11 不安全的验证流程\t103
3.4 课后实训\t114
第3部分
第4章 SQL注入漏洞审计\t115
4.1 知识准备\t115
4.1.1 漏洞介绍\t115
4.1.2 漏洞危害\t115
4.1.3 审计思路\t116
4.2 实战演练――SQL注入漏洞\t116
4.2.1 普通注入\t116
4.2.2 宽字节注入\t117
4.2.3 二次注入\t119
4.3 强化训练――审计实战\t121
4.3.1 环境搭建\t121
4.3.2 漏洞分析\t122
4.3.3 漏洞利用\t124
4.4 课后实训\t125
第5章 跨站脚本攻击漏洞审计\t126
5.1 知识准备\t126
5.1.1 漏洞介绍\t126
5.1.2 漏洞危害\t127
5.1.3 审计思路\t127
5.2 实战演练――跨站脚本攻击漏洞\t127
5.2.1 反射型XSS\t127
5.2.2 存储型XSS\t128
5.2.3 DOM型XSS\t128
5.3 强化训练――审计实战\t129
5.3.1 环境搭建\t129
5.3.2 漏洞分析\t131
5.3.3 漏洞利用\t132
5.4 课后实训\t134
第6章 跨站请求伪造漏洞审计\t135
6.1 知识准备\t135
6.1.1 漏洞介绍\t135
6.1.2 漏洞危害\t135
6.1.3 审计思路\t136
6.2 实战演练――跨站请求伪造漏洞\t136
6.3 强化训练――审计实战\t138
6.3.1 环境搭建\t138
6.3.2 漏洞分析\t140
6.3.3 漏洞利用\t140
6.4 课后实训\t142
第7章 服务端请求伪造漏洞审计\t143
7.1 知识准备\t143
7.1.1 漏洞介绍\t143
7.1.2 漏洞危害\t143
7.1.3 审计思路\t144
7.2 实战演练――服务端请求伪造漏洞\t144
7.2.1 file_get_contents()\t144
7.2.2 fopen()\t144
7.2.3 cURL\t145
7.3 强化训练――审计实战\t146
7.3.1 环境搭建\t146
7.3.2 漏洞分析\t149
7.3.3 漏洞利用\t150
7.4 课后实训\t150
第8章 XML外部实体注入漏洞审计\t151
8.1 知识准备\t151
8.1.1 漏洞介绍\t151
8.1.2 基础知识\t151
8.1.3 审计思路\t152
8.2 实战演练――XML外部实体注入漏洞\t153
8.2.1 simplexml_load_string()\t153
8.2.2 DOM解析器函数\t154
8.2.3 SimpleXMLElement()\t154
8.3 强化训练――审计实战\t155
8.3.1 环境搭建\t155
8.3.2 漏洞分析\t157
8.3.3 漏洞利用\t159
8.4 课后实训\t159
第9章 代码执行漏洞审计\t160
9.1 知识准备\t160
9.1.1 漏洞介绍\t160
9.1.2 漏洞危害\t160
9.1.3 审计思路\t161
9.2 实战演练――代码执行漏洞\t161
9.2.1 eval()和assert()\t161
9.2.2 回调函数\t161
9.2.3 动态执行函数\t163
9.2.4 preg_replace()\t163
9.3 强化训练――审计实战\t164
9.3.1 环境搭建\t164
9.3.2 漏洞分析\t166
9.3.3 漏洞利用\t167
9.4 课后实训\t168
第10章 命令执行漏洞审计\t169
10.1 知识准备\t169
10.1.1 漏洞介绍\t169
10.1.2 漏洞危害\t169
10.1.3 审计思路\t170
10.2 实战演练――命令执行漏洞\t170
10.2.1 system()\t170
10.2.2 exec()\t170
10.2.3 反引号`和shell_exec()\t171
10.2.4 popen()和proc_open()\t171
10.3 强化训练――审计实战\t172
10.3.1 环境搭建\t172
10.3.2 漏洞分析\t175
10.3.3 漏洞利用\t175
10.4 课后实训\t177
第11章 反序列化漏洞审计\t178
11.1 知识准备\t178
11.1.1 漏洞介绍\t178
11.1.2 基础知识\t178
11.1.3 审计思路\t179
11.2 实战演练――反序列化漏洞\t180
11.2.1 serialize()\t180
11.2.2 unserialize()\t180
11.3 强化训练――审计实战\t181
11.3.1 环境搭建\t181
11.3.2 漏洞分析\t182
11.3.3 构造PoC\t184
11.3.4 漏洞利用\t186
11.4 课后实训\t188
第12章 任意文件上传漏洞审计\t189
12.1 知识准备\t189
12.1.1 漏洞介绍\t189
12.1.2 漏洞危害\t189
12.1.3 审计思路\t189
12.2 实战演练――任意文件上传漏洞\t190
12.3 强化训练――审计实战\t191
12.3.1 环境搭建\t191
12.3.2 漏洞分析\t193
12.3.3 漏洞利用\t194
12.4 课后实训\t195
第13章 文件包含漏洞审计\t196
13.1 知识准备\t196
13.1.1 漏洞介绍\t196
13.1.2 漏洞危害\t196
13.1.3 审计思路\t197
13.1.4 漏洞利用\t197
13.2 实战演练――文件包含漏洞\t197
13.2.1 本地文件包含\t198
13.2.2 远程文件包含\t198
13.3 强化训练――审计实战\t199
13.3.1 环境搭建\t199
13.3.2 漏洞分析\t200
13.3.3 漏洞利用\t201
13.4 课后实训\t202
第14章 文件操作类漏洞审计\t203
14.1 知识准备\t203
14.1.1 漏洞介绍\t203
14.1.2 目录穿越漏洞介绍\t203
14.1.3 审计思路\t204
14.2 实战演练――任意文件读取/修改漏洞\t204
14.2.1 漏洞分析\t204
14.2.2 漏洞利用\t204
14.3 强化训练――任意文件删除漏洞\t206
14.3.1 漏洞分析\t206
14.3.2 漏洞利用\t207
14.4 课后实训\t208
第15章 其他类型漏洞审计\t209
15.1 知识准备\t209
15.1.1 系统重装漏洞\t209
15.1.2 越权漏洞\t210
15.2 实战演练――系统重装漏洞\t210
15.2.1 环境搭建\t210
15.2.2 漏洞分析\t212
15.2.3 漏洞利用\t213
15.3 强化训练――越权漏洞\t215
15.3.1 环境搭建\t215
15.3.2 漏洞分析\t217
15.3.3 漏洞利用\t218
15.4 课后实训\t220
第16章 框架漏洞审计\t221
16.1 知识准备\t221
16.1.1 框架理解\t221
16.1.2 MVC架构模式\t221
16.1.3 常见框架介绍\t222
16.2 实战演练――框架使用\t222
16.3 强化训练――ThinkPHP远程代码执行漏洞\t224
16.3.1 漏洞影响\t224
16.3.2 漏洞分析\t224
16.3.3 漏洞利用\t227
16.4 课后实训\t228

本目录推荐