Terminal based intercepting proxy written in rust with tmux and vim as user interface. Screenshots Interceptor Interceptor Showq History with 100k+ entries History edit host scope History edit status code scope History edit uri scope History show host scope History show status code scope History show uri scope History show filters History apply filters Repeater Repeater websocket Addons - ffuf Addons - sqlmap Edit buffer variables Edit Local Config in popup Log About The Project The tool requires vim plugin which enables vim to function as a user interface. Each window and filetype has its own set of keybindings and commands. The following windows are present in zxc: When zxc is called a list of bash is used to spawn vim with specific window name which loads corresponding vim config. All windows are vim instances which communicate with zxc binary via unixsocket channel. Alias Window interceptor Interceptor vhistory History repeater Repeater addons Addons The windows (except history which halts recording) can be closed and reopened using their respective aliases. ┌─────────────┐ ┌───────────────►│ zxc binary │◄────┬───────────────┐ │ └┬────────────┘ │ │ │ │ │ │ │ │ unix socket │ │ │ │ │ │ ┌──────▼──────┐ ┌──────▼──────┐ ┌───────▼─────┐ ┌─────▼──────┐ │ Interceptor │ │ History │ │ Repeater │ │ Addons │ └─────────────┘ └─────────────┘ └─────────────┘ └────────────┘ Features tmux and vim as user interface. Disk based storage. Custom http/1.1 parser to send malformed requests. http/1.1 and websocket support. Prerequisites getfattr tmux vim (> 8.2.4684) with the following features channel terminal timers ffuf sqlmap column (optional for indenting history files) Packages attr tmux vim ffuf sqlmap bsdmainutils Installation Requirements cargo msrv 1.86.0 make openssl Packages make openssl Make make copy the zxc binary from ./target/release to $PATH. Install vim plugin. Manual Installation Copy config files mkdir $HOME/.config/zxc cp ./config/{alias,config.toml,tmux.conf} $HO...
First seen: 2025-04-03 13:56
Last seen: 2025-04-03 22:58