Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
offensive-docker-vps — Créez facilement un VPS sur Google Cloud Platform ou Digital Ocean avec Offensive Docker inclus pour lancer des évaluations sur les cibles. | Kitploit
Outils/GitHubGitHub/aaaguirrep/offensive-docker-vps
Sécurité de l'Infrastructure CloudScripting et AutomatisationTests d'IntrusionDevSecOps
GitHubaaaguirrep/offensive-docker-vps

offensive-docker-vps

Créez facilement un VPS sur Google Cloud Platform ou Digital Ocean avec Offensive Docker inclus pour lancer des évaluations sur les cibles.

Voir le dépôt
83204il y a 5 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Offensive Docker VPS

Créez facilement un VPS sur Google Cloud Platform ou Digital Ocean pour utiliser Offensive Docker et lancer les évaluations vers les cibles.

🎉🎉Bonus Digital Ocean🎉🎉 Vous pouvez vous inscrire avec mon lien de parrainage https://m.do.co/c/0d2d40f6a8a1 et obtenir 100 $ de crédit gratuit pour l'essayer !

Table des matières

  • Prérequis
  • Utilisation
    • 1.- Cloner le dépôt
    • 2.- Identifiants
      • Pour Google Cloud Platform
      • Pour Digital Ocean
      • Clés privée et publique SSH
    • 3.- Automatisation complète : Terraform et Ansible
      • Google Cloud Platform
      • Digital Ocean
    • 4.- Accès au VPS
    • 5.- Détruire le VPS
  • 🛡️ Sécurité
  • ☕ Dons
  • Contribuer
  • 📈 Évolution des étoiles
  • Licence

Prérequis

  • Terraform installé (version utilisée : v0.13.4)
  • Ansible installé (version utilisée : 2.9.12)
  • Clés privée et publique SSH
  • Un compte Google Cloud Platform ou Digital Ocean.

Utilisation

1.- Cloner le dépôt

root@kitploit:~
git clone --depth 1 https://github.com/aaaguirrep/offensive-docker-vps.git vps
cd vps

2.- Identifiants

  • Créer un dossier credentials.

    root@kitploit:~
    mkdir credentials
    
Pour Google Cloud Platform
  • Créer un nouveau projet.
  • Créer un compte de service avec le rôle « Compute Admin » et télécharger une clé au format json dans le dossier credentials.
  • Renommer la clé en gcp.json
  • Activer l'API « Compute Engine API » pour le projet.
Pour Digital Ocean
  • Créer un jeton d'accès personnel avec autorisation d'écriture et le copier. Voir le tutoriel
Clés privée et publique SSH
  • Dans le dossier credentials, exécuter ssh-keygen -t rsa -f offensive dans le terminal. Une phrase de passe vide est acceptable.
  • Cela crée deux fichiers : la clé privée et la clé publique.

3.- Automatisation complète : Terraform et Ansible

Google Cloud Platform
  • Entrer dans le dossier gcp et modifier la valeur suivante :
    • Dans le fichier main.tf, remplacer la valeur project par votre project-id.
  • Exécuter les commandes suivantes :
root@kitploit:~
# Initialiser le fournisseur Terraform
$ terraform init
Terraform has been successfully initialized!

# Créer les ressources
$ terraform apply -auto-approve
Apply complete! Resources: 6 added, 0 changed, 0 destroyed.
Outputs:
external_ip = x.x.x.x
  • Copier la valeur external_ip

Remarque : Le type d'instance et la région utilisés sont : n1-standard-1 et us-central1. Vous pouvez modifier les valeurs dans server.tf et main.tf

Démo asciicast

Digital Ocean
  • Entrer dans le dossier digital-ocean
  • Avec le jeton d'accès personnel copié, exécuter export TF_VAR_do_token="Personal_Access_Token_Here"
  • Exécuter les commandes suivantes :
root@kitploit:~
# Initialiser le fournisseur Terraform
$ terraform init
Terraform has been successfully initialized!

# Créer les ressources
$ terraform apply -auto-approve
Apply complete! Resources: 6 added, 0 changed, 0 destroyed.
Outputs:
external_ip = x.x.x.x
  • Copier la valeur external_ip

Remarque : Le type de droplet et la région utilisés sont : s-2vcpu-4gb et nyc3. Vous pouvez modifier les valeurs dans server.tf et variables.tf

Démo asciicast

4.- Accès au VPS

  • Dans le dossier gcp ou digital-ocean, exécuter la commande suivante. Remplacez x.x.x.x par la valeur external_ip copiée.
root@kitploit:~
# Accéder au VPS
$ ssh [email protected] -i ../credentials/offensive

Démo asciicast

5.- Détruire le VPS

  • Dans le dossier gcp ou digital-ocean, exécuter la commande suivante.
root@kitploit:~
# Détruire la ressource
$ terraform destroy -auto-approve

⚠️Remarque : Pour Digital Ocean, si vous n'avez pas de VPC par défaut créé dans la région utilisée, une erreur indique l'impossibilité de détruire le VPC mais ce n'est pas grave, les autres ressources seront détruites.

🛡️ Sécurité

Le service fail2ban a été installé pour éviter les attaques par force brute et bloquer les utilisateurs non autorisés. 👻👻

☕ Dons

Merci pour vos dons, ils sont toujours appréciés.

Buy me a coffee

Contribuer

Guide de contribution

📈 Évolution des étoiles

Stargazers over time

Licence

MIT

Copyright (c) 2020, Arsenio Aguirre

Télécharger l’outil