Connessione a Cisco AnyConnect VPN senza certificato archiviato o segreto condiviso


19

Molte persone hanno discusso della configurazione del client VPN integrato OS X per connettersi alle VPN Cisco al posto del client AnyConnect. Tuttavia, tutta la discussione si concentra sulla copia di informazioni di configurazione critiche (segreto condiviso o certificato, in particolare) da un file PCF o Profile.xml incluso in un programma di installazione AnyConnect specifico del sito.

Il programma di installazione AnyConnect in cui mi trovo ora (versione 4.2.01035) sembra non distribuire alcuna informazione sul profilo. /opt/cisco/anyconnect/profilecontiene solo AnyConnectProfile.xsd(una definizione di schema standard, non qualcosa di specifico per questa configurazione). Non c'è alcun segno di profilo XML o file PCF che posso trovare in /opt/cisco, /Libraryo $HOME/Library.

Questo corrisponde all'esperienza dell'interfaccia utente: non sembrano esserci profili preconfigurati. Invece, al primo avvio ottengo solo un campo VPN vuoto in cui inserisco semplicemente un nome host a mano (in questo caso ucbvpn.berkeley.edu) e premo connect. Ciò fornisce un prompt di accesso che include un menu a discesa per la selezione di gruppi e campi nome utente e password. Basta inserire un nome utente e una password per avviare la connessione nella modalità specificata dal dato "gruppo" e tutto funziona correttamente.

Tuttavia, non riesco a capire come questa configurazione possa essere completamente trasferita al client VPN nativo di OS X. Il trasferimento di un nome di gruppo scelto dall'elenco apparentemente scoperto automaticamente dal client AnyConnect, ma la configurazione VPN di OS X sembra richiedere anche l'inserimento esplicito di un segreto condiviso o di un certificato.

La mia ipotesi migliore è che il client Cisco stia funzionando in una modalità forse nuova in cui può negoziare direttamente con il server per scoprire automaticamente tutte le informazioni di configurazione necessarie e che non è memorizzato su disco da nessuna parte. Qualcuno ha qualche esperienza con una configurazione come questa o ha qualche suggerimento su cos'altro provare?


Purtroppo non riesco a trovare il file di configurazione. Sembra davvero che il client stia semplicemente recuperando le informazioni dal server. Forse è in qualche modo possibile annusare il traffico? Hai notizie su questo?
Benjamin Herzog,

Esistono due richieste POST durante la connessione al server VPN. Il primo contiene le informazioni per il modulo mostrato, il secondo dopo aver inviato quel modulo. Crea una sessione [id | token], ma non vedo alcun file / informazione di configurazione VPN lì dentro: /
Benjamin Herzog

3
Eventuali aggiornamenti interessanti?
flindeberg,

Nel mio caso, ho una directory piena di profili e altri file .xml e non so cosa scegliere - il mio obiettivo è lo stesso - per riuscire a sbarazzarmi del client Cisco Anyconnect. È orribile e fastidioso e la sua integrazione con il sistema operativo è davvero pessima. Mi piacerebbe davvero usare il client nativo del sistema operativo, se possibile. Hai idea di cosa cercare? Conosco il "Gruppo utenti", ma ancora una volta - non conosco il "segreto condiviso" o il "Certificato" e come ottenerli
Motti Shneor,

Risposte:


3

Credo che il client AnyConnect possa essere utilizzato per connettersi a una serie di diversi tipi di VPN offerti da Cisco. Il processo che descrivi sopra mi porta a credere che ti stai collegando a una SSL-VPN. SSL-VPN non richiede l'uso di un segreto condiviso per il primo livello di crittografia. Il client e il server negoziano automaticamente la crittografia del primo livello utilizzando SSL. Vengono quindi richieste le credenziali e un abbonamento al gruppo. Il resto della sessione VPN viene crittografato in modo univoco dopo l'autenticazione.

È possibile eseguire lo script della connessione in modo che invece di dover inserire le proprie credenziali ogni volta, sia possibile memorizzarle nel portachiavi e avviare semplicemente la connessione dalla shell o da altri script. L'ho fatto qualche anno fa qui: http://www.wellingtonnet.net/code/2014-02-04/cisco_anyconnect_client_mac.html

Ho notato che con ogni aggiornamento di AnyConnect, ho dovuto modificare questo script, quindi usalo come esempio e vai da lì. È passato circa un anno dall'ultima volta che ho dovuto connettermi tramite AnyConnect.


3
In realtà ero molto interessato perché speravo di configurare una connessione utilizzando solo l'implementazione VPN macOS nativa e di non dover installare o eseguire AnyConnect. Ma grazie per l'input.
jrk,

@jrk stesso, e anche TheWellington, il tuo like è morto
Max Coplan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.