- ：好的, 现在让我们再举一个例子,
说明当人们存在于我们的网络之外时,
谁可以访问BeEF｡
同样, 我们将举一个例子,
我猜, 同一台Windows计算机位于完全不同的网络中,
我们将看到如何将该计算机连接到BeEF｡
首先我要开始讲BeEF｡
只需点击这里, 这将启动我的牛肉｡
我要登录了｡
用户名是BeEF, 密码也是BeEF｡
我们已经登录了｡
现在, 我们将使用与之前相同的基本钩子方法.
在这个方法中, 我们需要在这里得到脚本代码,
就是这个.
我复制一下, 我们之前做过这个,
所以我会再做一次,
稍微快一点.
我们把它放在Apache Web服务器上｡
把它放在一个HTML页面中,
它总是在Apache的主目录/var/www/html/中, 我将打开索引文件｡
我将用文本编辑器打开它｡
我将把从BeEF那里得到的代码粘贴到这里｡
你唯一想改变的是--所有这些都没问题--你唯一想改变的是--就像我之前说的--在我们过去使用普通IP的任何地方,
我们将使用外部IP｡
这样当人们试图连接时,
他们实际上能够找到我们的计算机｡
因为如果我们使用内部IP, 他们将无法看到它｡
同样, 我将使用我们在Google上看到的IP,
输入“我的IP是什么？
“就这样了｡
我可以走了, 所以我要保存这个｡
退出它, 现在我需要启用端口3000｡
这是BeEF工作的端口｡
如您所见, 我们可以看到它在这里使用端口3000｡
所以我需要再次告诉路由器, 在IP转发设置中,
我需要告诉它将你在端口3000上得到的任何请求转发到我的[卡利？
]的机器, 该机器位于192168011｡
我要把它保存起来, 就这样｡
这是保存｡
现在, 我们将转到Windows计算机｡
我们要去我们的网站｡
这是我的--基本上是我的IP,
我的外部IP, 我们要去｡
它要运行索引[通过？ ] HTML自动生成,
因为该文件名为index｡
所以我们要做的就是把网络的IP
[卡利的？ ]连接到｡
因此, 我们需要使用的是这个IP地址｡
这是89100145189, 我们应该挂钩到BeEF,
只要我们浏览通过该IP｡
让我们看看会发生什么｡
好的, 现在让我们转到BeEF, 如您所见, 我们连接了一台Windows的计算机,
它使用的是Firefox 50,
现在我们可以运行BeEF允许我们运行的所有命令｡
所以, 让我们提高警惕, 看看它是否有效｡
上面写着“BeEF警报对话框”｡ “我只是要执行它,
只是为了确保一切都正常工作｡
正如你所看到的, 我们成功地连接到了一台存在于完全不同网络中的机器｡
同样, 为了确认我将在谷歌上搜索“我的IP是什么？”
“正如你所看到的,
IP与这台机器中的IP完全不同｡
因此, 我们所要做的就是在向网络外部发送数据时使用外部IP地址｡
使用您在键入“我的IP地址是什么？”
“当您在自己的计算机上侦听时,
请使用本地IP, 并确保将路由器配置为将您正在侦听的端口重定向到[Cali？
]机器｡
到IP地址--到[Cali？
]机器｡
除了使用IP转发, 您还可以将[Cali？
]计算机作为DMZ主机｡
现在, 并非所有路由器都支持DMZ｡
所以我一开始就没表现出来｡
但如果它支持它, 你就可以使用它｡
[DM]所做的基本上是IP转发,
但它转发所有端口｡
所以, 如果你把IP地址放在这里,
[卡利？ ]机器, 路由器在任何时候收到任何端口的请求时会做什么--任何端口--它会将该请求转发到[Cali？
]计算机, 而不管它是什么端口｡
因此, 使用端口转发, 您实际上可以选择要转发到[Cali？
].
使用DMZ时, 它会将所有端口转发到您在此处输入的IP｡
现在, 这两种方法都可以用来允许不同网络上的设备访问你的电脑,
这样你就可以接收连接, 你可以允许他们访问一个网站--如果你在你的网络服务器上托管一个网站--你可以允许他们访问假网站,
你可以允许他们访问BeEF,
钩子, 任何东西｡
如果用户位于与您自己的网络完全不同的网络上,
则您可以使用此方法允许用户访问正在侦听端口的任何内容｡