Framework de emulação de adversários multiplataforma com um implante em Rust, teamserver GraphQL e Eldritch DSL para operações de red team automatizadas e escaláveis em milhares de beacons.
Realm é um Framework de Emulação de Adversários com foco em escalabilidade, confiabilidade e automação. É altamente performático e foi projetado para engajamentos de qualquer tamanho (até muitos milhares de beacons). Comece em minutos.
Quer se envolver? Junte-se ao nosso Discord!
https://github.com/spellshift/realm/assets/16250309/7b5834d9-a864-490a-96e5-8d83b276af11
Eldritch, uma DSL Pythônica para Segurança Ofensiva: Abandone scripts desajeitados e adote o Eldritch, a Domain Specific Language (DSL) Pythônica do Realm, baseada no Google Starlark. Escreva código claro, conciso e reutilizável que reflita seu pensamento estratégico e otimize as operações ofensivas. O Eldritch é compilado nativamente para Rust, proporcionando uma abstração performática para interações de baixo nível com o sistema.
Gerenciamento Multi-Host Sem Esforço: Lidando com tarefas em inúmeras máquinas durante engajamentos complexos? O Realm simplifica o processo, permitindo que você controle agentes em vários hosts simultaneamente.
Integração Nativa com GCP: Aproveite o poder e a escalabilidade do Google Cloud diretamente em seus engajamentos de red team. O Realm se integra perfeitamente aos serviços do GCP, impulsionando suas capacidades de ataque sem reinventar a roda.
Arquitetura de Servidor Sem Estado: Embora o Realm ofereça suporte oficial ao GCP, você pode implantar seu contêiner docker sem estado em qualquer ambiente que melhor atenda às suas necessidades.
Foco em Confiabilidade: O Realm sempre prioriza qualidade em vez de quantidade, permitindo que os operadores se concentrem no engajamento em vez de passar horas solucionando bugs. Testes extensivos e revisão rigorosa de código garantem confiabilidade inabalável, enquanto um design intuitivo e documentação clara mantêm a curva de aprendizado mínima. Após atingir uma versão estável 1.0.0, o Realm seguirá o Versionamento Semântico, garantindo a estabilidade de implantações mais antigas.
Para implantar uma instância pronta para produção, consulte o guia de configuração.
# 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
Confira nossa documentação para desenvolvedores!
Precisa de ajuda? Estamos aqui para ajudar! Se você está enfrentando um problema com o Realm, teremos prazer em auxiliar! Para garantir que possamos oferecer o melhor suporte, por favor crie uma issue no nosso Github.
Ao abrir sua issue, por favor inclua:
Quanto mais informações você fornecer, mais rápido poderemos investigar e ajudar a resolver o problema.
O Realm vive e respira através de seus usuários. Suas percepções e experiências são cruciais para orientar seu desenvolvimento e garantir que ele continue a impulsionar sua missão. Por favor, não hesite em entrar em contato!
Lembre-se:
Você tem uma ideia para um recurso que turbinaria seu fluxo de trabalho? Estamos todos ouvidos! Abra uma issue no GitHub e compartilhe sua proposta detalhada. Certifique-se de explicar o problema que você está enfrentando, a solução que você imagina e como ela beneficiaria outros usuários. Quanto mais informações você fornecer, melhor poderemos entender suas necessidades e avaliar a viabilidade de implementar sua sugestão.
Ama algo no Realm? Sente que algo poderia ser melhorado? Nos avise! Seu feedback, bom ou ruim, nos ajuda a tornar o Realm melhor para todos. Abra uma issue no GitHub descrevendo seus pensamentos, seja um recurso digno de elogio, uma preocupação de usabilidade ou uma sugestão de melhoria. Cada pedacinho do seu feedback nos ajuda a refinar o Realm e torná-lo uma ferramenta ainda mais valiosa em seu arsenal de red teaming.