ngn13 / ezcat

an easy interface for managing multiple reverse shells

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

an easy interface for managing multiple reverse shells

License:GNU General Public License v3.0


Languages

Language:Go 55.1%Language:HTML 18.8%Language:CSS 18.5%Language:JavaScript 5.8%Language:Dockerfile 1.8%