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
Outils/GitHubGitHub/ttlequals0/autovpn
Utilitaires GénérauxSécurité CloudProtection de la Vie Privée
GitHubttlequals0/autovpn

autovpn

Créez des endpoints OpenVPN jetables à la demande sur AWS.

Voir le dépôt
2.0k135il y a 5 moisVé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

[!CAUTION] Ce dépôt n'est plus maintenu. Aucune mise à jour, correction de bug ou assistance ne sera fournie. Veuillez utiliser la nouvelle version https://github.com/ttlequals0/autowire

Aperçu

Script permettant la création simple de points de terminaison OpenVPN dans n'importe quelle région AWS. La création d'un point de terminaison VPN s'effectue avec une seule commande et prend environ 3 minutes. Il crée les groupes de sécurité appropriés. Il lance une instance EC2 taguée et configure le logiciel OpenVPN. Une fois l'instance configurée, un fichier de configuration OpenVPN est téléchargé et prêt à être utilisé. Il existe également une fonctionnalité pour voir quelles instances sont en cours d'exécution dans quelle région et la possibilité de terminer l'instance une fois terminé. Les fonctionnalités supplémentaires incluent la spécification du type d'instance, la génération de paires de clés SSH, la spécification d'une AMI personnalisée, le changement d'utilisateur de connexion et plus à venir.

asciicast

Cas d'utilisation

  • Créer des points de terminaison OpenVPN à la demande dans AWS qui peuvent être facilement détruits une fois terminé payer seulement pour ce que vous utilisez.

Dépendances

  1. Créez un virtualenv:
root@kitploit:~
mkvirtualenv -p python3 env/
source env/bin/activate
  1. Installez les dépendances en exécutant pip install -r requirements.txt

  2. Assurez-vous de disposer d'un fichier AWS .credentials en exécutant :

root@kitploit:~
vi ~/.aws/credentials

Saisissez ensuite ce qui suit et ajoutez vos clés (supprimez les parenthèses):

root@kitploit:~
[default]
aws_access_key_id = (votre_clé_d'accès_ici)
aws_secret_access_key = (votre_clé_secrète_ici)
  1. Installez le client OpenVPN (si nécessaire)

Installation

  1. Assurez-vous que toutes les dépendances sont installées.
  2. Clonez le dépôt sur le système.
root@kitploit:~
git clone https://github.com/ttlequals0/autovpn.git
  1. Pour créer une paire de clés SSH, exécutez autovpn avec les options -G et -r pour la région AWS de votre choix. (facultatif) NOTE : Assurez-vous d'ajouter la nouvelle clé à votre ssh-agent.
root@kitploit:~
./autovpn -G -r us-east-1
  1. Exécutez autovpn avec les options -C -k et -r pour déployer sur AWS :
root@kitploit:~
./autovpn -C -r us-east-1 -k us-east-1_vpnkey
  1. Les fichiers de configuration OpenVPN sont téléchargés dans le répertoire de travail actuel.
  2. Importez le fichier de configuration OpenVPN et connectez-vous :
root@kitploit:~
sudo openvpn us-east-1_aws_vpn.ovpn

Page de manuel

root@kitploit:~
DESCRIPTION:
    autovpn - Outil de déploiement de points de terminaison OpenVPN à la demande sur AWS.
	Projet disponible sur https://github.com/ttlequals0/autovpn
USAGE:
        ACTION	 [OPTIONS]
       -C    Créer un point de terminaison VPN.
       -D    Supprimer la paire de clés de la région.
       -G    Générer une nouvelle paire de clés.
       -S    Obtenir toutes les instances en cours d'exécution dans une région donnée.
       -T    Terminer un point de terminaison OpenVPN.
       -d    Spécifier un serveur DNS personnalisé. (ex. 4.2.2.1)
       -h    Affiche ce message.
       -i    Type d'instance AWS (facultatif, par défaut t2.micro)
	     t2.nano t2.micro t2.small t2.medium t2.large.**
       -k    Spécifier le nom de la paire de clés AWS (obligatoire)
       -m    Autoriser plusieurs connexions au même point de terminaison.
       -r    Spécifier la région AWS (obligatoire)
	     us-east-1 us-west-1 us-east-2 us-west-2 eu-west-1 eu-west-2
	     eu-west-3 eu-central-1 eu-north-1 ap-southeast-1 ap-northeast-1
	     ap-northeast-2 ap-northeast-3 ap-southeast-2 sa-east-1
       ap-east-1 ca-central-1 me-south-1
       -p    Spécifier un port UDP OpenVPN personnalisé
       -u    Spécifier un utilisateur ssh personnalisé.***
       -y    Ignorer les confirmations
       -z    Spécifier l'ID de l'instance.
EXEMPLES:
  Créer un point de terminaison OpenVPN :
	autovpn -C -r us-east-1 -k us-east-1_vpnkey
  Générer une paire de clés dans une région.
	autovpn -G -r us-east-1
  Obtenir les instances en cours d'exécution
	autovpn -S -r us-east-1
  Terminer un point de terminaison OpenVPN
	autovpn -T -r us-east-1 -z i-b933e00c
  Utiliser des options personnalisées
    autovpn -C -r us-east-1 -k us-east-1_vpnkey -a ami-fce3c696 -u ec2_user -i m3.medium
NOTES:
        * - Une AMI personnalisée peut être nécessaire si vous changez de type d'instance.
        ** - N'importe quelle taille d'instance peut être donnée mais le t2.micro est plus que suffisant.
        *** - Un utilisateur personnalisé peut être nécessaire si vous utilisez une AMI personnalisée.
	**** - L'utilisateur IAM AWS doit avoir les autorisations EC2 ou Administrateur définies.

À faire

  • Continuer à mettre à jour la documentation
  • Ajouter la suppression du groupe de sécurité s'il n'est plus utilisé.
  • Ajouter la possibilité de créer plus de configurations client pour un seul point de terminaison.
  • Les Pull Requests sont les bienvenues.
Télécharger l’outil