In OpenVPN-klient dy't ferline moanne noch wurke, mislearret no by it opstarten mei ca md too weak, en it profyl op skiif is byte foar byte itselde dat wurke. It berjocht giet oer de signatuer op it sertifikaat fan in sertifikaatautoriteit, net oer de gegevenssifer, it auth-digest of it wachtwurd fan it akkount. Trije betingsten beslisse oft de oplossing nij identiteitsmateriaal, in nije ketting of in bewuste beliedswiziging is. Wurkgje se yn folchoarder ôf, dan foarkomst it gewoane resultaat wêrby't de tunnel weromkomt troch elke TLS-ferbining op 'e host te ferswakjen.

Wat de flater eins neamt

OpenSSL smyt dizze ferifikaasjeflater op wylst it in ketting bout, as it sertifikaat dat as CA fungearret in signatuer-digest draacht dat it befeiligingsnivo fan de biblioteek net mear akseptearret. MD5 wurdt op it standertnivo wegere, en SHA-1 wurdt wegere sadree't it nivo ferhege wurdt. It digest fan it bledsertifikaat jildt hjir minder as it digest fan 'e útjouwer dy't it ûndertekenet. Itselde belied kin in woartel wegerje dy't op 'e dei fan útjefte folslein gewoan wie.

Dêrom docht it bewurkjen fan auth of data-ciphers neat foar dizze flater. Dy ynstellingen regelje hoe't pakketten nei de hânskud befeilige wurde, wylst it wegere objekt in identiteitsdokumint is dat ûndersocht wurdt foardat der in tunnel is. In sertifikaat kin noflik binnen syn jildichheidsfinster sitte en dochs in signatuer drage dy't de biblioteek net akseptearret.

Hâld de kontrôles los yn 'e holle en de flater hâldt op mysterieus te lykjen. Jildichheidsdatums, kaaigebrûk en signatuer-digest binne ûnôfhinklike tests, en krekt ien fan har is krekt mislearre.

Betingst ien: is it wegere objekt de woartel?

Print elk sertifikaat yn it profyl en lês de fjilden subject en issuer. In selsûndertekene woartel lit yn beide deselde wearde sjen, en syn signatuer-algoritme is dejinge dêr't de hiele ketting op rêstet. As it swakke digest dêr sit, ervet elk bled dêrûnder it probleem. Skriuw it algoritme njonken subject, sadat de lettere ferliking meganysk is ynstee fan út 't ûnthâld.

Bondelde CA-bestannen befetsje faak ferskate blokken, dus identifisearje it blok dat echt laden wurdt ynstee fan oan te nimmen dat it earste skuldich is. It kommando openssl x509 -in ca.pem -noout -subject -issuer -text beskriuwt ien sertifikaat tagelyk, wat betsjut dat it bondel earst spjalte wurde moat as it mear befettet. Ferlykje it printe signatuer-algoritme mei it digest dat jo ferwachtsje soene út 'e tiid dat de woartel makke waard.

In bled ûndertekene mei SHA-256 ûnder in swakke woartel mislearret noch, omdat de kettingkontrôle oant boppe giet. Just dy folchoarder makket de folgjende betingst wichtich.

Betingst twa: kontrolearje jo de útjouwer?

As de woartel fan jo organisaasje is, is de duorsume oplossing in nije woartel mei in modern digest plus opnij útjûne blêden, levere as ien profylfernijing. Dat kostet in ûnderhâldsfinster en in plan foar apparaten dy't de fernijing net deselde dei krije kinne.

As in tredde partij de ketting útjûn hat, is de oplossing in fersyk oan dy operator, en de iennige nuttige lokale aksje is ophâlde mei fertrouwen op it âlde materiaal. It bewurkjen fan 'e PEM-tekst of it bestân opnij bewarje feroaret neat dat de signatuer beslacht.

Ien tuskengefal fertsjinnet in namme: in ynterne woartel dy't âlder is as de hjoeddeiske standerts mar noch materiaal ûndertekenet dêr't oare systemen op fertrouwe. Ferfangen betsjut elk konsumint kontrolearje, ynklusyf apparaten dy't it âlde sertifikaat fêstsette mei in fingerôfdruk. Tel dy konsuminten foardat jo de wiziging plenje, want in woartelruil dy't ien mist ruilet in opstartflater foar in útfal.

Betingst trije: wat it ferleegjen fan it nivo noch akseptearret

It befeiligingsnivo ferleegje, of it âlde sertifikaatprofyl fan OpenVPN kieze, lit de klient it âlde digest wer akseptearje. It ferswakket ek oare kontrôles yn deselde biblioteek, foar elke ferbining dy't dat proses makket.

Dat kin ferantwurde wêze yn in laboratoarium, of as in koarte brêge wylst ferfangend materiaal taret wurdt, salang't de útsûndering beheind is ta ien profyl en in einatum hat. As fêste ynstelling op in dielde host ferbreedt it stilwei wat elke TLS-klient dêr fertrouwe sil.

Skriuw de útsûndering op mei in eigner en in fuortheljenstap. In ûndokumintearre nivoferoaring is in heal jier letter net te ûnderskieden fan in flater, en de folgjende yngenieur sil net witte dat it ea in beslút wie.

It beslút, skreaun as in regel

Ferfang de ketting as jo de útjouwer kontrolearje en syn konsuminten opneame kinne. Eskalelet nei de útjouwer as jo dat net kinne. Ferleegje it nivo allinnich as in datearre, beheinde útsûndering mei de ferfanging al pland. Al it oare lit itselde sertifikaat stean en ferpleatst it risiko nei in minder sichtber plak.

Test it profyl dan opnij fan in skjinne klient, befêstigje dat de hânskud foltôget, en bewarje de krekte wegere tekst as it noch mislearret. In presize flaterberjocht is it goedkeapste dat jo jaan kinne oan wa't de folgjende laach besit.

Relatearre artikelen