教师：在本课中,
我们将学习如何配置路由器,
使其将传入连接转发到Kali机器,
以便我们可以接收反向连接, 我们可以将人们连接到BeEF, 并在网络外部发起攻击, 就像我们在网络内部发起攻击一样｡
因此, 要查看路由器设置,
通常路由器是子网中的第一个IP｡
所以你可以看到我的IP是192｡ 168. 0. 11.
通常路由器是第一个, 所以它将是198｡
168. 0. 1.
另外, 还有一种方法,
你可以输入route -n, 它会告诉你网关在哪里.
如你所见, 是192｡
168. 0. 1.
这是路由器的本地IP地址｡
我们将在浏览器中浏览它, 所以我将在这里输入它｡
192. 168. 0. 1.
按回车键｡
如您所见, 我有我的路由器设置,
我必须用用户名和密码登录｡
现在, 路由器设置可能因路由器而异,
但名称通常是相同的｡
通常, 首先, 你必须登录,
就像你在这里看到的那样｡
你可以有一个默认的用户名和密码, 或者它将是,
你会看到他们的贴纸后面或下面的路由器本身｡
所以对我来说, 我实际上已经更改了密码,
所以我只需要登录｡
我现在登录到我的控制面板, 同样,
它看起来可能会有所不同｡
但你要找的东西叫IP转发｡
对我来说, 这是在高级｡
我将转到“高级”,
然后转到“转发”｡
我可以在这里设置IP转发｡
因此, 请查找称为IP转发的功能, 或者我在一些称为虚拟网络的路由器上看到过这些功能,
我不知道为什么｡
但您需要寻找允许您设置规则以在网络内部重定向端口的工具｡
因此, 目前正在侦听的端口是端口8080｡
这是我们在处理程序中选择的端口,
这是我们在后门中选择的端口, 这是我们要在其上建立连接的端口｡
因此, 公共端口将为8080,
目标端口也将为8080｡
目标IP地址是在端口上侦听的IP地址｡
这是Kali机器的IP地址, 你在那里运行你的处理程序｡
所以这里的may Kali机器的IP地址是192｡
168. 0. 11,
我们也可以从ifconfig的结果中看到,
它是192｡
168. 0. 11.
我把它打在这里｡
就是这样, 这就是我们要补充的规则｡
我将单击“Save”（保存）,
该规则将被保存｡
因此, 无论路由器何时收到端口8080的请求,
它都会将该请求转发到Kali计算机,
并且路由器不会切断该连接｡
所以我们现在已经建立了一条正确的路线｡
所以我们做的第一件事就是创建了后门｡
我们在后门用的是真IP, 没有用私有IP, 所以我们没有用192｡
168. 0. 11､
我们用的是真IP｡
我们要把后门程序发送到另一个网络上的设备上｡
那个装置会打开后门｡
后门程序将尝试通过真实的IP连接回路由器,
但路由器将确切地知道该如何处理, 因为我们刚刚设置了规则, 告诉路由器将它在端口8080上获得的任何请求转发到Kali机器｡
我还想为端口80设置一个规则｡
这是Apache的端口, 我的Web服务器在此端口上运行｡
我想启用它, 这样我就可以从目标计算机下载后门程序｡
因此, 我将添加端口80的规则｡
同样, 这是同一台机器,
卡利机器｡
我们要把端口80放在这里｡
我们要保存此规则｡
这将允许我下载后门程序, 因为我把后门程序放在/va
*/www/中, 就在这里, 这样我就可以访问我在Kali中的Web服务器, 并从Internet外部下载后门程序｡
我要启动我的Apache网络服务器｡
这其实只是另一个例子, 你甚至不需要这样做｡
您可以使用USB或任何其他方法传输后门程序,
也可以通过电子邮件发送｡
我只是向您展示另一个如何使用端口转发的示例｡
现在, 我将转到一台Windows计算机,
而这台Windows计算机将连接到一个完全不同的网络｡
我们要从那里下载文件｡
这是我的Windows计算机,
如果我检查我的IP, 您会看到它有一个不同的外部公共IP｡
所以我要去找我的IP地址｡
您会看到, 这里的IP与我们使用的这台计算机的IP完全不同｡
因此, 这是两个连接到不同网络的完全独立的设备｡
我现在要做的就是访问我的Apache网络服务器并下载后门程序｡
通常, 如果没有IP转发,
您将无法做到这一点｡
要访问它, 首先我需要再次获得这台机器的IP,
因为我忘记了｡
现在是89 100. 145. 189.
我们称之为后门, 后门, 所以我只需要输入后门｡
exe文件｡
然后按回车键｡
这里是189, 不是89.
如你所见,
我下载了后门程序.
这实际上应该告诉您IP转发已正确设置,
因为如果没有它, 没有IP转发, 我将无法访问我的Web服务器并下载后门｡
所以我实际上是在访问卡利的网络服务器, 就像它是一个普通的网站｡
你现在可以在Apache上托管假网页,
托管网站, 任何你想托管的东西｡
我将进入,
运行后门程序, 看看是否能在Kali机器上建立反向连接, Kali机器位于完全不同得网络上.
如您所见, 我得到了一个反向Meterpreter
shell, 您可以看到该shell从外部IP地址进入Kali计算机的内部IP地址｡
现在, 我可以控制目标计算机, 并执行我们在后连接攻击中所做的所有事情｡