新書推薦:
《
SDGSAT-1卫星热红外影像图集
》
售價:NT$
2030.0
《
股市趋势技术分析(原书第11版)
》
售價:NT$
1010.0
《
汉匈战争全史
》
售價:NT$
454.0
《
恶的哲学研究(社会思想丛书)
》
售價:NT$
500.0
《
当你沉默时(悬疑推理 反PUA 反家暴 女性独立小说,揭秘情感PUA的真相,女性自我救赎的文学典范)
》
售價:NT$
255.0
《
不止江湖
》
售價:NT$
449.0
《
天才留步!——从文艺复兴到新艺术运动(一本关于艺术天才的鲜活故事集,聚焦艺术史的高光时刻!)
》
售價:NT$
704.0
《
双城史
》
售價:NT$
505.0
|
編輯推薦: |
多年以来,Metasploit一直是重要的安全工具,但是只有少数几个模块可以用于对Web应用程序进行渗透测试。通过这本书,你将了解Metasploit在与其内置GUI一起使用时如何简化Web应用程序渗透测试。
|
內容簡介: |
本书从Metasploit的配置开始介绍,然后探索Metasploit术语和Web GUI,并带你深入测试流行的内容管理系统,例如Drupal、WordPress和Joomla,还将研究新型CVE并详细介绍漏洞形成的根本原因。之后,深入介绍JBoss、Jenkins和Tomcat等技术平台的漏洞评估和利用。读者还将学习如何使用第三方工具对Web应用程序进行模糊测试以查找逻辑安全漏洞等。
|
目錄:
|
译者序
前言
关于作者
关于审校者
篇 导论
第1章 Web应用渗透测试简介2
1.1 什么是渗透测试2
1.2 渗透测试的类型3
1.2.1 白盒渗透测试3
1.2.2 黑盒渗透测试3
1.2.3 灰盒渗透测试3
1.3 渗透测试的阶段3
1.3.1 侦察和信息收集4
1.3.2 枚举4
1.3.3 漏洞评估与分析5
1.3.4 漏洞利用5
1.3.5 报告6
1.4 重要术语6
1.5 渗透测试方法学7
1.5.1 OSSTMM7
1.5.2 OSSTMM测试类型9
1.5.3 ISSAF10
1.5.4 PTES11
1.6 通用缺陷列表14
1.6.1 OWASP Top 1014
1.6.2 SANS Top 2514
1.7 小结15
1.8 问题15
1.9 拓展阅读15
第2章 Metasploit基础知识16
2.1 技术条件要求16
2.2 MSF简介16
2.3 MSF术语17
2.4 安装与设置Metasploit18
2.4.1 在*nix系统上安装MSF19
2.4.2 在Windows上安装MSF21
2.5 MSF入门23
2.5.1 使用msfconsole与MSF交互23
2.5.2 MSF控制台命令24
2.6 小结43
2.7 问题43
2.8 拓展阅读44
第3章 Metasploit Web界面45
3.1 技术条件要求45
3.2 Metasploit Web界面简介45
3.3 安装和设置Web界面46
3.3.1 在Windows上安装Metasploit社区版46
3.3.2 在Linux/Debian上安装Metasploit社区版50
3.4 Metasploit Web界面入门53
3.4.1 界面53
3.4.2 项目创建56
3.4.3 目标枚举58
3.4.4 模块选择64
3.5 小结76
3.6 问题76
3.7 拓展阅读76
第二篇 Metasploit的渗透测试生命周期
第4章 使用Metasploit进行侦察78
4.1 技术条件要求78
4.2 侦察简介78
4.2.1 主动侦察79
4.2.2 被动侦察90
4.3 小结96
4.4 问题96
4.5 拓展阅读97
第5章 使用Metasploit进行Web应用枚举98
5.1 技术条件要求98
5.2 枚举简介98
5.2.1 DNS枚举99
5.2.2 更进一步—编辑源代码100
5.3 枚举文件105
5.3.1 使用Metasploit进行爬行和抓取操作108
5.3.2 扫描虚拟主机111
5.4 小结112
5.5 问题112
5.6 拓展阅读112
第6章 使用WMAP进行漏洞扫描113
6.1 技术条件要求113
6.2 理解WMAP113
6.3 WMAP扫描过程114
6.3.1 数据侦察114
6.3.2 加载扫描器120
6.3.3 WMAP配置121
6.3.4 启动WMAP124
6.4 WMAP模块执行顺序125
6.5 为WMAP添加一个模块128
6.6 使用WMAP进行集群扫描133
6.7 小结139
6.8 问题139
6.9 拓展阅读140
第7章 使用Metasploit(Nessus)进行漏洞评估141
7.1 技术条件要求141
7.2 Nessus简介141
7.2.1 将Nessus与Metasploit结合使用142
7.2.2 通过Metasploit进行Nessus身份验证143
7.3 基本命令145
7.4 通过Metasploit执行Nessus扫描149
7.4.1 使用Metasploit DB执行Nessus扫描153
7.4.2 在Metasploit DB中导入Nessus扫描156
7.5 小结157
7.6 问题157
7.7 拓展阅读157
第三篇 渗透测试内容管理系统
第8章 渗透测试CMS——WordPress160
8.1 技术条件要求160
8.2 WordPress简介160
8.2.1 WordPress架构161
8.2.2 文件/目录结构161
8.3 对WordPress进行侦察和枚举162
8.3.1 版本检测163
8.3.2 使用Metasploit进行WordPress侦察166
8.3.3 使用Metasploit进行WordPress枚举167
8.4 对WordPress进行漏洞评估169
8.5 WordPress漏洞利用第1部分—WordPress任意文件删除177
8.5.1 漏洞流和分析178
8.5.2 使用Metasploit利用漏洞180
8.6 WordPress漏洞利用第2部分—未经身份验证的SQL注入187
8.6.1 漏洞流和分析187
8.6.2 使用Metasploit利用漏洞188
8.7 WordPress漏洞利用第3部分—WordPress 5.0.0远程代码执行188
8.7.1 漏洞流和分析189
8.7.2 使用Metasploit利用漏洞190
8.8 更进一步—自定义Metasploit漏洞利用模块198
8.9 小结201
8.10 问题201
8.11 拓展阅读201
第9章 渗透测试CMS——Joomla202
9.1 技术条件要求202
9.2 Joomla简介202
9.3 Joomla架构203
9.4 侦察和枚举204
9.4.1 版本检测204
9.4.2 使用Metasploit对Joomla进行侦察208
9.5 使用Metasploit枚举Joomla插件和模块209
9.5.1 页面枚举209
9.5.2 插件枚举210
9.6 对Joomla进行漏洞扫描211
9.7 使用Metasploit对Joomla进行漏洞利用212
9.8 上传Joomla Shell219
9.9 小结222
9.10 问题222
9.11 拓展阅读222
第10章 渗透测试CMS——Drupal223
10.1 技术条件要求223
10.2 Drupal及其架构简介223
10.2.1 Drupal架构223
10.2.2 目录结构224
10.3 Drupal侦察和枚举225
10.3.1 通过README.txt检测225
|
內容試閱:
|
在当今快速发展的技术世界中,信息安全行业正以惊人的速度变化,与此同时,针对组织的网络攻击数量也在迅速增加。为了保护自己免受这些来自真实世界的攻击,许多组织在其流程管理中引入了安全审计以及风险和漏洞评估机制,旨在评估与其业务资产有关的风险。为了保护IT资产,许多组织聘请信息安全专业人员,以识别组织的应用程序和网络中可能存在的风险、漏洞和威胁。对于信息安全专业人员来说,掌握并提高自己的专业技能以及熟悉的攻击方法至关重要。同样,为了提高效率,许多人在进行渗透测试和漏洞利用时都将Metasploit作为。
对于网络漏洞利用和后渗透,我们可以找到大量资源,但是就Web应用渗透测试而言,选择Metasploit的人并不多。本书将帮助安全顾问和专业人士了解Metasploit在Web应用渗透测试中的作用,使读者能够在Metasploit的帮助下更有效地进行Web应用渗透测试。
本书读者对象
本书专为渗透测试人员、白帽黑客、信息安全顾问以及对Web应用渗透测试有一定了解,并且想要了解更多相关知识或深入研究Metasploit框架的人而设计。
本书涵盖的内容
第1章 介绍Metasploit的安装和配置,以及渗透测试的生命周期、OWASP Top 10和SANS Top 25。
第2章 介绍Metasploit从安装到漏洞利用的基础知识,还涵盖基本的Metasploit术语以及Metasploit中其他较不常用的选项。
第3章 在深入探讨其他主题之前,对Metasploit社区版Web界面进行简单介绍。
第4章 介绍渗透测试生命周期中的个过程:侦察(reconnaissance)。从标识(banner)抓取到WEBDAV侦察,我们将借助特定Metasploit模块来说明基本的侦察过程。
第5章 着重介绍Web应用渗透测试中重要的过程之一—枚举。本章将首先介绍文件和目录枚举的基本知识,然后介绍网站爬虫和抓取,之后介绍和枚举相关的Metasploit模块。
第6章 主要介绍Metasploit框架中用于扫描Web应用的WMAP模块。
第7章 主要介绍通过Metasploit使用Nessus漏洞扫描程序对目标进行漏洞评估扫描。
第8章 主要介绍针对WordPress的漏洞枚举以及如何进行漏洞利用。
第9章 主要介绍针对Joomla的漏洞枚举以及如何进行漏洞利用。
第10章 主要介绍针对Drupal的漏洞枚举以及如何进行漏洞利用。
第11章 介绍针对JBoss服务器进行漏洞枚举、利用和获得访问权限的方法。
第12章 介绍针对Tomcat服务器进行漏洞枚举、利用和获得访问权限的方法。
第13章 介绍针对运行Jenkins的服务器进行漏洞枚举、利用和获得访问权限的方法。
第14章 主要介绍针对Web应用业务逻辑缺陷的利用,并详细介绍通过对Web应用进行模糊测试来挖掘漏洞的一些实例。
第15章 涵盖报告编写的基础知识以及如何使用不同的工具来自动执行报告编写过程。
学习本书的基本要求
对Metasploit框架和脚本语言(如Python或Ruby)有基本的了解,将有助于读者理解各章内容。
书中涉及的软件/硬件操作系统要求
Metasploit FrameworkWindows/macOS/*nix
如果你使用的是本书的数字版本,建议你自己输入代码,这样做将帮助你避免任何与代码复制和粘贴有关的潜在错误。
排版约定
本书中使用了以下约定。
代码体:表示文本中的代码、数据库表名、文件夹名、文件名、文件扩展名、路径名、虚拟URL、用户输入和Twitter句柄。下面是一个示例:“将下载的WebStorm-10*.dmg磁盘映像文件作为系统中的另一个磁盘装入。”
代码块设置如下:
当我们希望引起你对代码块特定部分的注意时,相关行或项目会以粗体显示:
任何命令行输入或输出的编写方式如下:
表示警告或重要说明。
表示提示和技巧。
免责声明
本书中的信息仅用于合法范围。如果没有得到设备所有者的书面许可,不要使用本书中的任何信息。如果你误用书中的任何信息,出版社不承担任何责任。书中信息只能在测试环境中使用,并要得到相关负责人的书面授权。
|
|