Errore di cifratura debole vpnc: policy del gateway o riparazione del desktop?
Un flag di compatibilità DES è un'eccezione di sicurezza, non una riparazione del desktop. Confronta una modifica limitata del profilo con la sostituzione del binario vpnc pacchettizzato.
Due riparazioni sembrano ugualmente rapide quando una vecchia connessione vpnc rifiuta di salire: passare il vecchio flag di cifratura debole, oppure inserire uno script wrapper che lo aggiunge per te. Non sono equivalenti, perché una cambia la policy di un singolo profilo e l'altra il comportamento di ogni programma che chiama quel percorso. La prima domanda è se il gateway offre ancora una proposta debole, la seconda è chi è autorizzato ad accettarla. Tutto il resto deriva da quelle due risposte.
Due riparazioni con portate molto diverse
Una modifica a livello di profilo tocca una connessione, un proprietario e una data di scadenza. Sostituire il binario installato tocca ogni frontend della macchina, compresa l'applet desktop che un collega usa per un profilo gateway del tutto diverso. Il wrapper nasconde anche la modifica a chi farà debug dell'host sei mesi dopo.
La verifica del pacchetto è la prima vittima: un file in /usr/sbin/vpnc che non corrisponde più al suo pacchetto trasforma un aggiornamento di sicurezza di routine in un'indagine. Gli aggiornamenti poi sovrascrivono il wrapper in silenzio o rifiutano di applicarsi, a seconda di come il gestore di pacchetti tratta i file modificati. Nessuno dei due esiti compare nel registro di connessione, ed è per questo che l'approccio wrapper resta attraente fino al primo incidente. Una sola riga in un profilo è molto più facile da trovare e rimuovere di un binario che nessuno ricorda di aver sostituito.
Che cosa fa davvero l'interruttore obsoleto
Il manuale di vpnc segna l'opzione DES singolo come obsoleta a favore di un'impostazione di cifratura debole, e documenta un'opzione separata che non consente alcuna cifratura del traffico dati. Sono concessioni diverse con conseguenze diverse. Nessuna delle due spinge un gateway moderno a negoziare qualcosa che non offre più.
Leggi la fase di guasto prima di scegliere una riparazione. Una proposta rifiutata e una password rifiutata producono messaggi di frontend simili ma prove completamente diverse.
Dove collocare un'eccezione limitata
Se un'organizzazione accetta consapevolmente un peer legacy per un periodo limitato, l'eccezione va nel profilo di quel peer, con un proprietario, una data di revisione e un percorso di migrazione verso un protocollo supportato. Tenerla fuori dal percorso globale è tutto il senso di chiamarla limitata.
Fai confermare al proprietario del gateway quali algoritmi il peer propone ancora e che cosa lo sostituisce. Un flag client non può riparare una proposta che il server non invia più, e una migrazione del server che nessuno ha pianificato sopravvivrà al workaround. Metti la data di revisione nello stesso ticket dell'eccezione, così la concessione scade invece di diventare permanente.
Controlla la negoziazione, non solo l'icona verde
Raccogli prove che identifichino la fase invece dell'umore del dialogo. I comandi seguenti sono di sola lettura, e i primi due mostrano quale configurazione e versione sono realmente in gioco.
vpnc --version
vpnc --print-config /etc/vpnc/legacy.conf
dpkg -V vpnc
grep -n -E 'weak|1des|no-encryption' /etc/vpnc/legacy.conf
Il terzo comando segnala i file che non corrispondono più al pacchetto, ed è così che un wrapper dimenticato si annuncia. Il quarto mostra le concessioni che il profilo porta, così un'eccezione non può diffondersi silenziosamente a un secondo profilo tramite un file copiato. Esegui entrambi prima e dopo una modifica, e conserva l'output con il profilo di connessione invece che in una finestra di chat.
Tieni l'output di debug fuori dai ticket finché qualcuno non l'ha letto, perché il manuale avverte che il livello di debug più alto scarica dati di autenticazione, password incluse. Il criterio di accettazione è un accordo autorizzato e supportato tra client e gateway, non una voce di menu che finalmente diventa verde. Se il peer offre solo un algoritmo rotto, il risultato onesto è un'eccezione con data di fine o un protocollo sostitutivo, e quella decisione spetta a chi possiede il gateway. Registrare la decisione è la differenza tra un'eccezione gestita e un cambiamento di policy accidentale.