讲师：在前面的课程中,
我们学习了如何使用Bettercap发现同一网络上的所有客户端,
运行ARP欺骗攻击来拦截数据, 然后嗅探数据以查看用户名､ 密码和通过网络发送的所有内容｡
为了做到这一点,
我们实际上必须运行许多命令｡
所以首先, 我们要做网络｡ probe on（探头打开）,
打开探头模块｡
我们必须设置ARPspoof模块的设置,
打开它, 然后打开嗅探模块｡
现在, 每次你想这么做的时候, 每次你想截取数据并在屏幕上看到它的时候,
你就必须完成我在上一节课上给你看的所有步骤｡
或者如果你像我一样懒惰, 你可以用一个囊片自动完成所有这些,
这正是我在这节课上要给你们展示的｡
那么, 我所说的囊片是什么意思呢？
基本上, caplet只是一个文本文件,
其中包含了您要运行的所有命令｡
我来调整一下菜单的大小｡
我将打开一个文本文件,
我将对它进行一些整理,
使其更易于理解, 我将清除此处得窗口, 然后转到为此必须运行得第一个命令.
再次向上滚动, 我们做的第一件事是net｡
开始探测｡
所以在我的文本文件里, 我会输入这个命令,
net｡ 开始探测｡
正如我们所看到的, 这将自动启动网络｡
侦察舱｡
同样, 我们启用了这两个模块,
以便发现连接的客户端,
并自动发现连接到网络的任何新客户端｡
我们做的下一件事是修改ARPspoof模块的设置｡
因此, 我们将ARPspoof全双工设置为true｡
我要把它复制粘贴到这里｡
然后我们设置目标IP｡
我还是要把它复制粘贴到这里, 记住这一点非常重要.
您需要确保始终将此处的IP更改为目标的IP｡
如果您的目标是多台计算机,
则只需使用逗号并在逗号后面键入下一个IP｡
接下来, 我们打开了ARPspoof模块｡
所以, 这就是我要做的｡
我来做个ARP｡ 开玩笑｡
最后, 我们还通过执行net来运行嗅探器｡ 嗅嗅
我还是在这里输入这个, net. 嗅嗅
这其实是对我们前几堂课的总结｡
再次, 就像我说的,
每次你想拦截连接, 你必须启动Bettercap, 手动运行所有这些命令｡
你想启动探测模块,
你想启用全双工｡
所以你完全或欺骗目标和路由器｡
你要设置你的目标IP,
你要打开欺骗和嗅探｡
为了使这变得非常简单, 我把所有这些都放在一个文本文件中,
而不是每次我们要运行ARP欺骗攻击和拦截数据时都必须键入这些内容｡
我要保存这个文本文件｡
我会把它放在我根目录下我会称之为欺骗
船长
我现在要保存它, 然后关闭它, 因为我们已经完成了它,
我们可以回到这里｡
我现在要做的是, 我会退出这个游戏｡
所以我要退出Bettercap我要清理屏幕
如果我使用LS列出当前工作目录中的所有文件和目录,
因为现在我是在root下｡
如果我做LS, 你可以看到我们有一个新的文件, 叫做spoof｡
船长
再确认一下, 如果我转到我的文件管理器,
您可以看到我们有一个新文件, 同样在名为spoof的根目录中｡
船长
我们要做的就是在启动Bettercap之前把这个欺骗文件传给Bettercap
我们不知道该怎么做, 所以我们要用Bettercap来帮助查看所有我们可以用Bettercap设置的选项.
我们要做的是在这里使用-capplet选项｡
所以我们要像以前一样经营贝特卡普｡
首先, 我们先执行Bettercap, 然后执行iface,
以指定连接到目标网络的接口, 在我的示例中,
该接口为ETH0｡
到目前为止, 这和我之前讲的内容是一样的｡
现在唯一的区别是,
我们将使用-capplet选项来指定我刚刚创建的capplet文件｡
我将执行capplet,
然后是我刚创建的文件,
这叫做欺骗. 就这样｡
现在, 在我按回车键之前, 为了向你们确认一下,
我将回到我的Windows机器, 我将做一个ARP-a来给你们看｡
如您所见, 路由器的IP地址如下所示｡
所以在我运行这个程序之后,
它应该会自动启动我刚才输入的所有模块,
并且应该会运行ARP欺骗攻击｡
因此, 路由器的MAC地址应更改为ETH0的MAC地址,
ETH0连接到此处的kali｡
我将按回车键, 如您所见, 我们实际上得到了一个错误,
该错误表示无法找到囊片欺骗｡
所以我怀疑我犯了一个拼写错误, 我做到了｡
正如你所看到的, 我实际上把这个小胶囊命名为soof而不是spoof｡
所以我实际上犯了很多这样的错误｡
我把它重命名为spoof然后我们回到这里｡
我将退出并再次运行相同的命令, 非常完美｡
如您所见, 我们没有任何错误｡
如果我帮了忙, 你可以看到我们自动运行了这个欺骗程序｡
探测器, 侦察器, 嗅探器都在运行, 只要我们启动贝特卡普.
如果您还记得我们第一次运行它时, 我们只有流在运行,
我们必须手动完成所有操作并手动设置选项｡
所以这是一个非常非常好的方法｡
现在, 让我们确认一切都按预期运行｡
我现在要去Windows机器,
我们要再做一次ARP-a｡
很完美, 正如您所看到的, 路由器的MAC地址已更改为与Kali机器相同的MAC地址和原始路由器的MAC地址,
正确的是这个｡
所以这意味着这个windows机器现在被欺骗了,
认为kali机器就是路由器而路由器现在认为kali机器就是这个机器｡
这将把kali放置在连接的中间｡
为了确认一下, 我已经进入了漏洞网｡
这是我们之前测试登录的网站｡
我还在登录呢｡
我要注销, 然后再次登录, 我将用户名保留为admin,
然后再次输入密码,
1, 2, 3, 4到9, 0, 回车｡
让我们回去完善一下｡
正如您所看到的, 如果我们不在连接中间,
我们将无法获得此信息｡
因此, 我们获得所有这些信息的事实意味着我们成功地拦截了数据,
并看到了目标用户发送或接收的所有信息｡
同样, 这里也有用户名和密码｡
就像我说的, 这只适用于HTTP｡
我们将在接下来的课程中讨论HTTPS｡
但在这节课上, 我只想向你们展示一种简单的方法,
来编写你经常用Bettercap运行的命令,
因为在未来, 我们要做很多事情, 都依赖于我们作为中间人｡
因为我不想浪费时间来启用我们在这里运行的所有模块｡
同样, 如果我右击这个,
然后用普通的文本编辑器打开, 你要做的就是把你的命令放到一个文件里, 给一个文件一个特定的名字,
然后当你在Bettercap上的时候,
你要做的就是使用caplet参数, 后面跟着你的caplet文件的名字｡