Command and Control Framework. I'm developing this for my learning purpose.
By the way, it's not related to the Spyware named "Hermit". Although the name is duplicated, I like this name.
- The C2 server and C2 client.
- gRPC server/client for operations.
- TLS for secure communication between the C2 server, client and agents.
- HTTPS listener.
- Multi-Staged Payload
- Data Encryption.
- Common Injection Techniques
- Common Evasion Techniques
- Common Persistence Techniques
- Anti-Debug
- UPX Packer Integration
- SQLite for saving data
- This project can be used for educational purpose only. It's prohibited to use it on systems which is not under your control.
- I'm a crypto amateur so I cannot guarantee that the implementation of the encryption is not vulnerable.
It's assumed that you operate both the C2 server and C2 client on Linux or macOS.
- Linux (especially Kali Linux, Parrot OS, Debian or Ubuntu) or macOS
- Go 1.21+
git clone https://github.com/hideckies/hermit.git
cd hermit
make server
./hermit -h
Please see the installation page for more details.