讲师：好了, 现在我们已经加载了Veil,
你可以看到它向我们展示了你可以在Veil中使用的主要命令｡
第一个命令是, 你可以用exit来退出, 你可以用info来获取关于特定工具的信息,
你可以用list来列出可用的工具｡
您可以更新Veil,
这非常重要, 因为您希望在绕过防病毒程序时始终保持最新状态, 然后您可以使用工具｡
现在, 让我们开始使用面纱回避,
当我们这样做, 它会变得如此简单,
你将能够理解它更多｡
现在, Veil有两个主要工具, 如果我们列出, 您将能够看到它们｡
所以我们有第一个, 也就是我们感兴趣的那个,
叫做逃避.
这就是为我们生成不可检测后门的方法｡
第二个工具叫做军械, 这个工具产生有效载荷,
用于规避, 所以你可以把它看作是一个助手或辅助工具｡
现在, 我所说的有效载荷是, 有效载荷是后门代码的一部分,
它做我们想要的事情, 如果你想说的话, 它做邪恶的事情｡
因此, 这部分代码为我们提供了反向连接,
这部分代码在目标计算机上下载并执行某些内容,
这部分代码允许我们通过执行该文件来实现我们想要的目标｡
当我们开始使用Veil时, 这一点会变得更加清楚｡
现在, 我们对使用闪避感兴趣,
所以我们要使用1, 因为这是第一个工具, 是第一个.
正如你所看到的, 我们现在已经加载了Veil Evasion,
正如我之前所说的, 这曾经是一个独立的工具, 你可以自己下载｡
但现在他们把这一切都结合在一起了｡
现在, 正如你所看到的, 当我们加载Veil
Evasion时, 我们得到的第一件事就是你可以在这个工具上运行的命令｡
我们要做的第一件事是列出所有可用的有效负载｡
正如你所看到的, 我们有41个不同的有效负载,
所有这些有效负载都遵循一定的命名模式｡
你可以看到, 举个例子,
因为这是我将要使用的有效载荷｡
您可以看到有效负载分为三个部分｡
这里的第一部分是指程序员语言,
有效载荷将被包装在其中｡
所以, 我们有了邪恶的代码, 然后邪恶的代码将被包装成某种编程语言,
目标计算机可以理解｡
在这里, 你可以看到这个有效负载使用了go编程语言,
我们可以看到这个使用了c, 我们可以看到这些使用了cs,
我们有python, 我们有powershell,
如果我们向下滚动, 我们有ruby｡
有效载荷的第二部分非常重要｡
这是有效负载的类型, 也就是要在目标计算机上执行的代码的类型｡
在本例中, 我们使用Meterpreter,
它是Metasploit设计的有效负载｡
Metasploit是一个巨大的黑客框架,
它允许你做很多事情｡
但在本讲座中, 我们将重点介绍创建一个名为Meterpreter的有效负载,
Meterpreter的真正酷之处在于它在内存中运行, 并且允许我们在系统进程之间迁移, 因此,
我们可以从普通进程（例如Explorer）运行有效负载或后门, 此有效负载将允许我们获得对目标计算机的完全控制权, 因此, 我们将能够在文件系统中导航, 下载, 上传文件, 打开麦克风,
打开网络摄像头, 甚至用那台电脑黑进其他电脑, 安装一个键盘记录器, 你可以做任何你能想到的事情｡
所有这些都将从系统上的正常进程的内存中运行｡
所以, 它很难被发现,
也不会留下很多脚印｡
这就是为什么它是一个非常非常酷的有效载荷,
我们将经常使用它｡
名字的第三部分是用来建立连接的方法.
在这里我们可以看到, 这被称为rev https｡
rev代表reverse, https是用来建立连接的协议.
因此, 我们可以看到, 此负载将创建一个反向https连接｡
你可以看到这个例子, 它创建了一个反向http连接｡
我们这里有一个创建反向tcp连接的程序｡
现在, 我所说的反向连接是指从目标计算机到我自己的计算机｡
所以, 我不会连接到我想入侵的计算机,
会发生的是, 一旦有人双击后门, 后门将从目标计算机连接回我｡
这很酷的一点是, 我将能够绕过防病毒程序,
因为连接不是去往目标计算机,
而是返回到我的计算机, 所以它实际上就像目标用户只是连接到一个普通网站一样｡
我将使用网站使用的端口, 即80或8080,
因此, 如果用户分析连接,
它看起来就像是连接到普通网站｡
此外, 如果目标计算机隐藏在路由器或网络后面,
这也是可行的, 因为连接是从目标计算机到我,
而不是我连接到目标计算机｡
因此, 使用反向连接非常非常方便,
我认为这是唯一一种访问计算机的实用方法,
因为有很多东西可以阻止您连接到某台计算机｡
这是一般的命名模式｡
你会看到一些像这样的有效负载,
它不遵循一般的命名模式｡
基本上, 这些有效负载的作用是,
例如, 您可以看到, 这一个称为外壳代码注入,
它要做的是, 它要创建一个有效负载, 注入您的其他有效负载｡
它会产生一个正常的有效载荷, 这个正常的有效载荷会注入一个Meterpreter有效载荷.
它这样做是为了绕过更多的安全性,
但通常它们不会绕过比正常有效负载更多的东西,
所以这就是为什么我通常在这里只使用一个正常有效负载｡
好了, 这就是所有关于有效负载的内容, 抱歉,
我花了一些时间, 但我想确保你们理解命名模式,
我想让你们理解什么是有效负载,
反向和绑定之间的区别, 以及TCP有效负载, 这样你们就可以更清楚地了解课程的其余部分, 我可以直接使用我想要的有效负载,
而无需解释它是什么｡
在下一节课中, 我们将生成一个有效载荷,
并将其与反病毒程序进行对比测试.