
Kit d'attaque GCP modulaire pour la recherche offensive, permettant la reconnaissance, la manipulation d'authentification et l'exploitation des fonctions cloud, du stockage et des instances de calcul.

GATOR - Kit d'attaque GCP pour la recherche offensive, un outil conçu pour aider à la recherche et à l'exploitation des environnements Google Cloud. Il propose une gamme complète de modules adaptés pour soutenir les utilisateurs dans diverses étapes d'attaque, allant de la Reconnaissance à l'Impact.
| Catégorie de ressource | Module principal | Groupe de commandes | Opération | Description |
|---|---|---|---|---|
| Authentification utilisateur | auth | - | activate | Activer une méthode d'authentification spécifique |
| - | add | Ajouter une nouvelle méthode d'authentification | ||
| - | delete | Supprimer une méthode d'authentification spécifique | ||
| - | list | Lister toutes les méthodes d'authentification disponibles | ||
| Fonctions Cloud | functions | - | list | Lister toutes les fonctions Cloud déployées |
| - | permissions | Afficher les permissions pour une fonction Cloud spécifique | ||
| - | triggers | Lister tous les déclencheurs pour une fonction Cloud spécifique | ||
| Stockage Cloud | storage | buckets | list | Lister tous les buckets de stockage |
| permissions | Afficher les permissions pour les buckets de stockage | |||
| Moteur de calcul | compute | instances | add-ssh-key | Ajouter une clé SSH aux instances de calcul |
Python 3.11 ou plus récent doit être installé. Vous pouvez vérifier votre version de Python avec la commande suivante :
python --version
git clone https://github.com/anrbn/GATOR.git
cd GATOR
python setup.py install
pip install gator-red
Jetez un œil à la Documentation de GATOR pour un guide expliquant comment utiliser GATOR et ses modules !
Si vous rencontrez des problèmes avec cet outil, je vous encourage à me le faire savoir. Voici les étapes pour signaler un problème :
Vérifier les problèmes existants : Avant de signaler un nouveau problème, veuillez vérifier les problèmes existants dans ce dépôt. Votre problème a peut-être déjà été signalé et éventuellement résolu.
Créer un nouveau problème : Si votre problème n'a pas été signalé, veuillez créer un nouveau problème dans le dépôt GitHub. Cliquez sur l'onglet Issues puis sur New Issue.
Décrire le problème : Lors de la création d'un nouveau problème, veuillez fournir autant d'informations que possible. Incluez un titre clair et descriptif, expliquez le problème en détail et fournissez les étapes pour reproduire le problème si possible. Inclure la version de l'outil que vous utilisez et votre système d'exploitation peut également être utile.
Soumettre le problème : Après avoir rempli toutes les informations nécessaires, cliquez sur Submit new issue.
Votre retour est important et aidera à améliorer l'outil. J'apprécie votre contribution !
Je vais examiner régulièrement les problèmes signalés et essayer de reproduire le problème en fonction de votre description. Je communiquerai avec vous pour obtenir plus d'informations si nécessaire. Une fois que j'aurai compris le problème, je travaillerai sur une correction.
Veuillez noter que la résolution d'un problème peut prendre du temps en fonction de sa complexité. J'apprécie votre patience et votre compréhension.
J'accueille chaleureusement et apprécie les contributions de la communauté ! Si vous souhaitez contribuer à des modules existants ou nouveaux, n'hésitez pas à soumettre une pull request (PR) avec les nouveaux modules ou fonctionnalités que vous souhaitez ajouter.
Une fois que vous aurez soumis une PR, je la réviserai dès que possible. Je pourrais demander quelques modifications ou améliorations avant de fusionner votre PR. Vos contributions jouent un rôle crucial dans l'amélioration de l'outil, et je suis impatient de voir ce que vous apporterez au projet !
Merci d'envisager de contribuer au projet.
Si vous avez des questions concernant l'outil ou l'un de ses modules, veuillez d'abord consulter la documentation. J'ai essayé de fournir des informations claires et complètes sur tous ses modules. Si votre question n'est pas encore résolue ou si vous avez une question différente, n'hésitez pas à me contacter via Twitter ou LinkedIn. Je suis toujours heureux d'aider et de fournir du soutien. :)