跨平台对手模拟框架,配备 Rust 植入体、GraphQL 团队服务器和 Eldritch DSL,可在数千个信标上实现自动化、可扩展的红队操作。
Realm 是一个对手模拟框架,专注于可扩展性、可靠性和自动化。它性能极高,专为任意规模的行动而设计(最多可支持数千个 beacon)。几分钟内即可上手。
想要参与其中?加入我们的 Discord!
https://github.com/spellshift/realm/assets/16250309/7b5834d9-a864-490a-96e5-8d83b276af11
Eldritch,一种面向进攻性安全的 Python 风格 DSL: 告别笨拙的脚本编写,拥抱 Eldritch——Realm 基于 Google Starlark 的 Python 风格领域特定语言(DSL)。编写清晰、简洁、可复用的代码,体现你的战略思维并简化进攻性操作。Eldritch 原生编译为 Rust,为底层系统交互提供高性能的抽象。
轻松的多主机管理: 在复杂行动中需要在众多机器之间协调任务?Realm 简化了这一过程,使你能够同时控制多个主机上的 agent。
原生 GCP 集成: 在红队行动中直接利用 Google Cloud 的强大能力与可扩展性。Realm 与 GCP 服务无缝集成,无需重复造轮子即可增强你的攻击能力。
无状态服务器架构: 虽然 Realm 官方支持 GCP,但你也可以将其无状态 docker 容器部署到任何最适合你需求的环境中。
专注可靠性: Realm 始终优先考虑质量而非数量,使操作人员能够专注于行动本身,而不是花费数小时排查 bug。广泛的测试和严格的代码审查确保了坚定不移的可靠性,而直观的设计和清晰的文档则将学习曲线降至最低。在达到稳定的 1.0.0 版本后,Realm 将遵循语义化版本控制,确保旧部署的稳定性。
如需部署生产就绪的实例,请参阅安装指南。
# Clone Realm
git clone https://github.com/spellshift/realm.git && cd realm
git checkout -b latest $(git tag | tail -1) # Checkout the latest stable releases
# Start Tavern (Server)
go run ./tavern
# In a new terminal,
# Start Imix (Agent)
cd realm/implants/imix && cargo run
查看我们的开发者文档!
需要帮助?我们随时为您提供支持!如果您在使用 Realm 时遇到问题,我们很乐意协助!为确保我们能提供最佳支持,请在我们的 Github 上创建 issue。
打开 issue 时,请包含:
您提供的信息越多,我们就能越快调查并帮助您解决问题。
Realm 因用户而生存和发展。您的见解和经验对于指导其开发以及确保它持续助力您的任务至关重要。请不要犹豫,随时联系我们!
请记住:
您是否有能大幅提升工作流程的功能想法?我们洗耳恭听!在 GitHub 上打开 issue 并分享您的详细提案。请务必说明您面临的问题、您设想的解决方案,以及它将如何惠及其他用户。您提供的信息越多,我们就越能理解您的需求并评估实施您建议的可行性。
喜欢 Realm 的某些方面?觉得某些地方可以改进?请告诉我们!您的反馈,无论好坏,都能帮助我们让 Realm 对每个人都更好。在 GitHub 上打开 issue 概述您的想法,无论是值得称赞的功能、可用性方面的顾虑,还是改进建议。您的每一点反馈都能帮助我们完善 Realm,使其成为您红队工具箱中更有价值的工具。