内容推荐
本书是Metasploit渗透测试领域难得的经典佳作,由国内信息安全领域的资深Metasploit渗透测试专家领衔撰写。内容系统、广泛、有深度,不仅详细讲解了Metasploit渗透测试的技术、流程、方法和技巧,而且深刻揭示了渗透测试平台背后蕴含的思想。
书中虚拟了两家安全公司,所有内容都围绕这两家安全公司在多个角度的多次“对战”展开,颇具趣味性和可读性。很多知识点都配有案例解析,更重要的是每章还有精心设计的“魔鬼训练营实践作业”,充分体现了“实践,实践,再实践”的宗旨。
本书采用了第二人称的独特视角,让读者跟随“你”一起参加魔鬼训练营,并经历一次极具挑战性的渗透测试任务考验。你的渗透测试之旅包括10段精彩的旅程。
全书共10章。第1章对渗透测试和Metasploit进行了系统介绍,首先介绍了渗透测试的分类、方法、流程、过程环节等,然后介绍了Metasploit的功能、结构和基本的使用方法。第2章详细演示了渗透测试实验环境的搭建。第3章讲解了情报收集技术。第4章讲解了Web应用渗透技术。第5章讲解了网络服务的渗透攻击技术。第6章讲解了客户端的渗透攻击技术。第7章讲解了社会工程学的技术框架和若干个社会工程学攻击案例。第8章讲解了针对笔记本电脑、智能手机等各种类型移动设备的渗透测试技术。第9章讲解了Metasploit中功能最为强大的攻击载荷模块Meterpreter的原理与应用。第10章,魔鬼训练营活动大结局,本章发起了一个“黑客夺旗竞赛”实战项目,目的是进一步提高读者的实战能力。
目录
前言
致谢
第1章 魔鬼训练营——初识Metasploit
1.1 什么是渗透测试
1.1.1 渗透测试的起源与定义
1.1.2 渗透测试的分类
1.1.3 渗透测试方法与流程
1.1.4 渗透测试过程环节
1.2 漏洞分析与利用
1.2.1 安全漏洞生命周期
1.2.2 安全漏洞披露方式
1.2.3 安全漏洞公共资源库
1.3 渗透测试神器Metasploit
1.3.1 诞生与发展
1.3.2 渗透测试框架软件
1.3.3 漏洞研究与渗透代码开发平台
1.3.4 安全技术集成开发与应用环境
1.4 Metasploit结构剖析
1.4.1 Metasploit体系框架
1.4.2 辅助模块
1.4.3 渗透攻击模块
1.4.4 攻击载荷模块
1.4.5 空指令模块
1.4.6 编码器模块
1.4.7 后渗透攻击模块
1.5 安装Metasploit软件
1.5.1 在Back Track上使用和更新Metasploit
1.5.2 在Windows操作系统上安装Metasploit
1.5.3 在Linux操作系统上安装Metasploit
1.6 了解Metasploit的使用接口
1.6.1 msfgui图形化界面工具
1.6.2 msfconsole控制台终端
1.6.3 msfcli命令行程序
1.7 小结
1.8 魔鬼训练营实践作业
第2章 赛宁VS.定V——渗透测试实验环境
2.1 定V公司的网络环境拓扑
2.1.1 渗透测试实验环境拓扑结构
2.1.2 攻击机环境
2.1.3 靶机环境
2.1.4 分析环境
2.2 渗透测试实验环境的搭建
2.2.1 虚拟环境部署
2.2.2 网络环境配置
2.2.3 虚拟机镜像配置
2.3 小结
2.4 魔鬼训练营实践作业
第3章 揭开“战争迷雾”——情报搜集技术
3.1 外围信息搜集
3.1.1 通过DNS和IP地址挖掘目标网络信息
3.1.2 通过搜索引擎进行信息搜集
3.1.3 对定V公司网络进行外围信息搜集
3.2 主机探测与端口扫描
3.2.1 活跃主机扫描
3.2.2 操作系统辨识
3.2.3 端口扫描与服务类型探测
3.2.4 Back Track 5的Autoscan功能
3.2.5 探测扫描结果分析
3.3 服务扫描与查点
3.3.1 常见的网络服务扫描
3.3.2 口令猜测与嗅探
3.4 网络漏洞扫描
3.4.1 漏洞扫描原理与漏洞扫描器
3.4.2 OpenVAS漏洞扫描器
3.4.3 查找特定服务漏洞
3.4.4 漏洞扫描结果分析
3.5 渗透测试信息数据库与共享
3.5.1 使用渗透测试信息数据库的优势
3.5.2 Metasploit的数据库支持
3.5.3 在Metasploit中使用PostgreSQL
3.5.4 Nmap与渗透测试数据库
3.5.5 OpenVAS与渗透测试数据库
3.5.6 共享你的渗透测试信息数据库
3.6 小结
3.7 魔鬼训练营实践作业
第4章 突破定V门户——Web应用渗透技术
4.1 Web应用渗透技术基础知识
4.1.1 为什么进行Web应用渗透攻击
4.1.2 Web应用攻击的发展趋势
4.1.3 OWASP Web漏洞TOP 10
4.1.4 近期Web应用攻击典型案例
4.1.5 基于Metasploit框架的Web应用渗透技术
4.2 Web应用漏洞扫描探测
4.2.1 开源Web应用漏洞扫描工具
4.2.2 扫描神器W3AF
4.2.3 SQL注入漏洞探测
4.2.4 XSS漏洞探测
4.2.5 Web应用程序漏洞探测
4.3 Web应用程序渗透测试
4.3.1 SQL注入实例分析
4.3.2 跨站攻击实例分析
4.3.3 命令注入实例分析
4.3.4 文件包含和文件上传漏洞
4.4 小结
4.5 魔鬼训练营实践作业
第5章 定V门大敞,哥要进内网——网络服务渗透攻击
5.1 内存攻防技术
5.1.1 缓冲区溢出漏洞机理
5.1.2 栈溢出利用原理
5.1.3 堆溢出利用原理
5.1.4 缓冲区溢出利用的限制条件
5.1.5 攻防两端的对抗博弈
5.2 网络服务渗透攻击面
5.2.1 针对Windows系统自带的网络服务渗透攻击
5.2.2 针对Windows操作系统上微软网络服务的渗透攻击
5.2.3 针对Windows操作系统上第三方网络服务的渗透攻击
5.2.4 针对工业控制系统服务软件的渗透攻击
5.3 Windows服务渗透攻击实战案例——MS08-067安全漏洞
5.3.1 威名远扬的超级大漏洞MS08-067
5.3.2 MS08-067漏洞渗透攻击原理及过程
5.3.3 MS08-067漏洞渗透攻击模块源代码解析
5.3.4 MS08-067安全漏洞机理分析
5.4 第三方网络服务渗透攻击实战案例——Oracle数据库
5.4.1 Oracle数据库的“蚁穴”
5.4.2 Oracle渗透利用模块源代码解析
5.4.3 Oracle漏洞渗透攻击过程
5.4.4 Oracle安全漏洞利用机理
5.5 工业控制系统服务渗透攻击实战案例——亚控科技KingView
5.5.1 中国厂商SCADA软件遭国外黑客盯梢
5.5.2 KingView 6.53 HistorySvr渗透攻击代码解析
5.5.3 KingView 6.53漏洞渗透攻击测试过程
5.5.4 KingView堆溢出安全漏洞原理分析
5.6 Linux系统服务渗透攻击实战案例——Samba安全漏洞
5.6.1 Linux与Windows之间的差异
5.6.2 Linux系统服务渗透攻击原理
5.6.3 Samba安全漏洞描述与攻击模块解析
5.6.4 Samba渗透攻击过程
5.6.5 Samba安全漏洞原理分析
5.7 小结
5.8 魔鬼训练营实践作业
第6章 定V网络主宰者——客户端渗透攻击
6.1 客户端渗透攻击基础知识
6.1.1 客户端渗透攻击的特点
6.1.2 客户端渗透攻击的发展和趋势
6.1.3 安全防护机制
6.2 针对浏览器的渗透攻击
6.2.1 浏览器渗透攻击面
6.2.2 堆喷射利用方式
6.2.3 MSF中自动化浏览器攻击
6.3 浏览器渗透攻击实例——MS11-050安全漏洞
6.3.1 MS11-050漏洞渗透攻击过程
6.3.2 MS11-050漏洞渗透攻击源码解析与机理分析
6.4 第三方插件渗透攻击实战案例——再探亚控科技KingView
6.4.1 移植KingView渗透攻击代码
6.4.2 KingView渗透攻击过程
6.4.3 KingView安全漏洞机理分析
6.5 针对应用软件的渗透攻击
6.5.1 应用软件渗透攻击机理
6.5.2 内存攻击技术ROP的实现
6.5.3 MSF中的自动化fileformat攻击
6.6 针对Office软件的渗透攻击实例——MS10-087安全漏洞
6.6.1 MS10-087渗透测试过程
6.6.2 MS10-087漏洞渗透攻击模块源代码解析
6.6.3 MS10-087漏洞原理分析
6.6.4 MS10-087漏洞利用原理
6.6.5 文件格式分析
6.7 Adobe阅读器渗透攻击实战案例——加急的项目进展报告
6.7.1 Adobe渗透测试过程
6.7.2 Adobe渗透攻击模块解析与机理分析
6.7.3 Adobe漏洞利用原理
6.8 小结
6.9 魔鬼训练营实践作业
第7章 甜言蜜语背后的危险——社会工程学
7.1 社会工程学的前世今生
7.1.1 什么是社会工程学攻击
7.1.2 社会工程学攻击的基本形式
7.1.3 社交网站社会工程学攻击案例
7.2 社会工程学技术框架
7.2.1 信息搜集
7.2.2 诱导
7.2.3 托辞
7.2.4 心理影响
7.3 社会工程学攻击案例——伪装木马
7.3.1 伪装木马的主要方法与传播途径
7.3.2 伪装木马社会工程学攻击策划
7.3.3 木马程序的制作
7.3.4 伪装木马的“免杀”处理
7.3.5 伪装木马社会工程学的实施过程
7.3.6 伪装木马社会工程学攻击案例总结
7.4 针对性社会工程学攻击案例——网站钓鱼
7.4.1 社会工程学攻击工具包SET
7.4.2 网站钓鱼社会工程学攻击策划
7.4.3 钓鱼网站的制作
7.4.4 网站钓鱼社会工程学的实施过程
7.4.5 网站钓鱼社会工程学攻击案例总结
7.5 针对性社会工程学攻击案例——邮件钓鱼
7.5.1 邮件钓鱼社会工程学攻击策划
7.5.2 使用SET工具集完成邮件钓鱼
7.5.3 针对性邮件钓鱼社会工程学攻击案例总结
7.6 U盘社会工程学攻击案例——Hacksaw攻击
7.6.1 U盘社会工程学攻击策划
7.6.2 U盘攻击原理
7.6.3 制作Hacksaw U盘
7.6.4 U盘社会工程学攻击的实施过程
7.6.5 U盘攻击社会工程学攻击案例总结
7.7 小结
7.8 魔鬼训练营实践作业
第8章 刀无形、剑无影——移动环境渗透测试
8.1 移动的Metasploit渗透测试平台
8.1.1 什么是BYOD
8.1.2 下载安装Metasploit
8.1.3 在iPad上手动安装Metasploit
8.2 无线网络渗透测试技巧
8.2.1 无线网络口令破解
8.2.2 破解无线AP的管理密码
8.2.3 无线AP漏洞利用渗透攻击
8.3 无线网络客户端攻击案例——上网笔记本电脑
8.3.1 配置假冒AP
8.3.2 加载karma.rc资源文件
8.3.3 移动上网笔记本渗透攻击实施过程
8.3.4 移动上网笔记本渗透攻击案例总结
8.4 移动环境渗透攻击案例——智能手机
8.4.1 BYOD设备的特点
8.4.2 苹果iOS设备渗透攻击
8.4.3 Android智能手机的渗透攻击
8.4.4 Android平台Metasploit渗透攻击模块的移植
8.5 小结
8.6 魔鬼训练营实践作业
第9章 俘获定V之心——强大的Meterpreter
9.1 再探Metasploit攻击载荷模块
9.1.1 典型的攻击载荷模块
9.1.2 如何使用攻击载荷模块
9.1.3 meterpreter的技术优势
9.2 Meterpreter命令详解
9.2.1 基本命令
9.2.2 文件系统命令
9.2.3 网络命令
9.2.4 系统命令
9.3 后渗透攻击模块
9.3.1 为什么引入后渗透攻击模块
9.3.2 各操作系统平台分布情况
9.3.3 后渗透攻击模块的使用方法
9.4 Meterpreter在定V渗透测试中的应用
9.4.1 植入后门实施远程控制
9.4.2 权限提升
9.4.3 信息窃取
9.4.4 口令攫取和利用
9.4.5 内网拓展
9.4.6 掩踪灭迹
9.5 小结
9.6 魔鬼训练营实践作业
第10章 群狼出山——黑客夺旗竞赛实战
10.1 黑客夺旗竞赛的由来
10.2 让我们来玩玩“地下产业链”
10.2.1 “洗钱”的竞赛场景分析
10.2.2 “洗钱”规则
10.2.3 竞赛准备与任务分工
10.3 CTF竞赛现场
10.3.1 解题“打黑钱”
10.3.2 GameBox扫描与漏洞分析
10.3.3 渗透Web应用服务
10.3.4 渗透二进制服务程序
10.3.5 疯狂“洗钱”
10.3.6 力不从心的防御
10.4 CTF竞赛结果
10.5 魔鬼训练营大结局
10.6 魔鬼训练营实践作业
附录A 如何撰写渗透测试报告
附录B 参考与进一步阅读
下载地址
同类图书
馆藏目录
下载方法
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课