Web安全攻防项目化实战教程

Web安全攻防项目化实战教程"

作者:贾如春
ISBN:9787302544951
定价:¥59
字数:千字
页数:
出版时间:2021.06.01
开本:
版次:1-2
装帧:
出版社:清华大学出版社
简介

本书重点从Web应用安全测试防范技术、Web信息漏洞与探测扫描技术、Web站点漏洞攻击及注入技术、Web服务器端组件漏洞测试攻击与防御技术、Web应用程序客户端弱口令攻击与防御技术等方面深入浅出地介绍和分析了目前网络上流行的Web渗透攻击方法和手段。从Web渗透的专业角度,结合网络攻防中的实际案例,图文并茂地再现了Web渗透的完整过程,精选经典案例,搭建测试环境,供读者进行测试。全书通过入侵环境的真实模拟、防范技巧的实践总结,展示了在网络实践环境中如何做到知己知彼,有效地防范黑客的攻击,并提供了许多独到的安全方面的见解,利用大量的实际案例和示例代码详细介绍了各类Web应用程序的弱点,阐述了如何针对Web应用程序进行具体的渗透测试过程。

本书主要作为网络空间安全、信息安全管理等专业的教材,也可以作为信息安全培训机构的教材,对从事计算机安全、系统安全、信息化安全的工作者也有较大的参考价值。

前言

在Web技术飞速演变,信息化、智慧城市蓬勃发展的今天,互联网时代的数据安全与个人隐私受到前所未有的挑战,各种新奇的攻击技术层出不穷,Web服务也被越来越频繁地用于集成Web应用程序或与其进行交互,这些趋势带来的问题就是Web应用系统的安全风险达到了前所未有的高度。

本书详细介绍了各类Web应用程序的弱点,并深入阐述了如何针对Web应用程序进行具体的渗透测试,结合编者多年的Web应用开发、代码审计的实践经验,总结出相应的安全防范措施。本书基于编者项目化教学过程中多年计算机网络、软件技术等课程教学改革成果,并与四川聚比特科技有限责任公司深度合作,参考国内外众多优秀教材编写而成。书中观点得到奇虎360、安恒、蓝盾、永信至诚、易霖博等国内知名网络安全公司及研究机构的充分认可。

本书具有以下特点。

(1) 采用任务驱动、案例引导的写作方式,从工作过程及项目出发,以现代办公应用为主线,通过“任务描述”“相关知识”“任务实施”“任务总结”等多个部分依次展开,突破以知识点的层次递进为理论体系的传统模式,将职业工作过程系统化,并以工作过程为基础,按照工作工程来组织和讲解知识,培养学生的职业技能和职业素养。

(2) 根据学生的学习特点,将案例适当拆分,按知识点分类介绍。考虑到因学生基础参差不齐而给教师授课带来的困扰,本书在写作过程中划分为多个任务,每一个任务又划分了多个子任务。全书以“做”为中心,“教”和“学”都围绕着“做”展开,在学中做,做中学,从而完成知识学习和技能训练,并不断提高学生的自我学习、自我管理能力。

(3) 采用项目及任务式,增加了学习的趣味性和内容的实用性,使学生能学以致用。本书的讲解贴近口语,让学生感到易学、乐学,在宽松的环境中理解知识及掌握技能。(4) 紧跟行业技能发展。计算机技术发展很快,本书着重于当前主流技术讲解,使所有内容紧跟行业技术的发展步伐。

本书由安全领域的资深Web工程师及网络空间安全的任课教师共同编写。贾如春老师担任主编,并负责整本书的规划及统稿;刘本发、惠州城市职业学院的余波老师担任副主编,张亚平、易娟等一线任课教师共同参与本书的编写工作。由于编写水平有限,不当之处还望各位专家、同人多提宝贵意见。

编者2021年1月

目录

项目1Web应用安全测试防范技术1

任务1.1Web应用程序安全与风险2

子任务1.1.1Web应用程序的发展历程与常见功能2

子任务1.1.2Web服务器写权限刺探4

子任务1.1.3Web核心安全问题及因素10

子任务1.1.4Web服务器及常用攻击技术12

子任务1.1.5Web应用剖析自动化运维16

子任务1.1.6Web应用程序安全的未来20

任务1.2Web安全实践——HTTP架构分析23

子任务1.2.1HTTP解析23

子任务1.2.2HTTP消息头注入26

子任务1.2.3HTTP Cookie数据29

子任务1.2.4截取HTTP请求33

子任务1.2.5编码与规范化漏洞38

任务1.3Web服务器应用程序规范40

子任务1.3.1攻击浏览器扩展的方法40

子任务1.3.2Web核心安全同源策略42

子任务1.3.3Web应用运行日志44

子任务1.3.4恶意网页及其检测技术50

子任务1.3.5Web服务器信息泄露52

子任务1.3.6Web服务器版本信息收集54

子任务1.3.7Web服务器端口扫描56

项目2Web信息漏洞与探测扫描技术60

任务2.1Google Hack60

子任务2.1.1搜索子域名60

子任务2.1.2搜索Web信息64任务2.2Nmap体验67

子任务2.2.1安装Nmap67

子任务2.2.2测主机信息71

子任务2.2.3Nmap脚本引擎75

任务2.3Burp Suite81

任务2.4AWVS89

任务2.5AppScan106

项目3Web站点漏洞攻击及注入技术118

任务3.1SQL注入攻击技术118

子任务3.1.1数字型注入123

子任务3.1.2字符型注入127

子任务3.1.3Access 的 SQL 注入128

子任务3.1.4MySQL的 SQL 注入135

子任务3.1.5Web注入工具144

子任务3.1.6SQL注入防御155

任务3.2跨站脚本(XSS)攻击156

子任务3.2.1XSS攻击的分类156

子任务3.2.2反射型XSS攻击159

子任务3.2.3存储型XSS攻击164

子任务3.2.4DOM型XSS攻击168

子任务3.2.5XSS攻击漏洞的利用171

子任务3.2.6XSS攻击的防御177

任务3.3跨站点请求伪造(CSRF)183

子任务3.3.1跨站点请求伪造简介183

子任务3.3.2CSRF 攻击场景(POST方式)188

子任务3.3.3CSRF 攻击场景(GET方式)191

子任务3.3.4浏览器Cookie机制193

子任务3.3.5CSRF攻击的防御197

任务3.4文件包含漏洞198

子任务3.4.1文件包含漏洞简介198

子任务3.4.2本地文件包含漏洞200

子任务3.4.3远程文件包含漏洞204

子任务3.4.4文件包含漏洞的防御208

任务3.5命令执行漏洞208

子任务3.5.1命令执行漏洞简介208

子任务3.5.2命令执行漏洞的利用211

子任务3.5.3命令执行漏洞的防御215

任务3.6上传漏洞219

子任务3.6.1上传漏洞简介219

子任务3.6.2客户端验证绕过222

子任务3.6.3服务端验证绕过225

项目4Web服务器端组件漏洞测试攻击与防御技术233

任务4.1文件包含漏洞233

子任务4.1.1本地文件包含漏洞233

子任务4.1.2远程文件包含漏洞235

子任务4.1.3文件包含漏洞修复237

任务4.2Web服务器漏洞240

子任务4.2.1IIS解析漏洞241

子任务4.2.2Apache解析漏洞243

子任务4.2.3PHP CGI解析漏洞244

任务4.3文件上传漏洞246

子任务4.3.1客户端检测绕过246

子任务4.3.2MIME类型检测绕过248

子任务4.3.3文件扩展名检测绕过250

子任务4.3.4内容检测绕过252

项目5Web应用程序客户端弱口令攻击与防御技术254

任务5.1暴力破解254

子任务5.1.1暴力破解简介254

子任务5.1.2暴力破解工具Hydra262

子任务5.1.3暴力破解工具Medusa270

子任务5.1.4密码工具软件John272

任务5.2Webshell提权279

子任务5.2.1Webshell提权简介279

子任务5.2.2Webshell提权的方法282

参考文献290

作者简介

编辑推荐

① 继续坚持“教学做”一体化方式进行教材设计。

② 在教材展现形式上,增加微课。

③ 将教材做成课程的整体解决方案了。

作者寄语

贾如春,男,硕士学位,毕业于四川大学,新视觉MOOC联盟创始人,参与智慧城市、成都云计算、大数据研究中心建设。2013年获得第十三届全国过媒体课件“**艺术教学奖”

电子资料

www.luweidong.cn

下一个