Here you have a very simple method to establish an inside-out connection from a natted/firewalled victim host to the attacker... Nothing new...maybe, the possibily to have a nice interactive session with the support of VNC... useful on Windows boxes
“I love NetCat”
Just look at this:
Victim(private IP) —— Firewall —— (Internet) —— Attacker(public IP)
This is how the connection is established:
The VNC client of the attacker connects to the port 5900 of its machine, a netcat listenning on that port receives the connection and pipe its output to the input of another netcat on the same machine listenning on port 80. When a netcat on the victim machine connects to the attacker machine on port 80 receives by this socket the output of the VNC client and pipes it to the input of another netcat on the victim machine that is conneted to the VNC server on port 134.