Modo sicuro per memorizzare la password di OpenConnect?

1

Sto eseguendo OpenConnect sulla mia casella MacOS (10.11 El Capitan) per accedere ai miei server VPN universitari che eseguono Cisco AnyConnect. L'app Cisco AnyConnect ha una GUI goffo che non memorizza la password e richiede di inserirla ogni volta - e gli piace buttarti fuori dal sistema con regolarità. Con una password di lunga durata casuale, inserirla ogni volta è ovviamente un dolore al collo.

Quindi adesso, avvio la mia sessione VPN usando l'alternativa, OpenConnect, collegando la password attraverso uno script di shell:

#!/bin/sh
echo 'mypassword' | sudo openconnect --config ~/.openconnect myuniversity.edu

Ma ovviamente preferirei che la mia password non venisse memorizzata in chiaro. Il mio hard disk è criptato e suppongo che qualsiasi BadGuy® che è in grado di leggere un file nella mia cartella home sia capace di cose molto più dannose, ma comunque ...

C'è qualcuno per memorizzare la password? Idealmente, mi piacerebbe che la password fosse memorizzata nel mio portachiavi MacOS e che il portachiavi passasse a Openconnect, ma non sono sicuro che sia fattibile dalla CLI.

P.S. Ovviamente se potessi convincere la mia università a non usare Cisco oa utilizzare un metodo crittografico più sicuro di una password, lo farei.

    
posta RoboKaren 07.06.2016 - 18:59
fonte

1 risposta

1

RoboKaren,

Ci sono molte possibili risposte, ma qui sono quelle che considererei le "quattro migliori".

(1) Se è assolutamente necessario utilizzare OpenConnect e CLI, allora forse la soluzione "migliore" potrebbe essere la creazione di una piccola immagine disco crittografata nella cartella home. Dovresti quindi montare manualmente l'immagine del disco ogni volta che hai bisogno di una sessione VPN e fare riferimento a ciò nella CLI (la solita / Volume / ... sintassi). Le chiavi per le immagini del disco possono essere memorizzate in Keychain (anche se ciò toglierebbe il punto di ciò che stai cercando di proteggere!)

(2) Se OpenConnect ha una GUI, puoi usarla in combinazione con un buon gestore di password (ammesso che Openconnect non abbia un meccanismo di archiviazione)

(3) Passare a software VPN diversi, non voglio fare raccomandazioni ma equniux VPNTracker è molto popolare, altrimenti NCP è un altro nome ben noto.

(4) Se la tua VPN supporta l'autenticazione a due fattori, forse guardala.

    
risposta data 07.06.2016 - 20:57
fonte

Leggi altre domande sui tag