HTTPTunnel包装说明

HTTPTunnel是一种隧道软件,可以通过严格的HTTP代理服务器通过纯HTTP“GET”和“POST”请求隧道的网络连接。 HTTPTunnel由两部分组成:

  • 驻留在防火墙后面,并接受对将要么被映射到一个特定的远程目标服务器/端口(端口映射)或将充当SOCKS(V4和V5)代理端口网络连接的客户端。袜子验证来源可以是一个固定的用户列表,LDAP或MySQL目录。该客户端可作为独立于平台的Perl脚本或Win32的二进制文件。
  • 驻留在互联网上,接受来自客户端,将被翻译并转发到网络连接到远程服务器的HTTP请求的服务器。 两个不同的服务器可供选择:
  • 托管服务器,它基本上是一定要放一个支持PHP的Web服务器上的PHP脚本。把PHP脚本的Web服务器使Web服务器作为你的HTTP隧道服务器。
  • 在独立的服务器,它可以作为独立于平台的Perl脚本或Win32的二进制文件。此服务器可以使用,如果您有互联网,你可以运行自己的程序(例如,你的箱子在家里)在一个盒子。使用独立的服务器(相对于托管服务器)被推荐,因为它没有从许多限制,该网络服务器可以对PHP脚本,例如最大脚本运行时(这将限制您的连接的持续时间),负载平衡遭受服务器环境,提供政策等。 所有组分的配置完成了一个基于网络的图形用户界面。支持SOCKS代理的级联。

HTTPTunnel首页 | 卡利HTTPTunnel回购

  • 作者:拉尔斯Brinkhoff
  • 许可:GPL第二版

    0x01 包含在httptunnel包工具

    HTS - httptunnel服务器组件 ```bash

    :~# hts -h Usage: hts [OPTION]... [HOST:][PORT] Listen for incoming httptunnel connections at PORT (default port is 8888). When a connection is made, I/O is redirected to the destination specified by the --device, --forward-port or --stdin-stdout switch. -c, --content-length BYTES use HTTP PUT requests of BYTES size

                               (k, M, and G postfixes recognized)
    

    -d, --device DEVICE use DEVICE for input and output -F, --forward-port HOST:PORT connect to PORT at HOST and use it for

                               input and output
    

    -h, --help display this help and exit -k, --keep-alive SECONDS send keepalive bytes every SECONDS seconds

                               (default is 5)
    

    -M, --max-connection-age SEC maximum time a connection will stay

                               open is SEC seconds (default is 300)
    

    -s, --stdin-stdout use stdin/stdout for communication

                               (implies --no-daemon)
    

    -S, --strict-content-length always write Content-Length bytes in requests -V, --version output version information and exit -w, --no-daemon don't fork into the background -p, --pid-file LOCATION write a PID file to LOCATION Report bugs to

## 0x02  HTC - httptunnel客户端组件
```bash

 :~# htc -h
Usage: htc [OPTION]... HOST[:PORT]
Set up a httptunnel connection to PORT at HOST (default port is 8888).
When a connection is made, I/O is redirected from the source specified
by the --device, --forward-port or --stdin-stdout switch to the tunnel.
  -A, --proxy-authorization USER:PASSWORD  proxy authorization
  -z, --proxy-authorization-file FILE      proxy authorization file
  -B, --proxy-buffer-size BYTES  assume a proxy buffer size of BYTES bytes
                                 (k, M, and G postfixes recognized)
  -c, --content-length BYTES     use HTTP PUT requests of BYTES size
                                 (k, M, and G postfixes recognized)
  -d, --device DEVICE            use DEVICE for input and output
  -F, --forward-port PORT        use TCP port PORT for input and output
  -h, --help                     display this help and exit
  -k, --keep-alive SECONDS       send keepalive bytes every SECONDS seconds
                                 (default is 5)
  -M, --max-connection-age SEC   maximum time a connection will stay
                                 open is SEC seconds (default is 300)
  -P, --proxy HOSTNAME[:PORT]    use a HTTP proxy (default port is 8080)
  -s, --stdin-stdout             use stdin/stdout for communication
                                 (implies --no-daemon)
  -S, --strict-content-length    always write Content-Length bytes in requests
  -T, --timeout TIME             timeout, in milliseconds, before sending
                                 padding to a buffering proxy
  -U, --user-agent STRING        specify User-Agent value in HTTP requests
  -V, --version                  output version information and exit
  -w, --no-daemon                don't fork into the background
Report bugs to

0x03 HTS用法示例

开始HTS(在卡利SRV)和前锋 (-F) 端口 2130 传入连接 本地主机 :22。


 :~# hts -F localhost:22 2139

0x04 HTC用法示例

启动HTC(在卡利HTC)和前锋 (-F) 端口 8090 传入连接 192.168.1.15:2139。 通过ssh通过 HTTPTunnel 随后连接到 卡利SRV。


 :~# htc -F 8090 192.168.1.15:2139

 :~# ssh localhost -p 8090

 's password:
Linux kali-srv 3.12-kali1-amd64 #1 SMP Debian 3.12.6-2kali1 (2014-01-06) x86_64
The programs included with the Kali GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Kali GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Aug  1 02:13:32 2014 from localhost

 :~#

原文来自:https://www.hackfun.org/kali-tools/httptunnel_zh.html。转载请注明原出处,商用请联系原作者授权。

results matching ""

    No results matching ""