Dëse Feeler kënnt virun der Passwuertufro, an dat ass de nëtzlechen Deel: nach ass näischt authentifizéiert, also sinn d'Zugangsdaten net de Problem. Op Linux kann dee selwechten AnyConnect-Dialog vun enger aler Protokollversioun, enger 1024-Bit-Schlësselaustauschgrupp oder engem Chiffersatz kommen, deen d'Kryptopolitik vum System refuséiert. Ech hunn en op dräi Maschinnen op dräi verschidde Manéiere ewechgeholl, an dat, wat dës Léisunge scheet, ass de Beräich, net de Witz. Jiddwereen ass op der richteger Plaz ze verteidegen an iwwerall soss eng schlecht Standardastellung.

Liest d'Message iert Dir d'Politik uréiert

Halt déi genee Zeechenketten aus dem Dialog. Eng Versiounsbeschwéier weist op d'Protokollschicht, eng Zertifikatsbeschwéier op Vertrauen oder Nummgebung, an eng verfeelt Umeldung op d'Zugangsdaten. En Gateway, deen TLS 1.0 mat enger 1024-Bit-DHE-Grupp, AES-256-CBC an enger SHA-1-Signatur ubitt, kann en zweedrockt gültege Zertifikat hunn an awer vun enger moderner Politik refuséiert ginn, ier Är Daten iwwerhaapt geschéckt ginn.

Test den Endpunkt mat der OpenSSL vum System, mat dem richtege Hostnumm an dem Port, deen de Client benotzt.

Wann openssl s_client -connect vpn.example.com:443 -servername vpn.example.com feelt, während -tls1 -cipher DEFAULT@SECLEVEL=0 geléngt, dann ass d'Grenz Versioun a Schlësselgréisst zesummen. Wann den éischte Kommando e klengen DH-Schlëssel meldet anstatt eng Protokollwarnung, ass d'Versioun gutt an nëmmen d'Grupp brauch Opmierksamkeet. Setzt ni en private Schlëssel oder e Passwuert an den Test.

Optioun 1: de ganzen Host mat der Kryptopolitik lues maachen

Op Fedora a RHEL 8 an 9 senkt update-crypto-policies --set LEGACY d'Systempolitik vun OpenSSL, an update-crypto-policies --show bestätegt, wat aktiv ass. Dat stellt normalerweis den Tunnel erëm hier, awer d'Politik gëtt gelies, wann e Prozess ufänkt, also start de Client an all Hëllefsprozess, deen en erstallt huet, nei, ier Dir nach eng Kéier testen. Et erlaabt och eeler Protokoller a méi schwaach Gruppen fir all TLS-Client op der Maschinn, vum Browser am Nopeschfenster bis zum Paketmanager, deen de Kernel aktualiséiert.

Déi Breet ass de ganzen Zweck an de ganze Problem. LEGACY gilt fir de ganzen Host, ass dauerhaft a liicht ze vergiessen, dofir sollt et en Diagnoseschrëtt oder eng dokumentéiert Ausnam op engem verwaltente Build sinn, ni de Rouzoustand vun enger Workstation. Ech hunn eng gesinn, déi zwee Joer op LEGACY bliwwen ass, well een eenzegen interne Portal se gebraucht huet, an et konnt keen soen, wéini et ugefaangen huet.

Debian an Ubuntu hunn een eenzegen Schalter dofir net. D'Gläichwäerteg ass eng Ännerung un /etc/ssl/openssl.cnf, déi eng méi niddereg MinProtocol an CipherString = DEFAULT@SECLEVEL=0 an der Sektioun vun den Systemstandard setzt. Dee selwechte Beräich, eng aner Datei, e bëssen méi liicht aus den Aen ze verléieren bei engem Release-Upgrade.

Optioun 2: eng Konfiguratiounsdatei fir ee Client

Eng OpenSSL-Konfiguratioun pro Prozess hält d'Ännerung an engem eenzegen Prozessbeem, awer nëmmen wann d'Datei sou verdaalt ass, wéi d'Bibliothéik et erwaart. Eng ssl_conf-Sektioun ze nennen ass net genuch: OpenSSL liest de Schlëssel openssl_conf um ieweschten Niveau, verfollegt en bis zu enger Init-Sektioun an erreecht eréischt duerno d'SSL-Standardastellungen.

openssl_conf = openssl_init

[openssl_init]
ssl_conf = ssl_sect

[ssl_sect]
system_default = system_default_sect

[system_default_sect]
MinProtocol = TLSv1.0
CipherString = DEFAULT@SECLEVEL=0

Riicht OPENSSL_CONF op déi Datei a start de VPN-Client iwwer en Ëmhëllsel, deen se exportéiert. Alles anescht um Host behält d'Standardpolitik, an dat ass d'Eegenschaft, déi zielt, wann d'Konformitéitsfro kënnt. Bestätegt, datt d'Datei wierklech a Kraaft ass, ier Dir de Gateway beschëllegt: OPENSSL_CONF=/path/to/file openssl ciphers -s -tls1 soll TLS 1.0-Chiffere lëschten, an e leert Resultat heescht, datt d'Kette gebrach ass an de Client roueg d'Systemstandardastellungen behal huet.

D'Datei ass versionsempfindlech. OpenSSL 1.1.1 an 3.x akzeptéieren déi selwecht Sektiounsnummen, awer d'Behandlung vun Direktiven ëm d'Ubidder huet sech an 3.x geännert, dofir iwwerpréift mat dem Log vum Client an engem Test-Handshake, amplaz unzehuelen, datt d'Datei gelies gouf. En Tippfeeler am Sektiounsnumm feelt op, an de Client benotzt roueg d'Systemstandardastellungen.

D'Limite ass d'Ofdeckung. Alles, wat géint GnuTLS oder NSS gelinkt ass, ignoréiert OPENSSL_CONF, an dat selwecht gëllt fir all Hëllefsprozess, deen de Client startet, ouni d'Ëmfeld ze ierwen. Préift mat ldd, géint wéi eng TLS-Bibliothéik de Binär wierklech gelinkt ass, ier Dir den Ëmhëllsel baut, well d'Äntwert entscheet, ob dës Optioun iwwerhaapt existéiert.

Optioun 3: eng eemol-VM oder en Container

Fir en Handwierker, deen zwou Woche géint een ale Gateway schléit, ass eng dedizéiert VM mat der lueser Politik eng méi propper Grenz wéi d'Workstation. D'aler Uewerfläch an de alldeegleche Browserprofil deelen sech net méi eng Kernelpolitik, an d'Entsuergung ass en Läschen an net e Auditbefund.

Et ass nach ëmmer eng Maschinn am Netz, also begrenzt hire Zougang a haalt se aus dem allgemenge Surfen eraus. D'Ënnerhaltskäschte sinn nach en Image fir ze patchen, wat real awer begrenzt a siichtbar ass, am Géigesaz zu enger vergiessener LEGACY-Flag um Laptop.

Wat de Verglach Iech léisst

Wielt no dräi Froen: wien den ale Protokoll brauch, wéi laang, a wien et mierkt, wann d'Ausnam säi Grond iwwerlieft. Eng App, eng Persoun, e puer Deeg weisen op d'Konfiguratioun pro Prozess. Eng ganz Flott hannert engem Apparat weist op de Gateway selwer. Alles, wat eng permanent LEGACY-Hostpolitik brauch, ass eng Beschaffungsentscheedung an techneschem Kostüm.

Déi dauerhaft Reparatur gehéiert op den Apparat: TLS 1.2 oder méi nei, eng Grupp vun op d'mannst 2048 Bit, en AEAD-Chiffre an en Zertifikat mat enger moderner Signatur. Frot den Eegentemer vum Apparat no där Ännerung, a bestätegt duerno déi ausgehandelt Versioun an de Chiffre am Log vum Client. Schreift d'Ausnam mat dem Host, dem Gateway, dem ausgehandelte Protokoll, dem Genehmeger an engem Verfallsdatum op, well dee Notiz ass et, deen et verhënnert, datt eng temporär Léisung den Standard gëtt.

Ähnlech Artikelen