Hide VPN users' passwords in virtual router (use PAP instead of CHAP)
- Lingua principale
- Java
- Stelle
- 3.1k
- Fork
- 1.4k
- Merge medio
- 6g 19h
- PR unite (30g)
- 32
Descrizione
##### ISSUE TYPE
* Improvement Request
##### COMPONENT NAME
~~~
Remote Access VPN Services (L2TP-over-IPsec)
~~~
##### CLOUDSTACK VERSION
~~~
4.19, 4.20
~~~
##### CONFIGURATION
- Remote Access VPN Service enabled on guest networks or VPCs
- Create VPN Users
##### SUMMARY
The users' credentials for the VPN remote access service are in plaintext in /etc/ppp/chap-secrets file. Even though the VRs are secured and only the platform administrators have access to them, it is not a good practice and and may even have security consequences to leave the passwords in plain text.
It would be a good improvement if it were possible to hashing this data (or something like that).
##### STEPS TO REPRODUCE
~~~
- Enable VPN remote access service in guest network or VPC
- Create a VPN User
- Verify that the /etc/ppp/chap-secrets file on the virtual router contains the VPN user credentials in plaintext.
~~~
##### EXPECTED RESULTS
~~~
User credentials should not be in plaintext.
~~~
##### ACTUAL RESULTS
~~~
User credentials are in plaintext.
~~~
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia dal percorso di provisioning di Remote Access VPN Service per i router virtuali e verifica come viene generato /etc/ppp/chap-secrets. Determina l’approccio di autenticazione supportato e le relative implicazioni di sicurezza prima di modificare il comportamento. L’attività è completata quando le credenziali VPN non vengono memorizzate in chiaro e la relativa copertura VPN verifica il risultato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Ambito
- networking, security
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100