Thanks to visit codestin.com
Credit goes to github.com

Skip to content

coal-rock/Pantheon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Pantheon logo

Pantheon

behold, deus ex machina
for here lies the temple of the gods

About β€’ Components β€’ Getting Started β€’ Supported Platforms β€’ Demo

Build All License: MIT

Warning

Pantheon is very much still pre-release software!

If you're thinking about employing this in a competition environment, please feel free to reach out for help with deployment or with any issues that may arise, we're happy to help :)

About

Pantheon is a C2 Adversary Emulation Framework written entirely in Rust. It strives to be painlessly interactive, performant, and portable.

Components

Pantheon/
β”œβ”€β”€ athena/     # web-based frontend built using Dioxus
β”œβ”€β”€ hermes/     # cross-platform agent
β”œβ”€β”€ talaria/    # library implementing shared functionality between other components
└── tartarus/   # backend server built using Rocket

Getting Started

Up-to-date builds can be found on either the Releases page or by pulling artifacts from GitHub Actions.

Agent

For proper deployments, it is currently necessary to manually build at least the agent, Hermes, from source, as its default configuration is baked into the binary to be as portable as possible. This can be accomplished with the following commands:

git clone https://github.com/coal-rock/Pantheon
cd Pantheon/hermes
URL="http://localhost:8000/api/agent" POLL_INTERVAL_MS=10000 cargo build --release

Additionally, an agent build prioritizing minimal binary size can be achieved through the build.sh file present in the hermes directory.

Server

For deploying the entire server stack, the only supported route of installation is through Docker Compose:

git clone https://github.com/coal-rock/Pantheon
cd Pantheon/docker
docker compose up -d

Supported Platforms

Athena (Frontend):

  • Windows βœ…
  • Linux βœ…
  • macOS βœ…

Tartarus (Backend):

  • Windows βœ…
  • Linux βœ…
  • macOS βœ…

Hermes (Agent):

  • Windows ❓
  • Linux βœ…
  • macOS ❓

Note

Greater support for Windows and macOS is planned and will be coming in the future.


Demo

image

About

πŸ¦€ C2 Framework in Rust πŸ¦€

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6

Languages