A rossz VPN-hez csatlakozott, és a kliens hibát jelzett. Hogy ennek volt-e jelentősége, attól függ, mi ment át a vonalon a hiba előtt, és maga a szó nem mondja meg. Egyes kézfogások egyáltalán nem hordoznak titkot, mások viszont jelszót adnak át mindenkinek, aki válaszolt a címre. Állapítsa meg, melyik eset történt, mielőtt bármit visszavon.

Álljon meg és őrizze meg a bizonyítékokat

Őrizze meg a kliens naplóját, a kiválasztott profilt, a beírt címet és a hozzávetőleges időpontot. Írja le őket a klienstől külön, mert egy profil szerkesztése vagy egy újratelepítés megsemmisíti a szükséges feljegyzést. Tartóztasson fel minden további kísérletet, amíg a végpontot egy Ön által ellenőrzött útvonalon meg nem erősítik.

Soha ne tegyen közzé szerkesztetlen profilt vagy naplót nyilvános fórumon, miközben azt kérdezi, biztonságos volt-e a kísérlet. Ezek a dokumentumok gyakran tartalmaznak privátkulcs-útvonalat, belső hosztnevet vagy tokent, ezért először szerkessze, és ossza meg a végpont tulajdonosával, a rendszergazdával.

Mi lépheti át a határt

A zavar nagy része abból ered, hogy minden hibát egyfajta eseményként kezelünk. Négy különböző dolog juthat át a másik oldalra: nyilvános tanúsítvány, egy kulcs használatát igazoló aláírás, jelszó vagy egyszeri kód, és egy Ön által kiválasztott fájl. Mindegyiknek megvan a maga következménye és a maga javítása. Az artefaktum osztályozása az a lépés, amely minden továbbit eldönt.

A tanúsítvány esete a legenyhébb, mert ami utazik, az tervezésénél fogva nyilvános, és azonosító mezői már mindenki számára láthatók, aki csatlakozik. Egy kihívásra adott aláírás azt mondja, hogy a kulcsot használták, nem azt, hogy elküldték. A jelszó az ellenkező eset: aki megkapja, máshol is kipróbálhatja, és a jelszavak ellenőrzésére épült szolgáltatás éppen ennek az értéknek a szándékolt címzettje.

A kulcs bizonyítása nem kulcsfeltöltés

A modern TLS szándékosan választja külön ezt a két gondolatot. RFC 8446 írja le a CertificateVerify üzenetet, amelyben a kliens a tanúsítványához tartozó privát kulccsal ír alá egy kihívást. Az aláírás a kulcs hordozása nélkül bizonyítja a birtoklást, ezért a tanúsítvánnyal hitelesített kísérlet nem automatikusan kulcs kompromittálódás.

Ennek a megnyugtatásnak van egy határa, amelyet érdemes kimondani. A bizonyíték azt mutatja, hogy a kulcs részt vett abban a cserében, és semmit sem mond arról, mit olvashatott már egy helyi program a gépen. Arról sem mond semmit, milyen messzire jutott valójában egy ismeretlen kísérlet, ezért a napló továbbra is fontosabb az elméletnél.

A jelszavak teljesen más bizalmi modellt követnek. Egy külső ellenőrzővel beállított koncentrátor továbbadhatja a benyújtott értéket, így annak fogadása a szándékolt funkció, a rossz cél pedig valódi kitettség, nem elméleti.

Építse újra a kísérletet a naplóból

Négy tény építi újra a kísérletet: a ténylegesen felkeresett cím, hogy ellenőrizték-e a szerver identitását, melyik hitelesítési módszert választották, és hol állt meg a folyamat. Mindegyik megjelenik egy kliens naplójában, és mindegyik kizár egy másik történetet. Az útvonalakra vagy egy kiosztott címre vonatkozó hiba semmit sem mond arról, mi volt már a vonalon, mert a hitelesítés befejeződhetett, mielőtt az alagút beállítása meghiúsult.

Ezeket a tényeket a kliens saját naplójából nyerje ki, ne az emlékezetéből. Egy szűk szűrő elég rövidre tartja a kimenetet a szerkesztéshez és a megosztáshoz:

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

Semmi ne helyettesítse a hosztnevet ezek közül. Egy ismerős név, egy aktuális DNS-válasz és a szoftver által mutatott tanúsítványfigyelmeztetés a jelent írja le, nem a korábbi kapcsolatot. A jelszóra való felszólítás sem bizonyítéka annak, hogy valami elküldésre került, mert a kliens az elküldés előtt is meghiúsulhatott.

Döntsön, aztán cselekedjen

A döntés az artefaktumból következik, nem abból, mennyire ijesztőnek tűnt a hiba. Olvassa el a négy sort az újraépített tények ellenében:

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

Ha egy jelszó nem kívánt szolgáltatáshoz jutott, változtassa meg a fiókkezelési csatornán, és ellenőrizze, hol használták még újra. Egy lejárt egyszeri kód zárja azt az utat, de a vele létrehozott munkamenet nem, ezért kérje meg az identitás-rendszergazdát a munkamenetek átvizsgálására. Ha egy kulcsfájl ténylegesen felkerült, kövesse a kibocsátó szervezet visszavonási folyamatát, ahelyett hogy a visszaélés bizonyítékára várna.

Ezután írja le a korlátozott eredményt: mi került elküldésre, mi marad ismeretlen, és melyik hitelesítő adat igényel intézkedést. Ez az a feljegyzés, amelyet egy későbbi felülvizsgálat kérni fog, és hasznosabb a két kényelmes következtetés bármelyikénél.

Kapcsolódó cikkek