教师：在上一个视频中,
我向您展示了如何使用一个HTML页面,
使用基本的挂钩方法将目标挂钩到BeEF｡
在这节课中, 我想向你们展示一种更好的方法,
如果你们能够拦截连接的话｡
正如我在网络黑客部分所展示的, 如果我们能够成为中间人,
我们就可以在目标浏览器中注入JavaScript代码｡
由于BeEF使用JavaScript代码来钩住目标,
我们实际上可以使用我们之前学过的完全相同的方法在每个网站中注入BeEF钩住代码,
目标加载, 这将允许我们钩住目标并保持它们钩住, 而不直接与它们通信｡
所以我已经有牛肉在这里运行｡
就像我说的, 为了钩住目标, 我们必须把BeEF的JavaScript代码注入他们加载的浏览器｡
为此, 我在本课程的参考资料中包含了自定义JavaScript代码｡
首先, 从那里下载, 我已经在这里下载了｡
在使用它之前,
我将双击它进行修改｡
正如你所看到的, 它实际上是非常非常简单的代码,
它会在每个页面中创建一个新元素, 它会加载BeEF代码, 它会将这个元素附加到页面的头部｡
因此, 这里唯一需要修改的是您的IP, 您希望将其替换为运行BeEF的Kali计算机的IP｡
正如你所知道的, 你可以做如果配置得到你的IP,
我已经知道我的IP是什么｡
所以我把它放在这里10, 20, 14, 207.
所以我要保存这个Ctrl S并退出Ctrl Q｡
现在我们的JavaScript代码已经准备好了｡
我们所要做的就是完全按照我之前展示的那样进行注入,
我们注入了简单的alert
JavaScript代码｡
所以我们现在要做的就是把这个文件的位置放到HSTS
hijack caplet中｡
我会很快地讲一遍, 因为我花了一整节课的时间来演示如何使用它｡
因此, 如果您不记得JavaScript注入是如何工作的,
请返回并修改该课程｡
所以我要去HSTS劫持小袋的所在地｡
这是一个修改过的版本, 我在那节课的参考资料中提到的版本,
而不是bettercap附带的版本,
因为正如我提到的, bettercap附带的版本并不像我们想要的那样工作｡
所以我现在要做的就是修改hstshijack｡
cap文件｡
如您所知, 如果我们要注入自定义JavaScript代码,
我们必须在此处修改有效负载｡
正如你所看到的, 它已经注入了JavaScript代码, 称为键盘记录程序｡
js的｡
因此, 我们希望添加自定义JavaScript代码｡
我将添加一个逗号, 后跟要注入的文件的位置, 如您所知,
我在这里下载了一个名为injectbeef的文件.
js的｡
首先, 我将添加一个星号冒号, 表示我想将此文件注入到每个页面,
目标加载, 然后我将输入JavaScript文件的完整路径, 如前所述, 在根目录下, downloads, injectbeef.
js的｡
就这么简单｡
我将按Ctrl S键保存并按Ctrl Q键退出｡
很完美, 就这样了｡
我们现在要做的就是运行bettercap,
将此文件注入到目标加载的每个网站中, 因此我们将使用之前使用的完全相同的命令来运行bettercap, 我们将接口设置为连接到目标网络的接口｡
我给了它一个要加载的caplet, 我要加载的caplet就是这个sproof
caplet, 因为正如我之前给你们展示的, 这个caplet会运行一个AARP欺骗攻击, 把我放在连接的中间｡
很完美, 正如你所看到的对联运行没有错误｡
所以现在, 我应该拦截连接｡
接下来我想做的是加载HSTS劫持小程序,
这样我就可以绕过HTTPS, 部分绕过HSTS, 并注入我们刚刚配置的JavaScript代码, 即inject BeEF JavaScript文件中的代码｡
我只需键入HS并按Tab键自动完成, 然后按Enter键,
所有内容都会运行, 不会出现任何错误｡
那就完美了｡
现在, 我应该拦截目标广告发送和接收的所有数据,
因为我们配置了bettercap在加载的每个页面中注入挂钩代码, 我们应该能够在目标广告加载任何网站时将其挂钩到BeEF｡
现在, 我们转到目标计算机｡
实际上, 首先针对最简单的情况对普通HTTP页面进行测试总是一个好主意,
但我以前已经测试过了, 我知道它是有效的｡
因此, 我将直接针对HTTPS页面进行测试｡
删除浏览数据也是一个好主意｡
但我已经这么做了｡
所以我要去堆栈溢出｡ com的网站｡
正如您所看到的, 该页面是以正常的HTTP加载的,
尽管它默认使用HTTPS, 这意味着我们的HSTS劫持正在将HTTPS降级为HTTP｡
它应该也注入了我的注入BeEF代码｡
所以让我们去BeEF确认一下,
看看我们是否钩住了目标｡
很好, 正如你们所看到的, 我们在这里有一个新的在线浏览器,
我们可以在上面进行交流和运行命令, 就像我在下一节课上给你们展示的那样｡
现在, BeEF钩子代码将被注入到每个网站中,
目标加载, 这将对HTTP网站､ HTTPs网站起作用,
甚至部分对HSTS网站起作用, 就像我之前向大家展示的那样｡
如果目标通过仅使用普通HTTPS的搜索引擎访问HSTS网站｡