/ezcat

an easy interface for managing multiple linux & windows reverse shells over DNS

Primary LanguageGoGNU General Public License v3.0GPL-3.0

ezcat 🐱 easy shell handler written in go


🚀 Install

An easy way to install ezcat is to use docker:

docker run --rm --network host \
    -e PASSWORD=securepassword \
    ghcr.io/ngn13/ezcat

or you can download the latest binary from the releases tab, extract it with tar and then copy it to somewhere in your PATH.

By default ezcat will try to detect your interface IP address (giving priority to tunnel interfaces). If you want set this IP address to something else by default, you can use the SHELLIP environment variable:

docker run --rm --network host \
    -e PASSWORD=securepassword \
    -e SHELLIP=10.10.10.15     \
    ghcr.io/ngn13/ezcat

⚒️ Build

To build ezcat, install a recent version go. Then clone the repository and run the go build command:

go build .

For development, login to the web interface with the default password, ezcat.