Errore hau pasahitzaren eskaeraren aurretik agertzen da, eta hori da erabilgarria: oraindik ezer ez da autentifikatu, beraz kredentzialak ez dira arazoa. Linuxen AnyConnect elkarrizketa bera protokolo bertsio zaharra, 1024 biteko gako-truke taldea edo sistemaren kripto politikak ukatzen duen zifratze-multzo batetik etor daiteke. Hiru makina desberdinetan hiru modu desberdinetan garbitu dut, eta konponketa horiek bereizten dituena irismena da, ez trebetasuna. Bakoitza leku egokian defendagarria da eta beste edonon lehenetsitako aukera txarra.

Irakurri mezua politika ukitu aurretik

Gorde elkarrizketako kate zehatza. Bertsio-kexa batek protokolo geruza seinalatzen du, ziurtagiri-kexa batek konfiantza edo izena, eta saio-hasiera huts batek kredentzialak. TLS 1.0 eskaintzen duen atebide batek 1024 biteko DHE taldearekin, AES-256-CBC eta SHA-1 sinadurarekin, ziurtagiri erabat baliozkoa izan dezake eta hala ere politika moderno batek ukatu dezake zure kredentzialak bidali aurretik.

Probatu muturra sistemaren OpenSSL-rekin, benetako ostalari-izena eta bezeroak erabiltzen duen portua erabiliz.

openssl s_client -connect vpn.example.com:443 -servername vpn.example.com huts egiten duenean -tls1 -cipher DEFAULT@SECLEVEL=0 arrakastatsua den bitartean, mugak bertsioa eta gakoaren tamaina batera direla esaten dizu. Lehen komandoak DH gako txiki bat jakinarazten badu protokolo-alerta baten ordez, bertsioa ondo dago eta taldeak bakarrik behar du arreta. Inoiz ez jarri gako pribatu edo pasahitzik proban.

1. aukera: ostalari osoa lasaitu kripto politikarekin

Fedoran eta RHEL 8 eta 9-n, update-crypto-policies --set LEGACY OpenSSL-ren sistema-politika jaisten du, eta update-crypto-policies --show zer dagoen aktibo baieztatzen du. Normalean tunela berreskuratzen du, baina politika prozesua abiatzean irakurtzen da, beraz berrabiarazi bezeroa eta sortu zituen laguntzaile guztiak berriro probatu aurretik. Makinako TLS bezero guztientzat protokolo zaharragoak eta talde ahulagoak ere baimetzen ditu, ondoan dagoen leihoaren nabigatzailetik kernela eguneratzen duen pakete-kudeatzailera.

Zabaltasun hori da helburu osoa eta arazo osoa. LEGACY ostalari osoarentzat da, iraunkorra eta erraz ahazten dena, beraz diagnostiko-pauso bat edo kudeatutako eraikuntza batean dokumentatutako salbuespen bat izan behar luke, inoiz ez lan-estazio baten atseden-egoera. Bat ikusi dut bi urtez LEGACY-n egon zena barneko atari bakar batek behar zuelako, eta inork ez zekien noiz hasi zen.

Debianek eta Ubuntuk ez dute etengailu bakar bat horretarako. Baliokidea /etc/ssl/openssl.cnf aldatzea da, sistemaren lehenespen atalean MinProtocol eta CipherString = DEFAULT@SECLEVEL=0 baxuagoak ezartzen dituena. Irismen bera, fitxategi desberdina, pixka bat errazagoa bertsio-berritze batean bistatik galtzeko.

2. aukera: konfigurazio-fitxategi bat bezero batentzat

Prozesuko OpenSSL konfigurazioak aldaketa prozesu-zuhaitz bakarrean mantentzen du, baina soilik fitxategia liburutegiak espero duen moduan konektatuta badago. ssl_conf atal bat izendatzea ez da nahikoa: OpenSSL-ek goi-mailako openssl_conf gakoa irakurtzen du, hasieratze-atal batera jarraitzen dio eta orduan soilik iristen da SSL lehenespenetara.

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

Zuzendu OPENSSL_CONF fitxategi horretara eta abiarazi VPN bezeroa esportatzen duen bilgarri baten bidez. Ostalarian beste guztiak lehenetsitako politika mantentzen du, eta hori da betetze-galdera datorrenean garrantzitsuena. Baieztatu fitxategia benetan indarrean dagoela atebidea erruduntzat jo aurretik: OPENSSL_CONF=/path/to/file openssl ciphers -s -tls1-k TLS 1.0 zifratzeak zerrendatu behar ditu, eta emaitza hutsak katea hautsi dela eta bezeroak isilka sistemaren lehenespenak mantendu dituela esan nahi du.

Fitxategia bertsioarekiko sentikorra da. OpenSSL 1.1.1 eta 3.x-ek atal-izen berak onartzen dituzte, baina hornitzaileen inguruko direktiben trataera 3.x-n aldatu zen, beraz egiaztatu bezeroaren logarekin eta proba-eskuko estutze batekin, fitxategia irakurri dela suposatu beharrean. Atal-izeneko akats tipografiko batek irekian huts egiten du, eta bezeroak isilka erabiltzen ditu sistemaren lehenespenak.

Muga estaldura da. GnuTLS edo NSS-rekin lotuta dagoen edozerk OPENSSL_CONF alde batera uzten du, eta bezeroak ingurunea oinordetzan hartu gabe abiarazten duen laguntzaile-prozesu orok ere bai. Egiaztatu ldd-rekin zein TLS liburutegirekin lotuta dagoen bitarra benetan bilgarria eraiki aurretik, erantzunak erabakitzen baitu aukera hori existitzen den ala ez.

3. aukera: behin-behineko VM edo edukiontzi bat

Bi astez atebide zahar bakarrari eraso egiten dion kontratista batentzat, politika lasaiarekin dedikaturiko VM bat lan-estazioa baino muga garbiagoa da. Azalera zaharra eta eguneroko nabigatze-profila kernel politikaz ez partekatzeari uzten diote, eta botatzea ezabatzea da, ez auditoria-aurkikuntza.

Sareko makina da oraindik, beraz mugatu sarbidea eta mantendu nabigatze orokorretik kanpo. Mantentze-kostua adabaki beharreko irudi bat gehiago da, erreala baina mugatua eta ikusgai, ordenagailu eramangarri batean ahaztutako LEGACY ikurraren aldean.

Zer uzten dizun alderaketak

Aukeratu hiru galderatan: nork behar duen protokolo zaharra, zenbat denboraz, eta nork nabarituko duen salbuespenak bere arrazoia gainditzen badu. Aplikazio bat, pertsona bat, egun batzuk, prozesuko konfigurazioa seinalatzen dute. Gailu baten atzeko flota osoak atebidea bera seinalatzen du. Hostean LEGACY politika iraunkorra behar duen edozer erosketa-erabaki bat da kostu teknikoan jantzita.

Konponketa iraunkorra gailuarena da: TLS 1.2 edo berriagoa, gutxienez 2048 biteko taldea, AEAD zifratzea eta sinadura modernoa duen ziurtagiria. Eskatu aldaketa hori gailuaren jabeari, eta gero baieztatu negoziatutako bertsioa eta zifratzea bezeroaren logean. Idatzi salbuespena ostalariarekin, atebidearekin, negoziatutako protokoloarekin, onartzen duenarekin eta iraungitze-data batekin, ohar horri esker saihesten baita behin-behineko irtenbide bat lehenespen bihurtzea.

Erlazionatutako artikuluak