Yhdistit väärään VPN:ään ja asiakasohjelma ilmoitti virheestä. Sillä, oliko sillä merkitystä, on väliä sen suhteen, mitä linjaa pitkin kulki ennen virhettä, eikä sana itse kerro sitä. Jotkin kättelyt eivät kanna lainkaan salaisuutta, kun taas toiset luovuttavat salasanan jokaiselle, joka vastasi osoitteeseen. Selvitä, kumpi kahdesta tapahtui, ennen kuin peruutat mitään.

Pysähdy ja säilytä todisteet

Säilytä asiakasohjelman loki, valittu profiili, kirjoittamasi osoite ja likimääräinen aika. Kirjoita ne jonnekin asiakasohjelman ulkopuolelle, sillä profiilin muokkaus tai uudelleenasennus tuhoaa tarvitsemasi tallenteen. Keskeytä kaikki jatkoyritykset, kunnes päätepiste on vahvistettu reittiä pitkin, jota hallitset.

Älä koskaan julkaise redigeeraamatonta profiilia tai lokia julkisella foorumilla kysyessäsi, oliko yritys turvallinen. Nämä asiakirjat sisältävät usein yksityisen avaimen polun, sisäisen isäntänimen tai tokenin, joten redigeeraa ensin ja jaa päätepisteen omistavalle ylläpitäjälle.

Mikä voi ylittää rajan

Suurin osa sekaannuksesta syntyy siitä, että jokaista epäonnistumista pidetään yhtenä tapahtumatyyppinä. Toiselle puolelle voi päätyä neljä eri asiaa: julkinen varmenne, allekirjoitus joka todistaa avainta käytetyn, salasana tai kertakäyttökoodi sekä tiedosto, jonka valitsit itse. Jokaisella on oma seurauksensa ja oma korjauksensa. Artefaktin lajittelu on vaihe, joka ratkaisee kaiken sen jälkeen.

Varmennetapaus on lievin, koska kulkeva asia on suunnittelultaan julkinen ja sen tunnistekentät ovat jo nähtävissä kaikille, jotka yhdistävät. Haasteeseen tehty allekirjoitus kertoo, että avainta käytettiin, ei että se lähetettiin. Salasana on päinvastainen tapaus: sen vastaanottaja voi kokeilla sitä muualla, ja salasanojen vahvistamiseen rakennettu palvelu on juuri tuon arvon aiottu vastaanottaja.

Avaintodiste ei ole avaimen lataus

Nykyaikainen TLS pitää nuo kaksi ajatusta tarkoituksella erillään. RFC 8446 kuvaa CertificateVerify-viestin, jossa asiakasohjelma allekirjoittaa haasteen varmennettaan vastaavalla yksityisellä avaimella. Allekirjoitus osoittaa hallussapitoa kantaen avainta mukanaan, minkä vuoksi varmenteella todennettu yritys ei automaattisesti ole avaimen vaarantuminen.

Tällä rauhoittelulla on raja, joka kannattaa mainita. Todiste näyttää, että avain osallistui tuohon vaihtoon, eikä se kerro mitään siitä, mitä koneen paikallinen ohjelma on ehkä jo lukenut. Se ei kerro myöskään siitä, kuinka pitkälle tuntematon yritys todella eteni, joten loki on edelleen teoriaa tärkeämpi.

Salasanat noudattavat täysin erilaista luottamusmallia. Ulkoisella vahvistimella määritetty keskitin voi välittää lähetetyn arvon eteenpäin, joten sen vastaanottaminen on aiottu toiminto ja väärä kohde on todellinen paljastuminen eikä teoreettinen.

Rakenna yritys uudelleen lokista

Neljä tosiseikkaa rakentavat yrityksen uudelleen: osoite, johon todella otettiin yhteyttä, vahvistettiinko palvelimen identiteetti, mikä todennusmenetelmä valittiin ja mihin prosessi pysähtyi. Jokainen näkyy asiakasohjelman lokissa, ja jokainen sulkee pois erilaisen tarinan. Virhe reiteistä tai osoitetusta osoitteesta ei kerro mitään siitä, mitä linjalla jo oli, koska todennus on voinut valmistua ennen kuin tunnelin määritys epäonnistui.

Ota nämä tosiseikat asiakasohjelman omasta lokista, älä muistista. Kapea suodatin pitää tulosteen riittävän lyhyenä redigeerattavaksi ja jaettavaksi:

grep -n -i -E 'verify|authentication|certificate|error|timeout' client.log | tail -30

Älä korvaa isäntänimeä millään näistä. Tuttu nimi, nykyinen DNS-vastaus ja ohjelmiston näyttämä varmennevaroitus kuvaavat nykyhetkeä eivätkä aiempaa yhteyttä. Salasanakehote ei sekään ole todiste siitä, että jotain lähetettiin, sillä asiakasohjelma on voinut epäonnistua ennen sen lähettämistä.

Päätä ja toimi sitten

Päätös seuraa artefaktista, ei siitä, kuinka hälyttävältä epäonnistuminen näytti. Lue neljä riviä uudelleenrakennettujen tosiseikkojen valossa:

DecisionEvidence that puts you hereEvidence that rules it out
Change the password nowA password was submitted and a server reply arrivedThe log stops before any submission
Review active sessionsA one-time code was accepted by the wrong endpointThe code was never sent, or was rejected before use
Revoke and reissueThe file you selected contained key material, not just settingsThe upload was a profile with no embedded key
No further actionThe attempt ended before any authentication value was offeredYou later find an earlier attempt you had forgotten

Jos salasana päätyi ei-toivottuun palveluun, vaihda se tilin hallintakanavan kautta ja tarkista, missä muualla sitä on käytetty uudelleen. Vanhentunut kertakäyttökoodi sulkee tuon reitin, mutta sillä luotu istunto ei, joten pyydä identiteettiylläpitäjää tarkistamaan istunnot. Jos avaintiedosto todella ladattiin, noudata myöntävän organisaation peruutusprosessia sen sijaan, että odottaisit todisteita väärinkäytöstä.

Kirjoita sitten rajattu tulos muistiin: mitä lähetettiin, mikä jää tuntemattomaksi ja mikä tunnistetieto vaatii toimenpiteitä. Juuri sitä tallennetta myöhempi tarkastelu pyytää, ja se on hyödyllisempi kuin kumpikaan kahdesta mukavasta johtopäätöksestä.

Aiheeseen liittyvät artikkelit