pwnat 介绍
pwnat,发音为“POE-NAT”,允许任意数量的NAT的客户端连接在后端任何“没有”端口转发和“没有” DMZ设置的、分离的NAT的路由器,
简单地说,这是一个代理服务器,它工作在NAT后端,即使客户端位于NAT后面,没有在任何第三方使用。
资料来源:http://samy.pl/pwnat/
pwnat 首页
pwnat 源代码版本库
- 作者:Samy Kamkar
- 许可:GPLv3
包含在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