- ：以前, 我们学习了如何创建一个不可检测的后门程序,
这很棒, 但我们只需在目标计算机上下载即可提供此后门程序｡
现在, 这在现实生活中可能行不通｡
如果您要求目标下载可执行文件并运行它,
那么他们绝不会这样做｡
因此, 在这节课上, 我想向你们展示一种更聪明的交付方法,
我们将欺骗更新｡
因此, 当目标计算机上的特定程序检查更新时,
它会说有更新｡
当他们安装更新时,
他们实际上是在安装后门｡
这种方法的唯一限制是你需要成为中间的人｡
怎么做不重要,
但你需要能够拦截连接｡
因此, 您可以在ARP欺骗中使用此功能,
或者使用我之前演示的假接入点, 或者使用任何其他允许您拦截连接的方法｡
因此, 程序通常有一个特定的域, 用于检查更新｡
比如说, 我们这里有一个用户,
他有一个特定的程序想要更新某个东西, 它会向一个特定的域发送一个请求｡
假设这个域是updateserver｡
com的网站｡
这将被发送到DNS服务器｡
DNS服务器将使用更新服务器的IP地址进行响应,
该地址就在此处｡
然后, 用户将向更新服务器发送直接请求,
以查找更新｡
如果有更新, 则更新服务器将以更新响应｡
现在, 如果我们是中间人, 如果我们能够拦截所有的请求和响应,
那么当我们收到一个更新服务器的请求时｡
我们可以给出黑客服务器的IP地址,
而不是给出更新服务器的IP地址｡
这台服务器正在运行一个叫做邪恶等级的特殊程序｡
而邪恶等级会告诉用户, “是的,
有一个更新｡ “而不是为他们提供一个实际的更新,
它将为他们提供一个后门｡
因此, 当用户同意安装此更新时, 他们实际上是在其系统上安装了一个后门程序｡
让我们实际地做一下, 它会变得更加清晰｡
在这里, 我有我的卡利机器｡
这是我为本课程制作的自定义图像｡
因此, 它已经预先安装了邪恶等级｡
因此, 首先, 我们需要导航到它的安装位置｡
我们将使用cd命令来执行此操作｡
它安装在/opt/evilgrade#中｡
然后运行二进制文件, 程序本身, 我们要做的｡
/邪恶等级｡
现在, 使用邪恶品质非常简单,
非常类似于元掠夺｡
所以, 为了得到一个我们可以劫持更新的所有程序的列表,
我们要做展示模块｡
如您所见,
您有许多著名的程序, 如WinZip､ VMware､
Skype､ Safari等｡
现在, 我们将在一个叫做DAP的程序上进行,
即下载加速器Plus｡
所以, 我们有它在这里｡
因此, 要配置特定的模块,
我们只需键入配置模块名称DAP即可｡
所以你可以用任何你想用任何你想劫持的程序配置的模块来替换DAP｡
所以我要按回车键｡
如您所见, 现在我已进入DAP模块,
我将执行show options, 以查看我可以设置的所有选项｡
如您所见, 我们得到了一个可以设置的所有选项的列表,
而我们要更改的主要选项是代理｡
这是将作为更新安装的程序的路径｡
在我们的例子中, 我们要用上节课创建的后门来代替它｡
要更改此选项, 我们需要将代理设置为选项名称,
并将其设置为后门所在得位置.
我的后门程序位于/var/www/html/
backdoor｡
exe文件｡
所以, 正如你所看到的, 改变选项的格式非常类似于Bettercap和Metasploit｡
我们先设置, 然后是要更改的选项,
最后是值｡
我现在按回车键就可以了｡
接下来我想修改的是Endsite,
它是更新成功后将加载的网站｡
现在, 我知道这将返回一个未找到的错误, 这就是为什么我要更改它｡
您不必对每个模块都进行更改｡
同样, 为了改变这一点,
我们只需要设置endsite, 我只需要将它设置为基本域,
即speedbit｡
com的网站｡
最后, 在运行所有程序之前,
我将最后一次显示选项, 以确保所有程序都设置为我想要的状态｡
因此, 我将代理设置为/var/www/html/backdoor｡
exe文件｡
太完美了
而且我已经将Endsite设置为我想要的方式｡
所以我准备好了｡
而我们现在所要做的就是输入,
开始, 开始邪恶等级｡
所以现在, 如果邪恶级收到一个更新请求, 它会说,
“是的, 有一个更新,
”它会服务于后门｡ exe作为更新｡
唯一的问题是它现在永远不会得到任何请求,
因为我没有拦截连接｡
我仍然不是中间人｡
因此, 我们将成为中间人使用Bettercap｡
就像我说的, 你可以使用任何你想成为中间人的方法,
但我们现在只想使用ARP欺骗｡
所以我将使用Bettercap, 使用我们之前用过的相同命令｡
所以我们只是在做Bettercap,
假设接口连接到网络, 给它这个欺骗性的caplet, 这样它就可以运行ARP欺骗攻击, 把我放在连接的中间｡
我将按Enter键, 这将运行没有错误｡
那就完美了｡
我们还需要使用Bettercap来运行DNS欺骗攻击, 欺骗任何更新请求｡
速度位｡ com的网站｡
这是目标程序用来检查更新的域,
我们想欺骗DNS请求,
所以它们返回Kali机器的IP,
就在这里, 它正在运行Evil Grade｡
所以邪恶等级给了他们假的更新｡
现在, 我在之前的一个完整的讲座中详细介绍了如何进行DNS欺骗｡
如果你们不记得这是怎么回事了,
请回去修改一下这节课, 因为我现在会讲得很快｡
我将复制这个域,
然后清除这个屏幕｡
我们要把DNS欺骗设置得非常真实｡
我们还将DNS欺骗（域）设置为我们要欺骗的域｡
最后, 我们将启动DNS欺骗程序,
方法是打开DNS欺骗, 非常好｡
现在, 它可以工作了, 而且它仍然知道它会欺骗任何更新请求｡
速度位｡ com到我的Kali机器的IP｡
我的Kali机器的IP运行的是邪恶等级｡
邪恶等级会说, “是的, 有一个新的更新,
”它会为他们服务的后门, 我们就在这里｡
这样, 后门程序将在目标计算机上自动执行｡
唯一的问题是后门程序将被执行, 但我们在这里没有侦听传入的连接｡
所以, 我们想真正地获得访问权｡
因此, 我们需要使用Metasploit侦听传入的连接,
就像我之前演示的那样｡
现在, 我已经配置了multi/handler｡
同样, 我详细介绍了这一点｡
所以如果你们不记得怎么做了,
请回到刚才的课上｡
现在, 我将显示选项, 向您显示我在此处设置的选项｡
你可以看到我在这里使用了一个windows/meterpreter/reverse
http, 因为我在我的邪恶等级中实际上使用了一个不同的后门,
这个后门就在这里｡
它不是前面课程中介绍的反向HTTPS｡
它实际上是一个反向HTTP后门,
因为出于某种原因, 我注意到HTTPS后门不工作的邪恶等级｡
这就是为什么我专门为这节课创建了一个反向HTTP后门｡
所以我把我的有效载荷设置成和我后门使用的一样｡
我在这里设置我的IP｡
我正在将LPORT设置为8080｡
所以一切都很完美｡
我要运行漏洞利用程序来监听传入的连接｡
现在, 我们准备好了｡
现在, 让我们在转到目标计算机并检查更新时再回顾一次｡
现在这台电脑因为Bettercap而拦截连接
而且它还会欺骗任何更新请求｡
速度位｡ com到这个IP｡
这是邪恶等级工作的IP｡
邪恶等级会说, "是的, 有新的更新. “更新是这个可执行文件｡
目标计算机将使用此可执行文件｡
它会运行它, 因为它认为这是一个更新｡
当它被执行时, 它会在multi/handler中发送一个连接给我们｡
现在, 让我们转到目标计算机,
看看它是否真的如我们预期的那样工作｡
所以我已经下载了下载加速器加,
程序, 我们试图劫持其更新和安装它｡
所以我要双击它来启动程序｡
现在, 它只是要求我将其设置为默认的下载管理器,
我会说不｡
我将转到“帮助”,
然后单击“立即更新”｡
我们会同意的, 请检查更新｡
我将取消选中此选项, 然后单击“Next”（下一步）｡
正在检查更新｡
它告诉我们有一个新的更新｡
所以我们要说下一个.
它在这里告诉我们, 这是一个关键的更新｡
所以我会说, 是的, 我想安装这个｡
这将为我下载更新并安装它｡
但还没结束｡
一切都完了｡
我们接下来要说的是, 非常感谢｡
完成｡
现在, 如果我们回到Kali机器上,
你可以看到我们从目标那里得到了一个反向连接｡
为了确认这一点, 我们可以执行sysinfo以查看更多信息｡
而且完美｡
如你所见, 我们进入了目标电脑｡
现在, 我们可以完全访问该计算机, 并可以做任何普通用户可以在他们的系统上做的事情｡
现在, 我将在“后期开发”部分详细介绍后期开发以及如何使用此meterpreter访问控制计算机｡
但现在, 我们用一个假的更新入侵了一台电脑｡