
Kit de ataque modular para GCP voltado para pesquisa ofensiva, permitindo reconhecimento, manipulação de autenticação e exploração de funções de nuvem, armazenamento e instâncias de computação.

GATOR - Kit de Ataque GCP para Pesquisa Ofensiva, uma ferramenta projetada para auxiliar na pesquisa e exploração de ambientes Google Cloud. Oferece uma gama abrangente de módulos adaptados para apoiar usuários em vários estágios de ataque, desde Reconhecimento até Impacto.
| Categoria de Recurso | Módulo Principal | Grupo de Comandos | Operação | Descrição |
|---|---|---|---|---|
| Autenticação de Usuário | auth | - | activate | Ativar um Método de Autenticação Específico |
| - | add | Adicionar um Novo Método de Autenticação | ||
| - | delete | Remover um Método de Autenticação Específico | ||
| - | list | Listar Todos os Métodos de Autenticação Disponíveis | ||
| Cloud Functions | functions | - | list | Listar Todas as Funções Cloud Implantadas |
| - | permissions | Exibir Permissões para uma Função Cloud Específica | ||
| - | triggers | Listar Todos os Gatilhos para uma Função Cloud Específica | ||
| Cloud Storage | storage | buckets | list | Listar Todos os Buckets de Armazenamento |
| permissions | Exibir Permissões para Buckets de Armazenamento | |||
| Compute Engine | compute | instances | add-ssh-key | Adicionar Chave SSH a Instâncias de Computação |
Python 3.11 ou superior deve estar instalado. Você pode verificar sua versão do Python com o seguinte comando:
python --version
git clone https://github.com/anrbn/GATOR.git
cd GATOR
python setup.py install
pip install gator-red
Dê uma olhada na Documentação do GATOR para um guia explicado sobre como usar o GATOR e seus módulos!
Se você encontrar algum problema com esta ferramenta, encorajo você a me informar. Aqui estão as etapas para relatar um problema:
Verifique Problemas Existentes: Antes de relatar um novo problema, verifique os problemas existentes neste repositório. Seu problema pode já ter sido relatado e possivelmente até resolvido.
Crie um Novo Problema: Se seu problema não foi relatado, crie um novo problema no repositório do GitHub. Clique na aba Issues e depois em New Issue.
Descreva o Problema: Ao criar um novo problema, forneça o máximo de informações possível. Inclua um título claro e descritivo, explique o problema em detalhes e forneça etapas para reproduzir o problema, se possível. Incluir a versão da ferramenta que você está usando e seu sistema operacional também pode ser útil.
Envie o Problema: Depois de preencher todas as informações necessárias, clique em Submit new issue.
Seu feedback é importante e ajudará a melhorar a ferramenta. Agradeço sua contribuição!
Revisarei os problemas relatados regularmente e tentarei reproduzir o problema com base na sua descrição e comunicarei com você para mais informações se necessário. Assim que entender o problema, trabalharei em uma correção.
Observe que resolver um problema pode levar algum tempo dependendo da sua complexidade. Agradeço sua paciência e compreensão.
Recebo calorosamente e aprecio contribuições da comunidade! Se você estiver interessado em contribuir com quaisquer módulos existentes ou novos, sinta-se à vontade para enviar um pull request (PR) com quaisquer módulos ou recursos novos/existentes que gostaria de adicionar.
Assim que você enviar um PR, irei revisá-lo o mais rápido possível. Posso solicitar algumas alterações ou melhorias antes de mesclar seu PR. Suas contribuições desempenham um papel crucial em tornar a ferramenta melhor, e estou animado para ver o que você trará para o projeto!
Obrigado por considerar contribuir com o projeto.
Se você tiver alguma dúvida sobre a ferramenta ou qualquer um de seus módulos, por favor, consulte a documentação primeiro. Tentei fornecer informações claras e abrangentes relacionadas a todos os seus módulos. Se, no entanto, sua dúvida ainda não foi resolvida ou você tem uma pergunta completamente diferente, não hesite em entrar em contato comigo via Twitter ou LinkedIn. Estou sempre feliz em ajudar e oferecer suporte. :)