apache / apache/cloudstack

Hide VPN users' passwords in virtual router (use PAP instead of CHAP)

Aperta
#10,024 4 commenti 0 reazioni 0 assegnatari Vedi su GitHub
status:needs-investigation type:improvement type:security
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.