chisel
Establish fast TCP/UDP tunnels over HTTP/HTTPS to bypass firewalls and NAT, enabling pivoting from a compromised host back to your attack machine.
Instructions
Fast TCP/UDP tunnel over HTTP/HTTPS — ideal for pivoting through firewalls and NAT. Single binary for both client and server. Encapsulates TCP connections inside HTTP WebSocket streams. Use to tunnel traffic from an internal network through a compromised host to your attack machine. Run server on your attack box, client on the pivot host with reverse port forwarding. Output: connection status and tunnel statistics.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| opts | No | Additional chisel options (e.g. '--fingerprint' to verify server identity) | |
| port | No | Port. Server: listening port (default: 1080). Client: local SOCKS port. | |
| socks | No | Enable SOCKS5 proxy on server side (server mode only) | |
| server | No | Server address for client mode (e.g. '10.10.10.1:8080' where attack box server is listening) | |
| command | Yes | Mode: 'server' (runs on attack box to accept connections) or 'client' (runs on pivot host to connect back) |