Skip to content

Latest commit

 

History

History
65 lines (43 loc) · 1.47 KB

README.md

File metadata and controls

65 lines (43 loc) · 1.47 KB

Hermit C2

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.


Demo

demo


Features

  • 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

Warning

  • 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.

Requirements

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+

Installation

git clone https://github.com/hideckies/hermit.git
cd hermit
make server
./hermit -h

Please see the installation page for more details.


Getting Started

Please see the docs.
Tutorials are also available.