spellshift / realm

Realm is a cross platform Red Team engagement platform with a focus on automation and reliability.
https://docs.realm.pub/
GNU General Public License v3.0
422 stars 31 forks source link
agent bot c2 cyber cybersecurity golang graphql implant react redteam redteam-tools redteaming rust teamserver typescript webui

Realm

test-status codecov Go Report Card Rust Report Card Docs

Realm is an Adversary Emulation Framework with a focus on scalability, reliability, and automation. It is highly performant and is designed for engagements of any size (up to many thousands of beacons). Get started in minutes.

https://github.com/spellshift/realm/assets/16250309/7b5834d9-a864-490a-96e5-8d83b276af11

Feature Highlights

Quick Start

To deploy a production ready instance see the setup guide.

# Clone Realm
git clone https://github.com/spellshift/realm.git && cd realm

# Start Tavern (Server)
go run ./tavern

# In a new terminal,
# Start Imix (Agent)
cd realm/implants/imix && cargo run

Project Components

Agent (imix)

Server (tavern)

Built-in interpreter (eldritch)

Want to contribute?

Check out our developer docs!

Contact Support

Need a hand? We're here to help! If you're facing an issue with Realm, we're happy to assist! To ensure we can provide the best support, please create an issue on our Github.

Bug Support

When opening your issue, please include:

The more information you provide, the faster we can investigate and help you resolve the issue.

Feature Requests & Feedback

Realm lives and breathes through its users. Your insights and experiences are crucial in guiding its development and ensuring it continues to empower your mission. Please don't hesitate to reach out!

Remember:

Feature Requests

Do you have an idea for a feature that would supercharge your workflow? We're all ears! Open an issue on GitHub and share your detailed proposal. Be sure to explain the problem you're facing, the solution you envision, and how it would benefit other users. The more information you provide, the better we can understand your needs and assess the feasibility of implementing your suggestion.

Provide Feedback

Love something about Realm? Feel something could be improved? Let us know! Your feedback, good or bad, helps us make Realm better for everyone. Open an issue on GitHub outlining your thoughts, whether it's a praiseworthy feature, a usability concern, or a suggestion for improvement. Every bit of your feedback helps us refine Realm and make it an even more valuable tool in your red teaming toolbox.