- ISBN:9787302527046
- 装帧:平装
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:228
- 出版时间:2019-08-01
- 条形码:9787302527046 ; 978-7-302-52704-6
本书特色
本书主要包含三部分内容,*部分介绍了信息安全的基础知识,包括堆栈基础、汇编语言、PE文件格式、信息安全专业必知必会的基础工具OllyDBG和IDA Pro等;第二部分通过部分简单案例深入浅出的介绍了漏洞利用及漏洞挖掘的原理,旨在让读者能直观的认识漏洞的危害性,了解漏洞挖掘的基本思想和流程;第三部分则针对渗透测试及WEB应用安全进行了详细讲解,包括渗透测试框架Metasploit、针对Window XP系统的扫描和渗透、WEB应用开发原理、WEB应用的安全威胁、针对WEB的渗透攻击等,其中,基于WEB的渗透测试对很多读者而言很容易上手实践,通过跟随本书的案例可以加深对黑客攻防的认识。本书是南开大学信息安全专业的必修课教材,建议在大二下学期使用。对于信息安全专业的学生而言,这是一本较为基础、全面的入门级教程;对于非信息安全专业的学生,如果想了解一些软件安全、WEB安全的知识,甚至仅仅是想知道黑客是怎么炼成的,也非常推荐来读一读。 。
内容简介
通过本书的学习,可以掌握攻防技术基础,具备CTF基本的素质。首先介绍信息安全专业所需的基础知识,包括汇编语言指令、堆栈结构、OllyDBG和IDA两种工具的使用等;进而,通过大量的简单案例描述漏洞的产生、利用的方式、挖掘的方法;然后,介绍了渗透测试的基本原理,并通过Kali、Metasploit框架针对Window XP主机的渗透过程进行了详细描述;*后,描述了WEB应用开发的细节,并详细介绍了如何针对所开发WEB程序进行SQL注入攻击、跨站脚本攻击等的渗透测试过程,指出安全软件开发的必要性。
作为南开大学信息安全专业的必修课教材,本书融合信息安全基础、软件安全、WEB安全、黑客攻防等内容于一体,配合大量丰富的入手级案例(有配套的视频教程),可以激发信息安全专业学生的兴趣,是一本全面、基础的入门级教程。对于非信息安全专业的学生,如果仅仅是想知道互联网为什么不安全、黑客是怎么炼成的,也非常推荐来读一读。
目录
第1章绪论 1.1病毒和木马 1.1.1病毒 1.1.2蠕虫 1.1.3木马 1.2漏洞危害 1.3渗透测试 1.4实验环境 1.4.1VMware Workstation的使用 1.4.2认识Kali
第2章基础知识 2.1堆栈基础 2.1.1内存区域 2.1.2堆区和栈区 2.1.3函数调用 2.1.4常见寄存器与栈帧 2.2汇编语言 2.2.1主要寄存器 2.2.2寻址方式 2.2.3主要指令 2.2.4函数调用汇编示例 2.3二进制文件 2.3.1PE文件格式 2.3.2虚拟内存 2.3.3PE文件与虚拟内存的映射 2.4调试工具 2.4.1OllyDBG 2.4.2IDA 2.4.3OllyDBG示例
第3章漏洞概念 3.1概念及特点 3.1.1概念 3.1.2特点 3.2漏洞分类 3.2.1漏洞分类 3.2.2危险等级划分 3.3漏洞库 3.3.1CVE 3.3.2NVD 3.3.3CNNVD 3.3.4CNVD 3.3.5BugTraq 3.3.6其他漏洞库 3.4**个漏洞 3.4.1漏洞示例 3.4.2漏洞利用示例 目录
第4章常见漏洞 4.1缓冲区溢出漏洞 4.1.1基本概念 4.1.2栈溢出漏洞 4.1.3其他溢出漏洞 4.2格式化字符串漏洞 4.3整数溢出漏洞
第5章漏洞利用 5.1漏洞利用概念 5.1.1有关概念 5.1.2示例 5.1.3Shellcode编写 5.2软件防护技术 5.2.1ASLR 5.2.2GS Stack protection 5.2.3DEP 5.2.4SafeSEH 5.2.5SEHOP 5.3漏洞利用技术 5.3.1地址利用技术 5.3.2绕过DEP保护
第6章漏洞挖掘 6.1静态检测 6.1.1静态检测方法 6.1.2静态安全检测技术的应用 6.1.3静态安全检测技术的实践 6.2动态检测 6.2.1模糊测试 6.2.2智能模糊测试 6.2.3动态污点分析 6.2.4动态检测实践 6.3动静结合检测
第7章渗透测试基础 7.1渗透测试过程 7.2Kali Linux基础 7.2.1常用指令 7.2.2软件包管理 7.3渗透测试框架 7.3.1认识Metasploit 7.3.2常用命令
第8章渗透测试实践 8.1信息收集 8.1.1被动信息收集 8.1.2主动信息收集 8.2扫描 8.2.1Nessus准备 8.2.2Nessus扫描 8.3漏洞利用 8.4后渗透攻击 8.4.1挖掘用户名和密码 8.4.2获取控制权
第9章Web安全基础 9.1基础知识 9.1.1HTTP协议 9.1.2HTML 9.1.3JavaScript 9.1.4HTTP会话管理 9.2Web编程环境安装 9.2.1环境安装 9.2.2JavaScript实践 9.3PHP与数据库编程 9.3.1PHP语言 9.3.2**个Web程序 9.3.3连接数据库 9.3.4查询数据 9.3.5一个完整的示例 9.3.6Cookie实践 9.4Web安全威胁
第10章Web渗透实战基础 10.1文件上传漏洞 10.1.1WebShell 10.1.2文件上传漏洞 10.2跨站脚本攻击 10.2.1脚本的含义 10.2.2跨站脚本的含义 10.2.3跨站脚本攻击的危害 10.3SQL注入漏洞 10.3.1SQL语法 10.3.2注入原理 10.3.3寻找注入点 10.3.4SQLMap 10.3.5SQL注入实践 10.3.6SQL注入盲注 10.3.7SQL注入防御措施
第11章Web渗透实战进阶 11.1文件包含漏洞 11.1.1文件包含 11.1.2本地文件包含漏洞 11.1.3远程文件包含漏洞 11.1.4PHP伪协议 11.2反序列化漏洞 11.2.1序列化与反序列化 11.2.2PHP魔术方法 11.2.3PHP反序列化漏洞 11.3整站攻击案例
第12章软件安全开发 12.1软件开发生命周期 12.1.1软件开发生命周期 12.1.2软件开发生命周期模型 12.2软件安全开发 12.2.1建立安全威胁模型 12.2.2安全设计 12.2.3安全编程 12.2.4安全测试 12.3软件安全开发生命周期
样题
参考文献
作者简介
李进,男,江西丰城人,博士,广州大学教授、院长助理。研究方向包括基于密码学的隐私保护、Web应用安全。
-
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
落洼物语
¥8.7¥28.0 -
中国当代文学名篇选读
¥19.1¥53.0 -
中医基础理论
¥50.7¥59.0 -
北大人文课(平装)
¥13.9¥45.0 -
外国教育史-第2版
¥24.4¥40.0 -
宪法-第二版
¥12.2¥29.0 -
当代中国政府与政治 第二版
¥57.8¥68.0 -
EPLAN电气设计
¥29.9¥39.8 -
闯进数学世界――探秘历史名题
¥21.3¥32.8 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
金融学
¥29.9¥49.0 -
计算机操作系统教程(第4版)(清华大学计算机系列教材)
¥31.9¥49.0 -
三国史
¥27.5¥50.0 -
飞机总体设计
¥46.8¥78.0 -
古代汉语(第四册)
¥16.1¥35.0 -
编辑审稿实务教程
¥35.1¥45.0 -
管理学:原理与方法(第7版)(博学.大学管理类)/周三多
¥30.9¥49.0 -
海商法-第四版
¥30.2¥48.0