pwnat 介绍

pwnat,发音为“POE-NAT”,允许任意数量的NAT的客户端连接在后端任何“没有”端口转发和“没有” DMZ设置的、分离的NAT的路由器,
简单地说,这是一个代理服务器,它工作在NAT后端,即使客户端位于NAT后面,没有在任何第三方使用。

资料来源:http://samy.pl/pwnat/
pwnat 首页
pwnat 源代码版本库

包含在pwnat里的工具

pwnat - NAT到NAT的服务端的通信

:~# pwnat -h
usage: pwnat <-s
-c> <args>
  -c    client mode (default)
        <args>: [local ip] <local port> <proxy host> [proxy port (def:2222)] <remote host> <remote port>
  -s    server mode
        <args>: [local ip] [proxy port (def:2222)] [[allowed host]:[allowed port] ...]
  -6    use IPv6
  -v    show debug output (up to 2)
  -h    show this help and exit

pwnat 用法示例

在服务器上,运行在端口8080(8080)服务器模式(-s)。在客户端,在客户端上的本地端口8000(8000)模式(-C)上运行,连接到服务器的IP(192.168.1.202)8080端口(8080),并用它来 ​​连接到google.com的80端口(google.com 80)。

:~# pwnat -s 8080
Listening on UDP 0.0.0.0:8080
:~# pwnat -c 8000 192.168.1.202 8080 google.com 80
Listening on TCP 0.0.0.0:8000
New connection(1): tcp://127.0.0.1:41318 -> udp://192.168.1.202:8080