首页>参考读物>计算机科学与技术>安全

Web代码安全漏洞深度剖析
作者 : 曹玉杰 王乐 李家辉 孔韬循 编著
出版日期 : 2021-09-06
ISBN : 978-7-111-69025-2
定价 : 99.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 275
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD : 无CD
绝版 : 未绝版
图书简介

本书系统化介绍代码审计的步骤和业务漏洞分析,总结了作者在信息安全领域多年的实践经验,内容丰富,实践性强。本书分三大部分,共14章。“准备工作”部分介绍漏洞剖析环境搭建和辅助工具简单使用,为后续分析打下基础。“常规应用漏洞分析”部分介绍了几种漏洞的基本概念和实例解剖,如SQL注入、XSS跨站、CSRF/XSRF、文件类型、代码执行与命令执行等漏洞,并介绍了代码审计的思路和步骤。“业务安全漏洞分析”部分通过实例介绍了业务安全中的典型漏洞,如短信验证码、会话验证、密码找回、支付、越权等漏洞,并针对漏洞给出了防御措施。

图书特色

一线网络安全工程师多年实战经验结晶,多位网络安全专家联袂推荐
从环境建设、实战剖析、业务安全三个维度,通过典型案例由浅入深、全面介绍代码审计技术

图书前言

网络安全是国家战略安全的一部分,网络空间的博弈对抗,实质上是人与人之间的对抗。网络安全人才是实施国家战略安全的核心力量之一,培养网络安全从业者的实战对抗能力,是落实国家安全战略、确保各行各业网络信息系统安全的基础。《道德经》中提及“知其白,守其黑,为天下式”,对应到网络安全人才成长路线,就是要从了解攻击模式、掌握安全漏
洞分析和利用方法开始,制定有效的安全策略,分析可能的安全漏洞,设计安全的程序。
从互联网发展开始到如今,PHP编程语言及基于该语言实现的各类网络信息系统占据了Web应用的半壁江山。历史上,由于缺乏安全编码规范、PHP代码安全分析与审计的工具和方法普及不足等,一度出现了PHP漏洞盛行的不良局面。在此背景下,行业内出现了大量自发学习、研究、运用PHP漏洞分析与代码审计的爱好者,国内CTF类比赛也将这一方向作为重要的考察内容。但是由于缺少相关的系统性学习资料,网文、博客等也多以理论性介绍为主,很多初学者在学习、实践中无从下手。
笔者有幸在该领域躬耕多年,积累了丰富的PHP代码漏洞分析、安全审计实战经验。合作作者李家辉、孔韬循是笔者多年的朋友,在这一领域也颇有建树。在他们的鼓励和帮助下,我们成立了编写组,针对当前PHP代码安全分析领域的特点和需求,结合编写组同人的经历和经验,制订了详细的编写计划,精心设计实验用例并逐一验证测试,进而形成本书的雏形。
在写作过程中,我们发现从不同的思维角度能更清楚地描述网络安全技术。于是,我们邀请广州大学专职教师王乐老师加入编写组,将“实战化教学与思辨能力培养”的教学理念融入本书的设计和编写中,我们齐心合力,经过多轮的修改迭代,最终成稿。
本书可以作为PHP代码安全分析初学者的实验指导书,也可以作为Web安全研究者的参考手册。由于信息技术发展迅速,网络安全对抗与博弈技术瞬息万变,本书的各位作者虽然尽了全力,但难保完美无缺。如果读者发现关于本书的任何问题、不足或建议,请反馈给作者,以期改进!你可以通过QQ交流群(874215647)或者添加作者微信(曹玉杰(xiaoh-660)、李家辉(LJ_Seeu)、孔韬循(Pox-K0r4dji))与我们联系。

曹玉杰
2021年春

上架指导

计算机\安全

封底文字

代码审计是软件开发和网络攻防领域既基础又至关重要的一项技术,专业的代码审计人员可以发现软件设计、开发和应用等各个阶段存在的安全漏洞,从而保障代码库和软件架构的安全性。K神(孔韬循)是国内网络安全领域年轻的“老专家”,对安全攻防理解透彻,是知名安全组织“破晓团队”的创始人。他乐于分享知识,培养人才,最重要的是能够把各类安全技术梳理得逻辑清晰,同时兼具独到见解。这本书简洁明了,干货满满,是非常适合代码审计技术学习者阅读的实战指南。
鲁辉 中国网络空间安全人才教育联盟秘书长

代码审计能力是安全能力体系的重要组成部分。本书凝结了作者团队多年的心血,通过典型案例,深入浅出地讲述了代码审计的环境构建、漏洞发现和安全剖析,对于从事安全工作的初学者来讲,具有很好的指导作用。
薛继东 电子六所网络安全所副所长

代码审计是网络攻防实战的核心技术之一,这本书从环境建设、实战剖析、业务安全三个维度展开,是作者及其团队多年一线实战经验的精华凝结。尤其是对SQL注入、跨站脚本、跨站请求、文件类型、代码和命令执行等漏洞的分析阐述与实战分析,具有重要的学习指导意义和实战指引价值。
王忠儒 中国网络空间研究院信息化研究所副所长

代码审计是多数应用安全从业者入门的第一步。本书全面介绍了代码审计的基本方法和常见漏洞的审计方法示例,讲解了业务逻辑类漏洞的审计方法,是对应用代码审计介绍得最全面的安全书籍之一,将对安全知识初学者和应用安全从业者起到重要指导作用。
张欧 蚂蚁集团网商银行CISO

图书序言

在当今互联网高速发展的环境下,信息安全成了热门话题,覆盖个人信息安全、企业信息安全,乃至国家安全。攻击者常常把目标定位在寻找和获取系统源码上,传统IT开发人员从0到1建设系统时,少不了涉及常规化的开发与实施流程,但是在整体系统建设的信息安全方面,投入也许不是很大,直到问题被发现时才会“醒悟”。
白盒测试比黑盒测试更能发现可利用高危漏洞。在发现业务系统有异常时,很多手段与方式都只能“临时解围”。要从根本上提升系统的安全性,一是要注重人为方面的安全,二是要注意系统本身的代码安全,从多个角度审视系统自身存在的问题往往是最有效的解决办法。
本书深入浅出,系统性地讲解了代码审计技术的方方面面,从常规的环境搭建到漏洞原理均有介绍,再结合实战案例对主流Web安全漏洞进行剖析,对安全技术爱好者、在校大学生、相关领域从业人员等群体来说,这本书是很好的分享,同时也是做白盒安全测试时不可多得的佳作。

叶猛
京东攻防对抗负责人

图书目录

本书赞誉
序言
前言
致谢
第一部分 准备工作
第1章 搭建代码审计环境2
1.1 基于Windows搭建phpStudy2
1.2 基于Linux搭建phpStudy4
1.3 在Linux下利用Docker搭建PHP环境6
1.4 phpStorm远程连接Docker容器14
1.5 小结20
第2章 辅助工具21
2.1 代码调试工具phpStorm+Xdebug21
2.2 火狐浏览器56.0的HackBar和FoxyProxy 26
2.3 抓包工具Burp Suite34
2.4 小结47
第3章 了解目标48
3.1 代码审计的思路与流程48
3.2 漏洞分析前的准备工作52
3.3 php.ini配置53
3.4 小结55
第二部分 常规应用漏洞分析
第4章 SQL注入漏洞及防御58
4.1 SQL注入的原理及审计思路58
4.2 GET型SQL注入防御脚本绕过案例剖析60
4.3 Joomla 注入案例分析67
4.4 SQL 存储显现insert注入案例分析72
4.5 小结81
第5章 跨站脚本攻击及防御82
5.1 XSS简介82
5.2 反射型XSS三次URL编码案例分析88
5.3 存储型XSS案例分析95
5.4 DOM型 XSS案例分析103
5.5 小结107
第6章 跨站请求伪造漏洞及防御109
6.1 CSRF原理109
6.2 GET型CSRF案例分析112
6.3 POST型CSRF分析117
6.4 小结121
第7章 文件类型漏洞及防御122
7.1 文件上传漏洞122
7.2 文件上传漏洞案例剖析124
7.3 文件下载漏洞134
7.4 文件下载漏洞实际案例剖析134
7.5 文件删除漏洞137
7.6 文件删除漏洞实际案例剖析137
7.7 文件包含漏洞140
7.8 本地文件包含日志漏洞案例剖析145
7.9 本地前台图片上传包含漏洞案例剖析153
7.10 远程文件包含漏洞案例剖析156
7.11 小结159
第8章 代码执行漏洞与命令执行漏洞160
8.1 代码执行漏洞的原理160
8.2 代码执行案例剖析165
8.3 反序列化代码执行案例剖析169
8.4 命令执行漏洞178
8.5 命令执行漏洞案例分析182
8.6 小结186
第9章 常规应用漏洞的其他类型187
9.1 XXE漏洞187
9.2 XXE漏洞案例剖析190
9.3 URL 跳转漏洞193
9.4 URL跳转漏洞案例剖析194
9.5 SSRF漏洞198
9.6 SSRF漏洞案例剖析201
9.7 PHP 变量覆盖漏洞203
9.8 变量覆盖漏洞案例剖析210
9.9 小结215
第三部分 业务安全漏洞分析
第10章 短信验证码漏洞及防御218
10.1 短信验证码业务的安全问题及防御思路218
10.2 短信验证码漏洞案例剖析220
10.3 小结228
第11章 会话验证漏洞及防御229
11.1 会话验证的过程229
11.2 Cookie 认证会话漏洞案例剖析230
11.3 Session身份认证漏洞案例剖析234
11.4 小结239
第12章 密码找回漏洞及防御240
12.1 简介240
12.2 密码找回漏洞案例剖析241
12.3 小结246
第13章 支付漏洞及防御247
13.1 简介247
13.2 支付漏洞案例剖析248
13.3 小结253
第14章 越权漏洞及防御254
14.1 简介254
14.2 平行越权案例剖析255
14.3 垂直越权案例剖析259
14.4 小结263

教学资源推荐
作者: 沈晴霓 卿斯汉 等编著
作者: [美] 威廉·斯托林斯(William Stallings)[澳] 劳里·布朗(Lawrie Brown) 著
作者: (美)Glen Bruce,Rob Dempsey
作者: [美]肖恩-菲利普·奥里亚诺(Sean-Philip Oriyano)迈克尔·G. 所罗门(Michael G. Solomon)著
参考读物推荐
作者: [美]布兰德·佩里( Brandon Perry )著
作者: [印度]索马·哈尔德(Soma Halder) [美]斯楠·奥兹德米尔(Sinan Ozdemir)著
作者: (美)约书亚·萨克斯(Joshua Saxe),希拉里•桑德斯(Hillary Sanders)著
作者: [美] 威尔·亚瑟(Will Arthur)大卫·查林纳(David Challener) 著