Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
autovpn — Crea endpoint OpenVPN usa e getta su richiesta su AWS. | Kitploit
Strumenti/GitHubGitHub/ttlequals0/autovpn
Utilità GenericheSicurezza CloudPrivacy
GitHubttlequals0/autovpn

autovpn

Crea endpoint OpenVPN usa e getta su richiesta su AWS.

Vedi Repository
2.0k1355 mesi faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

[!CAUTION] Questo repository non è più mantenuto. Non verranno forniti ulteriori aggiornamenti, correzioni di bug o supporto. Si prega di utilizzare la nuova versione https://github.com/ttlequals0/autowire

Panoramica

Script che permette la facile creazione di endpoint OpenVPN in qualsiasi regione AWS. La creazione di un endpoint VPN avviene con un singolo comando e richiede circa 3 minuti. Crea i gruppi di sicurezza appropriati. Avvia un'istanza EC2 con tag e configura il software OpenVPN. Una volta configurata l'istanza, viene scaricato un file di configurazione OpenVPN pronto all'uso. È inoltre disponibile la funzionalità per visualizzare quali istanze sono in esecuzione in quale regione e la possibilità di terminare l'istanza quando non serve più. Altre funzionalità includono la possibilità di specificare il tipo di istanza, generare coppie di chiavi SSH, specificare un'AMI personalizzata, cambiare l'utente di login e altro ancora in arrivo.

asciicast

Caso d'uso

  • Creare endpoint OpenVPN su richiesta in AWS che possono essere facilmente distrutti una volta terminato, pagando solo per ciò che si utilizza.

Dipendenze

  1. Creare un virtualenv:
root@kitploit:~
mkvirtualenv -p python3 env/
source env/bin/activate
  1. Installare le dipendenze eseguendo pip install -r requirements.txt

  2. Assicurarsi di avere un file AWS .credentials eseguendo:

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

Quindi digitare quanto segue e aggiungere le proprie chiavi (rimuovere le parentesi):

root@kitploit:~
[default]
aws_access_key_id = (your_access_key_here)
aws_secret_access_key = (your_secret_key_here)
  1. Installare il client OpenVPN (se necessario)

Installazione

  1. Assicurarsi che tutte le dipendenze siano installate.
  2. Clonare il repository nel sistema.
root@kitploit:~
git clone https://github.com/ttlequals0/autovpn.git
  1. Per creare una coppia di chiavi SSH, eseguire autovpn con -G e -r per la regione AWS desiderata. (opzionale) NOTA: Assicurarsi di aggiungere la nuova chiave al proprio ssh-agent.
root@kitploit:~
./autovpn -G -r us-east-1
  1. Eseguire autovpn con -C -k e -r per distribuire su AWS:
root@kitploit:~
./autovpn -C -r us-east-1 -k us-east-1_vpnkey
  1. I file di configurazione OpenVPN vengono scaricati nella directory di lavoro corrente.
  2. Importare il file di configurazione OpenVPN e connettersi:
root@kitploit:~
sudo openvpn us-east-1_aws_vpn.ovpn

Pagina del manuale

root@kitploit:~
DESCRIPTION:
    autovpn - Strumento per la distribuzione di endpoint OpenVPN su richiesta su AWS.
	Progetto disponibile su https://github.com/ttlequals0/autovpn
USAGE:
        ACTION	 [OPTIONS]
       -C    Crea endpoint VPN.
       -D    Elimina una coppia di chiavi da una regione.
       -G    Genera una nuova coppia di chiavi.
       -S    Ottiene tutte le istanze in esecuzione in una determinata regione.
       -T    Termina un endpoint OpenVPN.
       -d    Specifica un server DNS personalizzato. (es. 4.2.2.1)
       -h    Mostra questo messaggio.
       -i    Tipo di istanza AWS (opzionale, default è t2.micro)
             t2.nano t2.micro t2.small t2.medium t2.large.**
       -k    Specifica il nome della coppia di chiavi AWS (obbligatorio)
       -m    Consente connessioni multiple allo stesso endpoint.
       -r    Specifica la regione AWS (obbligatorio)
             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    Specifica una porta UDP OpenVPN personalizzata
       -u    Specifica un utente ssh personalizzato.***
       -y    Salta le conferme
       -z    Specifica l'ID dell'istanza.
ESEMPI:
  Crea endpoint OpenVPN:
	autovpn -C -r us-east-1 -k us-east-1_vpnkey
  Genera una coppia di chiavi in una regione.
	autovpn -G -r us-east-1
  Ottieni istanze in esecuzione
	autovpn -S -r us-east-1
  Termina endpoint OpenVPN
	autovpn -T -r us-east-1 -z i-b933e00c
  Utilizzo di opzioni personalizzate
    autovpn -C -r us-east-1 -k us-east-1_vpnkey -a ami-fce3c696 -u ec2_user -i m3.medium
NOTE:
        * - Potrebbe essere necessaria un'AMI personalizzata se si cambia il tipo di istanza.
        ** - È possibile specificare qualsiasi dimensione di istanza, ma t2.micro è più che sufficiente.
        *** - Potrebbe essere necessario un utente personalizzato se si utilizza un'AMI personalizzata.
	**** - L'utente IAM di AWS deve avere autorizzazioni EC2 o di amministratore.

Da fare

  • Continuare ad aggiornare la documentazione
  • Aggiungere l'eliminazione del gruppo di sicurezza se non più in uso.
  • Aggiungere la possibilità di creare più configurazioni client per un endpoint.
  • Le richieste pull sono benvenute.
Scarica lo strumento