我需要NAT遍历的解决方案来通过互联网传输RDP数据.我遇到了以下工具,它真的很棒 - pwnat.
我已尝试使用不同路由器后面的两台不同的机器,但我无法使其工作,如上面链接中所述.所以pwnat仍然有效,如果是的话,我做错了什么?这对我很有帮助.
注意:我正在使用Windows机器进行测试,并从以下链接下载了Windows版本.
http://www.sumitgupta.net/pwnat-windows-complied-version/
任何帮助请..
如果相关 NAT 设备重写出站 ICMP 数据包,ICMP NAT 穿越应该如何工作?
=========================================================================================
| CLIENT | <---> | NAT-C | <---> { internet } <---> | NAT-S | <---> | SERVER |
=========================================================================================
19.19.19.19 (external addresses) 72.72.72.72
192.168.0.2 192.168.0.1 (internal addresses) 172.16.0.1 172.16.0.2
Run Code Online (Sandbox Code Playgroud)
ICMP 打洞的快速概述,如下所述pwnat:
SERVER向其他主机(例如3.3.3.3)发送 ICMP 回显请求数据包 (ping) 以打开 中的漏洞NAT-S。当CLIENT想要连接时,它会向 发送一个 ICMP 超时数据包NAT-S,该数据包应该路由到SERVER。为了使所述路由正常工作,CLIENT通过在 ICMP 超时数据包中嵌入3.3.3.3它期望SERVER首先发送的相同数据包 (ICMP Echo to ) 来构造 ICMP 超时数据包。