教师：好的, 在这段视频中,
我们将使用Veil创建一个后门｡
我首先要做的是列出可用的工具,
我会使用第一种,
因为我们要使用规避.
然后我会列出我的有效载荷｡
你在上节课中说过, 我想使用go
meterpreter反向HTTPS, 这是第15条｡
所以我要用15｡
这将列出...
首先, 它会显示这个特定有效载荷的信息｡
然后它会显示我可以为这个有效负载设置的选项｡
因此, 您要设置的主要选项（也是最重要的一个选项）是IP地址｡
这是您将接收连接的IP地址｡
正如我们所说的, 我们将有一个反向连接｡
我们需要设置IP地址,
有效负载或后门程序将尝试连接回该地址｡
在我们的例子中,
我们希望接收回这个Kali机器的连接｡
因此, 我们要将IP lhost设置为当前Kali计算机的IP地址｡
现在, 要获取Kali计算机的IP,
我必须运行ifconfig｡
我将通过右键单击来拆分屏幕,
然后单击水平拆分｡
我将把它放低一点, 然后运行ifconfig｡
现在, 您可以看到这里的IP地址是10｡ 20. 14. 213.
这是我的Kali机器的IP｡
这是我用作攻击计算机的计算机的IP｡
这就是我希望连接返回的地方这样我就可以在后门执行后黑进目标计算机｡
所以我要把lhost设为10｡ 20. 14. 213.
因此, 您可以使用set命令设置这些选项中的任何一个｡
因此, 您所要做的就是编写set,
然后是您要更改的选项｡
所以在这种情况下, 我们要换一种酒｡
我们想把它改成10｡ 20. 14. 213.
现在, lport设置为80, 这非常好, 因为这是Web服务器使用的端口｡
所以就像我说的,
这个连接看起来就像目标人物连接到了一个网站, 而且不会引起怀疑｡
但我不想使用该端口, 因为我将有一个Web服务器在此端口上运行,
我们稍后将讨论该问题｡
所以我把它改成8080｡
8080是Web服务器使用的另一个端口,
因此它仍然不可疑, 并且它仍然应该绕过防火墙｡
我将执行set, 就像之前使用lhost一样,
我们将执行lport, 设置为我们想要设置的值.
我们要把它设置为8080｡
现在, 如果我再做一次选项, 列出所有选项,
你会看到lhosts变成了10｡
20. 14. 213,
并且lport更改为8080｡
现在, 如果您生成这样的后门程序, 您将绕过除AVG以外的所有防病毒程序｡
我已经试过了, 所以我知道｡
这还不够好, 因为我们想绕过一切｡
现在, 防病毒程序的工作方式是它们有一个非常大的签名数据库｡
这些签名对应于包含有害代码的文件｡
所以他们所做的就是把你的文件的签名, 你的后门,
和这个巨大的数据库中的所有文件进行比较｡
如果您的文件与这些文件中的任何一个匹配,
则它们会将其标记为病毒或恶意软件｡
如果没有, 那么他们会认为这是一个正常的文件,
而不是恶意软件｡
这里的要点是, 我们要尝试修改文件,
我们的后门, 尽可能使它更独特, 以便它绕过签名数据库, 并将能够绕过防病毒程序｡
现在, 正如我所说的, Veil已经在为我们做这件事了｡
它对后门进行加密, 使其变得模糊,
将其注入内存中, 这样就不会被检测到｡
而且它做得很好｡
它绕过了几乎所有的东西,
除了只有一个防病毒程序｡
为了绕过最后一个防病毒程序, 我将设置一些可选选项,
这些选项实际上不会有太大的不同｡
他们只会让后门看起来有点不同｡
我首先要修改的是处理器｡
这是后门程序使用的最小处理器数量｡
我不会设置一个很大的数字,
因为这只会使我的后门无法工作｡
我将它设置为1,
这实际上没什么, 但我将设置此选项以使代码看起来有点不同.
所以我来做准备｡
同样, 与设置lport与lhost得方法相同,
我们只需要输入选项名称,
即processors.
我们要把它设为第一位｡
我还将设置另一个选项,
即睡眠选项｡
这基本上可以让后门程序在执行恶意代码之前,
在执行有效负载之前, 休眠您设置的秒数｡
所以我把它设为6｡
再说一次, 这没有真正的原因｡
我这样做只是为了让后门看起来有点不同｡
所以我要把睡眠时间设为六点｡
我现在要按回车键,
然后再做一次选项,
确保所有选项都按我想要的方式设置.
所以我有我的IP地址设置正确｡
我有我的端口, 我有我的处理器, 我有我的睡眠｡
所以我要生成后门程序｡
现在它要我给这个后门起个名字｡
因此, 我将此后门命名为rev_https_8080｡
这样我们就能记住以后要用哪个有效载荷和哪个端口来做这个后门｡
现在生成了后门程序, 您可以看到它告诉我们使用了哪个模块,
以及后门程序的存储位置｡
后门程序存储在这条路径中, 我要复制它.
让我们继续检查, 看看是否有任何防病毒程序检测到后门程序｡
现在, 您可以使用checkvt命令使用Veil的内置特性,
但此特性仅使用文件的签名, 并且它不是百分之百准确｡
有时它会告诉您该文件将绕过所有防病毒软件,
但实际上它会被检测到｡
您也可以使用VirusTotal,
但我不建议这样做, 也请不要这样做, 因为如果这样做, 您的后门将变得不那么有效｡
因为VirusTotal与防病毒程序共享其扫描结果｡
我们要做的是使用一个叫做NoDistribute的网站｡
所以我们现在就开始吧｡
所以我要去谷歌一下不分发｡
这个功能和VirusTotal类似｡
唯一的区别是它不会与防病毒程序共享扫描结果,
因此不会影响您的后门程序｡
我将单击“Browse”（浏览）导航到我的文件｡
我只需要复制文件的存储位置｡
所以, Veil告诉我它现在存储在这个位置, 在usr/share/veil-output/compiled中｡
我要复制这个然后到这里｡
我会点击这支笔, 然后粘贴位置.
我将单击“打开”并扫描文件｡
我会在这节课的参考资料里放一个这个网站的链接,
如果你不喜欢的话, 还有一个选择.
如您所见,
该文件绕过了所有防病毒程序｡
因此, 我们可以对任何设备使用此后门程序,
并且我们可以确保设备或计算机无法将此文件检测为病毒｡
现在, 请记住,
你不会总是得到像这样完美的结果｡
防病毒程序总是更新它们的数据库,
Veil也总是更新它们生成后门的方式｡
所以这就像是一个完整的循环｡
Veil总是试图绕过防病毒软件,
而防病毒软件总是试图检测最新的后门程序｡
所以首先, 你要确保你使用的是最新版本的Veil,
你必须尝试不同的负载和不同的选项,
直到你让它工作｡
这是生成无法检测的后门程序的最基本方法｡
实际上我在我的社会工程课程和Python课程中介绍了更高级的方法,
在那里我实际上向你们展示了如何编写自己的后门, 这是最好的方法｡
但这些方法更为复杂,
本课程旨在成为一门通用课程, 将向您介绍大多数黑客领域,
而不会深入任何领域｡
因此, 如果你想学习更先进的绕过和防病毒程序的方法,
那么请在本课程的最后一节课,,奖金讲座中查看这些课程｡
但不管怎样, 你现在不需要担心这个｡
如果你不能让它绕过很多防病毒软件, 你可以简单地关闭windows
defender或目标Windows机器上的防病毒软件, 现在进行测试, 只是为了了解如何生成后门程序以及如何与它们交互｡
如果你想学更多,
你可以看看其他的课程因为其他的课程都是建立在这里的基础上的.
所以无论如何你都要在这里学习这些技能｡
另外, 请查看本讲座参考资料中的YouTube视频,
了解这些方法是什么样的, 它们有多有效｡