Vagrant 并配置 Metasploitable3 VM
Rapid7(Metasploit 和 Metasploitable 的开发商)使用名为 Vagrant 的开源工具来提供其预构建的 Metasploitable3 映像。在以下说明中,我们将:
安装 Vagrant
从 GitHub 存储库中下载 Rapid7 的 Vagrant 配置文件“Vagrantfile”
使用 Vagrant 部署 Metasploitable3 VM
配置文件(即“Vagrantfile”)提供了两个 Metasploitable3 VM 映像,Ubuntu 14.04和Window Server 2008 R2 - 我们将使用后者。这些 VM 将需要 65GB 的存储空间和 4.5GB 的 RAM,因此在部署这些 VM 之前请确保您有足够的资源。
注意: Window Server 2008 R2 操作系统使用试用许可证,该许可证在配置的 VM 上可能已过期。如果试用期已过期,VM 将每 1-2 小时关闭一次,因此您需要重建VM 或为其提供许可证密钥
Rapid7(Metasploit 和 Metasploitable 的开发商)使用名为 Vagrant 的开源工具来提供其预构建的 Metasploitable3 映像。在以下说明中,我们将:
安装 Vagrant
从 GitHub 存储库中下载 Rapid7 的 Vagrant 配置文件“Vagrantfile”
使用 Vagrant 部署 Metasploitable3 VM
配置文件(即“Vagrantfile”)提供了两个 Metasploitable3 VM 映像,Ubuntu 14.04和Window Server 2008 R2 - 我们将使用后者。这些 VM 将需要 65GB 的存储空间和 4.5GB 的 RAM,因此在部署这些 VM 之前请确保您有足够的资源。
注意: Window Server 2008 R2 操作系统使用试用许可证,该许可证在配置的 VM 上可能已过期。如果试用期已过期,VM 将每 1-2 小时关闭一次,因此您需要重建VM 或为其提供许可证密钥
使用 Kali Linux 和 Metasploitable3 设置 Metasploit
Oracle VirtualBox 用于在兼容的 Windows PC 上托管我们的虚拟机
Vagrant 配置我们的 Metasploitable3 VM(Windows Server 2008 R2)
适用于 VirtualBox 的 Kali Linux 虚拟设备
下载并安装 VirtualBox
1.使用Windows 主机链接下载并安装最新版本的 VirtualBox
2. 安装完成后,您会在开始菜单中看到Oracle VM VirtualBox,单击它即可启动 VirtualBox 应用程序。3
. 我们还需要下载并安装Oracle VM VirtualBox 扩展包,因为它是运行 Kali Linux
运行文件时会提示警告。单击“安装”
Oracle VirtualBox 用于在兼容的 Windows PC 上托管我们的虚拟机
Vagrant 配置我们的 Metasploitable3 VM(Windows Server 2008 R2)
适用于 VirtualBox 的 Kali Linux 虚拟设备
下载并安装 VirtualBox
1.使用Windows 主机链接下载并安装最新版本的 VirtualBox
2. 安装完成后,您会在开始菜单中看到Oracle VM VirtualBox,单击它即可启动 VirtualBox 应用程序。3
. 我们还需要下载并安装Oracle VM VirtualBox 扩展包,因为它是运行 Kali Linux
运行文件时会提示警告。单击“安装”
在 Kali Linux 上安装 Zenmap
Nmap 与 Kali Linux 捆绑在一起(以及数百种其他有用的工具),因此无需单独安装。Kali Linux 版本 2019.4(及更高版本)从其软件包中删除了 Zenmap,但您仍然可以手动安装它。方法如下:
1. 首先更新 Kali Linux 的软件包索引列表。为此,打开一个终端窗口(CTRL+ALT+T),然后输入,sudo apt update:
2,要升级所有软件包,请运行sudo apt full-upgrade -y:
3. 由于 Zenmap 需要的依赖项在 Kali Linux 中不再受支持,因此我们需要使用“Kaboxer”(Kali Applications Boxer)将其作为打包应用程序安装在 Docker 容器中。运行sudo apt install zenmap-kbx -y:
Nmap 与 Kali Linux 捆绑在一起(以及数百种其他有用的工具),因此无需单独安装。Kali Linux 版本 2019.4(及更高版本)从其软件包中删除了 Zenmap,但您仍然可以手动安装它。方法如下:
1. 首先更新 Kali Linux 的软件包索引列表。为此,打开一个终端窗口(CTRL+ALT+T),然后输入,sudo apt update:
2,要升级所有软件包,请运行sudo apt full-upgrade -y:
3. 由于 Zenmap 需要的依赖项在 Kali Linux 中不再受支持,因此我们需要使用“Kaboxer”(Kali Applications Boxer)将其作为打包应用程序安装在 Docker 容器中。运行sudo apt install zenmap-kbx -y:
下载和安装 Zenmap 和 Nmap
Nmap 和 Zenmap 适用的一些操作系统包括:
视窗,Mac OS X,Linux
找到并运行安装程序,例如nmap-7.93-setup.exe。安装的第一步是接受许可协议。选择“我同意”继续:
接下来,选择要安装的组件。两个安装程序都会安装 Nmap 和 Zenmap。如果要放弃 GUI,请取消勾选 Zenmap
确定要安装 Nmap/Zenmap 的位置(默认为 C:\Program Files (x86)\Nmap)。您可以保留原样,也可以单击“浏览…”按钮将其安装在其他位置
安装程序将验证安装,以便您知道安装已成功完成
Nmap 安装应用程序将默认在 Windows 开始菜单和桌面上创建快捷方式。
安装过程结束时,单击“完成”
Nmap 和 Zenmap 适用的一些操作系统包括:
视窗,Mac OS X,Linux
找到并运行安装程序,例如nmap-7.93-setup.exe。安装的第一步是接受许可协议。选择“我同意”继续:
接下来,选择要安装的组件。两个安装程序都会安装 Nmap 和 Zenmap。如果要放弃 GUI,请取消勾选 Zenmap
确定要安装 Nmap/Zenmap 的位置(默认为 C:\Program Files (x86)\Nmap)。您可以保留原样,也可以单击“浏览…”按钮将其安装在其他位置
安装程序将验证安装,以便您知道安装已成功完成
Nmap 安装应用程序将默认在 Windows 开始菜单和桌面上创建快捷方式。
安装过程结束时,单击“完成”
网络管理员使用 Nmap(和 Zenmap)来映射子网并发现主机。网络安全专业人员使用 Nmap 扫描目标系统以查找可能正在运行的开放端口和服务。这些安全扫描器用于黑客攻击和渗透测试,以发现目标系统、收集信息并检查漏洞。
Nmap 和 Zenmap 均可用于提供有关目标网络的大量信息。一些常用的 Nmap 功能包括:
主机发现:生成主机名(即在网络上通信的计算机或其他设备。例如,PC、打印机、服务器等)及其 IP 地址的列表。
端口扫描:扫描特定端口(或端口范围)以确定它们是否在给定目标或目标集上开放。
操作系统检测:尝试猜测目标操作系统的详细信息,例如供应商(例如 Microsoft)、底层操作系统(例如 Windows)和操作系统代(例如 10)。
防火墙/入侵检测系统 (IDS) 规避:为高级用户提供多种选项,以防止扫描活动被防火墙或 IDS 系统检测到(并随后被丢弃)。例如,隐藏(或欺骗)您的 IP 地址、源端口、MAC 地址等。
在 Nmap 中,用户利用命令行开关来定义扫描参数。Zenmap 的界面具有命令创建器,允许使用下拉实用程序以交互方式创建 Nmap 命令行(高级用户也可以编辑)。
Nmap 和 Zenmap 均可用于提供有关目标网络的大量信息。一些常用的 Nmap 功能包括:
主机发现:生成主机名(即在网络上通信的计算机或其他设备。例如,PC、打印机、服务器等)及其 IP 地址的列表。
端口扫描:扫描特定端口(或端口范围)以确定它们是否在给定目标或目标集上开放。
操作系统检测:尝试猜测目标操作系统的详细信息,例如供应商(例如 Microsoft)、底层操作系统(例如 Windows)和操作系统代(例如 10)。
防火墙/入侵检测系统 (IDS) 规避:为高级用户提供多种选项,以防止扫描活动被防火墙或 IDS 系统检测到(并随后被丢弃)。例如,隐藏(或欺骗)您的 IP 地址、源端口、MAC 地址等。
在 Nmap 中,用户利用命令行开关来定义扫描参数。Zenmap 的界面具有命令创建器,允许使用下拉实用程序以交互方式创建 Nmap 命令行(高级用户也可以编辑)。
什么是 Nmap 脚本引擎?
Nmap 的另一个强大功能是能够使用各种脚本运行扫描,以自动化工作或根据需要自定义安全审核。使用这些脚本通过其原生的Nmap 脚本引擎(NSE) 从 Nmap 中获得更大的多功能性和功能性。
NSE 附带了大量脚本。其中许多脚本是由安全专业人员创建和维护的,他们随着漏洞和攻击的发展而不断为这些脚本做出贡献。在开始每个会话之前,请运行命令 <nmap –script-updatedb>(如果您不是 root 帐户,则需要 <sudo>)。
这些脚本按网络发现、复杂版本检测、漏洞检测、后门检测和漏洞利用进行分类。一些脚本使用简单技术,另一些脚本使用复杂技术。您还可以使用 Lua 编程语言创建自己的脚本。
基本扫描
Nmap 命令包含三个元素:
扫描类型- 这告诉 Nmap 将执行哪种类型的扫描,例如:-sS 表示 TCP SYN 扫描,-sU 表示 UDP 扫描,或 -sn 表示 ping 扫描。
选项- 指定扫描的其他元素,例如:-O 表示操作系统、-p 表示端口范围或 -A 表示详细信息。
目标- 将目标定义为单个 IP 地址、IP 地址范围或域。
这些命令可能很难记住。在我们的Nmap 备忘单:所有命令、标志和开关中,可以以易于使用的格式找到它们。
精心设计的扫描被认为是使用 Nmap 扫描漏洞的基础。此类扫描的结果将返回有关哪些端口已打开以及在这些端口上运行哪些服务的信息。
可以使用诸如<nmap -p- -A <目标IP>>的命令执行这样的扫描。
此命令指示 Nmap 使用 -p- 标志扫描所有端口,并使用 -A 标志返回有关目标主机的详细信息。然后可以使用这些结果来识别目标主机上存在的潜在安全风险和漏洞。
Nmap 的另一个强大功能是能够使用各种脚本运行扫描,以自动化工作或根据需要自定义安全审核。使用这些脚本通过其原生的Nmap 脚本引擎(NSE) 从 Nmap 中获得更大的多功能性和功能性。
NSE 附带了大量脚本。其中许多脚本是由安全专业人员创建和维护的,他们随着漏洞和攻击的发展而不断为这些脚本做出贡献。在开始每个会话之前,请运行命令 <nmap –script-updatedb>(如果您不是 root 帐户,则需要 <sudo>)。
这些脚本按网络发现、复杂版本检测、漏洞检测、后门检测和漏洞利用进行分类。一些脚本使用简单技术,另一些脚本使用复杂技术。您还可以使用 Lua 编程语言创建自己的脚本。
基本扫描
Nmap 命令包含三个元素:
扫描类型- 这告诉 Nmap 将执行哪种类型的扫描,例如:-sS 表示 TCP SYN 扫描,-sU 表示 UDP 扫描,或 -sn 表示 ping 扫描。
选项- 指定扫描的其他元素,例如:-O 表示操作系统、-p 表示端口范围或 -A 表示详细信息。
目标- 将目标定义为单个 IP 地址、IP 地址范围或域。
这些命令可能很难记住。在我们的Nmap 备忘单:所有命令、标志和开关中,可以以易于使用的格式找到它们。
精心设计的扫描被认为是使用 Nmap 扫描漏洞的基础。此类扫描的结果将返回有关哪些端口已打开以及在这些端口上运行哪些服务的信息。
可以使用诸如<nmap -p- -A <目标IP>>的命令执行这样的扫描。
此命令指示 Nmap 使用 -p- 标志扫描所有端口,并使用 -A 标志返回有关目标主机的详细信息。然后可以使用这些结果来识别目标主机上存在的潜在安全风险和漏洞。
在保护无线网络时,有几种加密类型可供选择。其中包括
-无线等效保护协议
-水务及私人有限公司
-WPA2
-WPA2 企业版
WEP 代表有线等效保密。尽管名字如此,但它的私密性远不如有线连接。它完全被贬低了,因为它可以在几秒钟内被黑客入侵。由于遗留原因,一些路由器仍会将其作为选项提供。永远不要使用它。大多数企业都知道这一点。如果在渗透测试中看到它,可以在当天下午早点下班,因为这是做过的最简单的无线黑客攻击。
遇到的常见加密方法是 WPA2 和 WPA2 Enterprise。它们之间的区别,用非常高层次和简单的解释来说,是企业版将为域中的每个成员提供安全登录。这意味着,与每个人都使用一个密码访问 WiFi(就像您在家里看到的那样)不同,每个用户都有自己的用户名和密码。
攻击 WPA2 Enterprise 超出了本文的讨论范围。许多中小型企业和任何家用路由器都可能设置为 WPA2,这就是我们今天要攻击的对象。
-无线等效保护协议
-水务及私人有限公司
-WPA2
-WPA2 企业版
WEP 代表有线等效保密。尽管名字如此,但它的私密性远不如有线连接。它完全被贬低了,因为它可以在几秒钟内被黑客入侵。由于遗留原因,一些路由器仍会将其作为选项提供。永远不要使用它。大多数企业都知道这一点。如果在渗透测试中看到它,可以在当天下午早点下班,因为这是做过的最简单的无线黑客攻击。
遇到的常见加密方法是 WPA2 和 WPA2 Enterprise。它们之间的区别,用非常高层次和简单的解释来说,是企业版将为域中的每个成员提供安全登录。这意味着,与每个人都使用一个密码访问 WiFi(就像您在家里看到的那样)不同,每个用户都有自己的用户名和密码。
攻击 WPA2 Enterprise 超出了本文的讨论范围。许多中小型企业和任何家用路由器都可能设置为 WPA2,这就是我们今天要攻击的对象。