教师：到目前为止,
在服务器端攻击中, 我们已经看到了如何使用默认密码或使用配置错误的服务来访问目标计算机｡
今天, 我们要举一个非常简单的例子,
后门.
有些程序或服务在出厂时或出厂时都嵌入了后门,
所以我们今天要利用它, 我选择这个非常简单的利用, 因为我想向大家介绍一个叫做Metasploit的框架｡
我们会经常使用这个框架,
所以我想从简单的开始, 然后,
我们会更深入地了解这个框架｡
现在, 首先让我向您展示我们如何发现该漏洞｡
同样, 使用我们一直使用的相同方法,
我进行了Nmap扫描, 正如我所说的, 我们将在每个端口上搜索它们,
查找漏洞｡
我将在这里搜索服务名称,
然后打开浏览器, 进入Google, 然后输入exploit, 即服务名称, 然后输入exploit｡
正如你所看到的, 第一个结果来自一个叫做Rapid7的网站｡
Rapid7是一家开发Metasploit框架的公司,
这就是为什么我今天选择这个漏洞来向大家展示｡
现在让我们回过头来谈一下Metasploit｡
所以我们要使用Metasploit来利用这个服务或这个问题｡
如您所见, Rapid7告诉我们,
此版本的FTP具有后门命令执行功能, 因此, 如果目标计算机上安装了此程序,
我们基本上可以在目标计算机上执行命令｡
而且从Nmap中, 我们知道安装了这个程序,
这意味着我们可以在目标机器上执行命令｡
我将回到这里, 转到下一张幻灯片,
它将介绍Metasploit｡
正如我所说, Metasploit是由Rapid7开发的｡
它是一个包含大量漏洞的巨大框架,
因此它允许您利用漏洞或创建自己的漏洞｡
如果您是专家, 并且知道如何发现和利用漏洞,
那么Metasploit将帮助您做到这一点｡
今天, 我们将简单地利用一个现有漏洞｡
因此, Metasploit上的命令非常简单｡
它们现在看起来可能有点复杂,
但是一旦你习惯了, 它就很容易使用, 而且很多都是通用命令｡
在这里, 我将向您展示基本的通用命令,
然后, 还有其他一些命令,
您可以及时使用它们｡
因此, 第一个命令是msfconsole, 它基本上只是启动Metasploit程序｡
您可以随时在任何阶段输入帮助,
您将获得命令的帮助以及如何使用它们的说明｡
您可以使用show命令来显示某些内容,
这样您就可以显示可用的漏洞利用,
您可以显示可用的辅助设备,
可用的有效负载, 我们将在以后讨论这些内容的含义｡
您可以使用use命令来使用显示的内容｡
例如, 您显示了漏洞并选择了要使用的某个漏洞｡
然后, 使用use命令,
然后键入漏洞名称以运行它｡
然后, 您可以使用set选项或set命令为利用漏洞设置特定选项｡
例如, 如果您要设置目标的IP地址,
则先设置IP, 然后输入要设置的IP的值｡
最后, 一旦您完成了漏洞利用配置,
您就可以键入漏洞利用来执行该漏洞利用｡
现在, 我知道这看起来可能有点模糊,
但一旦我使用它, 它就会变得非常清楚,
我们将经常使用这些程序和这些命令,
所以它们将变得非常容易和简单的使用｡
我们回到这里, 我们在Nmap上搜索了服务的名称,
发现的第一件事是该服务有一个后门命令执行｡
因为这是在Rapid7上, 所以可以使用Metasploit攻击该漏洞,
我们将使用的模块名称是｡
这样我们的生活就轻松多了, 所以我会复制这个名字｡
这是我想用来利用此漏洞的名称｡
我将进入控制台, 启动Metasploit并执行一个使用操作,
然后输入我们刚刚从Google或Rapid7复制的漏洞名称｡
我们将使用该漏洞,
如您所见, 此处的名称已更改为exploit, 然后是我们正在使用的漏洞的名称｡
然后, 我们将使用show命令正如我所说的,
show是一个通用命令, 您可以在许多情况下使用它｡
你可以在很多情况下使用它｡
因此, 在本例中, 我们将显示针对此特定利用漏洞攻击的选项｡
如您所见, 第二个选项是端口如您所见,
第二个选项是运行服务的端口,
它已设置为端口21, 这是正确的｡
如果我们返回到Nmap,
您将看到目标FTP客户端或服务器正在端口21上运行, 因此这很好｡
我们不需要改变这些｡
我们需要更改的是RHOST,
因此RHOST是目标IP地址, 正如您在这里看到的｡
要改变它的值, 正如我之前解释的,
我们要使用set选项或set命令.
所以我们的命令将被设置, 我们将成为RHOST｡
这是我的目标Metasploitable机器的IP地址｡
所以, 我们使用set, 在set之后, 你把选项命名｡
例如, 如果要更改端口,
则设置RPORT｡
我们要更改主机, 因此将RHOST设置为10｡
20. 14. 204, 然后按回车键.
如您所见, 这是RHOST｡
设定为这个｡
现在, 我需要再次显示选项, 如您所见, RHOST已更改如您所见,
RHOST已更改为10.
20. 14. 204.
现在一切都准备就绪,
要执行漏洞利用, 只需键入exploit即可｡
所以看起来漏洞利用运行了, 但什么也没有发生｡
我们什么也没得到, 所以我现在要做的就是再运行一次,
这种情况时有发生.
正如您现在所看到的, 该漏洞攻击已成功运行｡
现在, 我可以进入目标电脑了｡
如果我做一个ID, 你会看到我的ID是root｡
现在, 基本上, 我在这里运行Linux命令,
所以如果执行uname -a, 您将看到这是我的Metasploitable计算机,
如果我执行ls, 它将为我列出文件｡
如果我做密码, 它会告诉我我在哪里｡
而且我可以使用Linux命令在目标机器上做任何我想做的事情｡
现在, 这是非常简单的使用元剥削｡
在未来, 我们会用它来做更先进的东西｡