讲师：现在, 在这节课上,
我想向你们展示如何使用Bettercap进行ARP欺骗攻击｡
这将允许我们将我们的计算机放置在连接的中间并拦截数据｡
不仅如此, 我们还要看看如何读取这些数据｡
因此, 我们可以看到目标访问的所有URL和所有网站,
我们将看到他们发布的所有内容｡
所以他们发送到任何网站的任何用户名､
任何密码, 我们都能捕获并查看｡
所以, 首先我们需要成为中间人｡
我们将使用一个名为ARP欺骗的模块来实现这一点｡
如果我向上滚动到帮助菜单, 您可以看到这里有一个名为ARP欺骗的模块｡
所以像往常一样, 如果我们不知道如何使用这个模块, 我们将使用help
arp｡ spoof, 因为我们想知道如何使用这个模块,
以及可以为它设置的所有选项｡
如你所见, 我们可以像往常一样,
做arp｡ spoof on可打开此模块｡
我们可以做ARP｡ 禁止, 这将从字面上只是切断连接的目标｡
这很简单｡
你可以在你自己的时间试试｡
我不会在这里做的｡
你可以做arp｡ spoofoff将其关闭并使用arp｡
禁止关闭以关闭禁止｡
在上节课中, 我也说过,
在参数下看到的是我们可以为该特定模块设置的选项｡
但我没有告诉你如何修改它｡
所以在这节课上,
我们会修改其中的一些选项｡
如您所见, 该工具实际上非常有用,
因为首先它提供了黄色的选项名称｡
这些是我们可以设定和改变的选项｡
然后它还告诉我们这个选项的作用和默认值的描述｡
例如, 我们可以看到有一个叫做arp的选项｡
欺骗 全双工｡
您可以看到此选项的说明, 以及如果将其设置为true,
此选项将执行的基本操作,
它将欺骗路由器和目标｡
因此, 这与我们对ARP欺骗所做的类似,
即我们执行两次该命令来欺骗路由器和目标｡
因此, 如果您将此设置为true,
则路由器和目标都将被欺骗, 您将处于连接的中间｡
如果将其保留为默认值（false）,
则只会欺骗目标计算机｡
如果路由器具有某种针对ARP欺骗攻击的保护功能,
这可能会很有用, 因为您根本不会与路由器交互｡
但它也有局限性, 因为我们无法完成我在下一节课中要做的事情,
因为路由器将直接与目标设备通信｡
因此, 我们将无法在路由器发送到目标设备的响应中注入内容｡
现在, 我想把它改为true,
我要做的方法可以用来改变Bettercapp中任何模块的任何选项.
所以不仅在arp｡ 欺骗
如果您正在使用任何模块, 您可以在模块名称后执行help,
以取得有关该模块名称的说明｡
您可以在此处看到所有可设置的选项｡
如果要修改其中任何一个选项的值,
我们只需复制选项名称（即我在这里看到的名称）, 然后键入set,
后跟要修改的选项｡
在我的例子中, 它被称为arp｡ 欺骗 全双工｡
我想把它设为真｡
所以非常非常简单｡
就像我说的, 你可以使用这个命令来改变Bettercap中任何模块的任何选项｡
您所要做的就是键入､
设置, 然后是选项名称,
最后是要设置的值｡
我现在按回车键就可以了｡
如果您没有看到错误,
则表示已正确执行｡
下一个我想改变的选项是目标｡
同样, 在描述中,
它告诉我们, 这些是我要运行攻击的目标, 如果我想同时攻击多个IP,
我可以使用昏迷｡
就像我之前做的一样,
我会输入set, 然后输入选项名,
arp. 欺骗 目的.
您可以使用选项卡来自动完成｡
所以如果我只输入T-A tab,
它会自动完成目标｡
之后, 我将输入要设置此选项的值,
即目标的IP, 我们可以使用net discover､
zen map或这里得到的结果来获得此值｡
在我运行了侦察模块之后, 我就上网了｡ 显示, 我们得到了所有这些,
这是连接到同一网络的所有计算机的列表｡
我现在的目标是这个特殊的设备, 10｡
0. 2. 7.
这是我的Windows虚拟机｡
所以我要把IP设为10｡ 0. 2. 7.
同样, 我们没有看到任何错误,
这意味着一切都按预期执行了｡
现在, 我们已准备好运行该工具｡
同样, 根据我们得到的帮助菜单,
我们可以使用arp｡ spoof on可打开此模块｡
所以我们要用ARP｡ 开玩笑｡
而且很完美, 正如你所看到的, 我们没有看到任何错误｡
它告诉我们模块正在运行｡
如果我帮了忙, 我们会得到一个列表, 上面列出了所有正在运行的模块｡
如您所见, ARP欺骗已启用｡
此外, 这是非常重要的, 你要确保净｡
探头和网｡ 侦察队正在进行
我们在上一节课中做过｡
所以我现在才没做｡
所以现在, Bettercap应该在做ARP欺骗所做的事情,
欺骗路由器和目标设备, 并把我放在连接的中间, 如图所示｡
那么, 让我们来看看这里的Windows机器｡
我将执行arp-a, 如您所见, 此处得路由器MAC地址与此设备得MAC地址相同,
即10.
0. 2. 15.
如果我返回到Kali计算机并执行ifconfig,
您将看到此MAC地址与Kali ETH0接口的MAC地址相同｡
所以基本上, 这意味着这个windows机器,
每次它想发送东西到路由器, 它会把它发送到Kali机器｡
而且因为我们在Bettercap中设置了全双工选项,
路由器也认为这台Kali机器是目标机器｡
因此, 每当它需要向Windows机器发送响应时,
它实际上会将其发送到Bettercap｡
就像我之前说的, 这意味着每个用户名, 密码,
URL, 任何目标计算机发送或接收的东西都必须通过Kali机器,
在那里我们可以读取, 修改或删除它｡
我会在下一节课中带你们了解这些｡