[Chisel](https://github.com/jpillora/chisel) is a TCP/UDP-based tunneling tool written in [Go](https://go.dev/) that uses HTTP to transport data that is secured using SSH. `Chisel` can create a client-server tunnel connection in a firewall restricted environment.
```shell
git clone https://github.com/jpillora/chisel.git
```
```shell
cd chisel
```
```shell
go build
```
```shell
scp chisel
[email protected]:~/
```
## Running the Chisel Server on the Pivot Host
```shell
./chisel server -v -p 1234 --socks5
```
## Connecting to the Chisel Server
```shell
./chisel client -v 10.129.202.64:1234 socks
```
As you can see in the above output, the Chisel client has created a TCP/UDP tunnel via HTTP secured using SSH between the Chisel server and the client and has started listening on port 1080. Now we can modify our proxychains.conf file located at `/etc/proxychains.conf` and add `1080` port at the end so we can use proxychains to pivot using the created tunnel between the 1080 port and the SSH tunnel.