Võtmeuuendus, taasühendus või taasautentimine: mida te vajate?
Võtmeuuendus vahetab sessioonivõtmed, taasühendus ehitab ühenduse uuesti üles ja taasautentimine kordab identiteeti. Nende segamini ajamine viib vale paranduseni.
Tunde töötanud sessioon ei hoia samu võtmeid igavesti ja see on taotluslik. Kolme erinevat sündmust nimetatakse võtmerotatsiooniks: uus sessioonimaterjal olemasoleva assotsiatsiooni all, ühenduse täielik ülesehitamine ja identiteedikontrolli kordamine. Igal on erinev päästik, erinev hind ja erinev rikkeallkiri. Kui valid vale, siis parandus kas ei tee midagi või võtab tunnelilt põhjendamatult maha.
Otsus sõltub sellest, milline kiht tegelikult aegus.
Kolm toimingut, mida rotatsiooniks nimetatakse
Võtmeuuendus loob olemasoleva juhtimissuhte sees värsked liiklusvõtmed, kasutades mehhanismi, mille protokoll määratleb. IKEv2 teeb seda uue alamkaitseassotsiatsiooniga, TLS 1.3 võtmeuuendussõnumiga ja WireGuard uue kätlusega, kui selle aja- või sõnumilimiidid on täis. Tunneli aadressid ja autenditud identiteet jäävad sinna, kus nad olid.
Taasühendus viskab ühenduse ära ja ehitab selle algusest uuesti üles, mis kordab aadresside määramist, marsruutide paigaldamist ja kogu esimese katse läbirääkimist.
Taasautentimine kordab identiteeditõestust ennast, mis võib hõlmata mandaati, sertifikaati või teist faktorit. See võib toimuda taasühendusega või ilma, sõltuvalt tootest.
Mida kasutajad uuendamisel märkavad
Võtmeuuendus peaks olema peaaegu nähtamatu. Assotsiatsiooni identifikaatorid muutuvad, loendurid võivad nullida ja rakendused hoiavad oma sokette; lühike paus ühes suunas on vahetuse ajal tavaline. Uus identifikaator olekurvärskenduses ei ole rikke tõestus. Vahetusele järgnev logirida on see, mis ütleb, kas see lõppes.
Tegelik katkestus uuendamisel osutab millelegi konkreetsele. Ettepaneku mittevastavus, aegunud mandaat või tee muutus tekitavad igaüks erineva logirea ja ainult üht neist parandab eluea kohandamine.
Kus kolm praktikas lahku lähevad
Kui ainus aegunu on võtmematerjal, tee võtmeuuendus. Kui partneri aadress, marsruut või NAT-sidumus on muutunud ja paketid enam ei saabu, tee taasühendus. Kui organisatsioon nõuab perioodilist identiteedikontrolli, on see taasautentimine ja ükski eluea häälestus ei asenda seda.
Protokolli vaikeväärtused sisaldavad tavaliselt õiget vastust. WireGuard uuendab võtme aja- ja andmemahuläve järel ilma kasutaja sekkumiseta; IKEv2 eluajad lepitakse kokku iga alamassotsiatsiooni kohta; TLS-il põhinevad tunnelid roteerivad võtmeid olemasoleva sessiooni sees. Eluigade tõstmine korduva vea vältimiseks lükkab rikke edasi ja pikendab kokkupuudet, kui võti kompromiteeritakse.
Üks hoiatus on pikkade sessioonide jaoks oluline: sagedus üksi ei loo edasivat saladust. Omadus sõltub sellest, kuidas sessioonivõtmed on seotud pikaajaliste saladustega ja kas vanad võtmed hävitatakse, mis on projekteerimise ja juurutamise, mitte seadistuse küsimus.
Vali vaikeväärtused ja seejärel registreeri etapp
Jäta tarnija vaikeväärtused alles, kui dokumenteeritud nõue ei ütle teisiti, ja kui eluigasid muudad, muuda neid mõlemal poolel. Seejärel registreeri, millise etapini iga sündmus jõudis, et järgmist juhtumit saaks kontrollida kätluse sama punkti vastu.
swanctl --list-sas ip xfrm state | grep -E 'proto|replay-window' wg show journalctl -u strongswan --since '1 hour ago' | grep -i -E 'rekey|rekeyed|child'
Pärast parandust tee kontrollitud uuendus ja saada värske rakendusliiklus läbi uue assotsiatsiooni. Tunnel, mis teatab end püstitatuks, kuid ei edasta midagi, on rike, mille püüdmiseks see kontroll olemas on.