Tunna is a set of tools which will wrap and tunnel any TCP communication over HTTP. It can be used to bypass network restrictions in fully firewalled environments. The web application file must be uploaded on the remote server. It will be used to make a local connection with services running on the remote web server or any other server in the DMZ. The local application communicates with the webshell over the HTTP protocol. It also exposes a local port for the client application to connect to.
Since all external communication is done over HTTP it is possible to bypass the filtering rules and connect to any service behind the firewall using the webserver on the other end.
Tunna framework comes witht he following functionality:
|Ruby client – proxy bind: Ruby client proxy to perform the tunnel to the remote web application and tunnel TCP traffic.|
|Python client – proxy bind: Python client proxy to perform the tunnel to the remote web application and tunnel TCP traffic.|
|Metasploit integration module, which allows transparent execution of metasploit payloads on the server|
|ASP.NET remote script|
|Java remote script|
|PHP remote script|