Skip to content

Erebus is an Initial Access wrapper for the Mythic Command & Control Server. It converts existing Mythic shellcode into payloads specifically used for phishing and IA operations.

License

Notifications You must be signed in to change notification settings

Whispergate/Erebus

Repository files navigation

Erebus Banner

Erebus

Erebus is a modern initial access wrapper aimed at decreasing the development to deployment time, when preparing for intrusion operations. Erebus comes with multiple techniques out of the box to craft complex chains, and assist in bypassing the toughest security measures.

This project is meant to be an extension to your offensive capabilities, and is by no means a silver bullet against all environments. If you would like to add your own techniques or modify the existing ones then check out the project's documentation page for more info.

Contributions

This project would not be possible without the awesome support and tooling from these operators, thank you all!

How to install an agent in this format within Mythic

When it's time for you to test out your install or for another user to install your agent, it's pretty simple. Within Mythic you can run the mythic-cli binary to install this in one of three ways:

  • sudo ./mythic-cli install github https://github.com/Whispergate/Erebus to install the main branch
  • sudo ./mythic-cli install github https://github.com/Whispergate/Erebus branchname to install a specific branch of that repo
  • sudo ./mythic-cli install folder /path/to/local/folder/cloned/from/github to install from an already cloned down version of an agent repo

Now, you might be wondering when should you or a user do this to properly add your agent to their Mythic instance. There's no wrong answer here, just depends on your preference. The three options are:

  • Mythic is already up and going, then you can run the install script and just direct that agent's containers to start (i.e. sudo ./mythic-cli start erebus_wrapper and if that agent has its own special C2 containers, you'll need to start them too via sudo ./mythic-cli start erebus_wrapper).
  • Mythic is already up and going, but you want to minimize your steps, you can just install the agent and run sudo ./mythic-cli start. That script will first stop all of your containers, then start everything back up again. This will also bring in the new agent you just installed.
  • Mythic isn't running, you can install the script and just run sudo ./mythic-cli start.

Documentation

View the rendered documentation by clicking on Docs -> Agent Documentation in the upper right-hand corner of the Mythic interface.

Roadmap

Features

  • Execution Guardrails
  • Extended support for larger shellcodes (Apollo, Athena, etc.)
  • Increased Modularity & Customisation Support (Templating)
  • Extended DLL Hijacking Shellcode Obfuscation Support (More decryption, decoding, and decompression support)
    • Decoding
    • Decryption
    • Decompression
  • Complete XLSM/XLAM phishing payloads
  • LNK Triggers
  • MSC Snap-In and GrimReaper triggers
  • Hidden MSI/ISO container files
  • Maldocs VBA generator

Bug Fixes

About

Erebus is an Initial Access wrapper for the Mythic Command & Control Server. It converts existing Mythic shellcode into payloads specifically used for phishing and IA operations.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages