Časovače rozhodujú, kedy sa kľúče tunela vymenia, a dve zúčastnené prahové hodnoty sa často čítajú ako jedna. Nie sú. Mäkká životnosť žiada partnera, aby postavil náhradu, kým súčasná bezpečnostná asociácia ešte nesie prevádzku, a tvrdá životnosť je lehota, po ktorej stará asociácia zmizne, či náhrada fungovala alebo nie. Medzi nimi leží okno prekrytia, ktoré existuje preto, aby pakety neprepadli medzerou.

Čo životnosť vlastne ohraničuje

Bezpečnostná asociácia IPsec je zväzok kryptografického stavu: kľúče pre jeden smer, index bezpečnostných parametrov, sada algoritmov a selektor. Životnosť ohraničuje, ako dlho sa tento stav smie používať, čo obmedzuje, koľko prevádzky jeden kľúč chráni. Je to obmedzujúce opatrenie pre kľúč, nie tvrdenie o tom, ako dlho má trvať používateľská relácia.

Riadiaca asociácia IKE má vlastné kľúče a vlastné životnosti, oddelene od podriadených asociácií, ktoré prenášajú dáta. Tu ľudia prvýkrát zamieňajú dva rozvrhy.

Mäkký začína výmenu, tvrdý ukončuje starý stav

Keď sa mäkký prah blíži, partner začne výmenu. Implementácie zvyčajne zasiahnu skoro a moment randomizujú, aby hlavový uzol so stovkami tunelov neobnovil kľúče všetkých naraz. V IKEv2 je náhradou výmena CREATE_CHILD_SA s novými nonce, plus výmena Diffie-Hellman, ak je nastavená dokonalá dopredná utajenosť. Výsledkom je nový pár asociácií s novými kľúčmi.

Prekrytie je dôležité. Krátko môže partner držať starú aj novú asociáciu a zachytenie prevádzky môže ukázať dve sady identifikátorov. To je mechanizmus v činnosti, nie porucha.

Tvrdý prah neodpúšťa. Ak dovtedy výmena neskončila, stará asociácia sa musí vyradiť a prevádzka chránená len ňou sa zastaví. Opakované neúspešné obnovy kľúčov, ktoré idú až do tvrdého vypršania sú prevádzkovým signálom na vyšetrenie, pretože tunel sa každý cyklus drží na lehote.

Limity využitia môžu zasiahnuť pred akýmkoľvek časovačom

Čas nie je jediná hranica. Implementácie môžu obmedziť bajty alebo pakety chránené jedným kľúčom a vyťažený tunel narazí na limit využitia dávno pred mnohohodinovým časovačom. strongSwan ponúka samostatné nastavenia životnosti a rezervy pre čas, bajty a pakety, čo znamená, že účinný bod obnovy je ten prah, ktorý príde prvý, mínus nastavená rezerva.

Keď sa tunel obnovuje oveľa častejšie, než naznačujú jeho nastavené hodiny, skontrolujte limity bajtov a paketov, kým obviníte hodiny. Nasýtené spojenie a neaktívne spojenie s rovnakými časovými nastaveniami budú mať viditeľne odlišnú mieru obnovy kľúčov a len jedno z nich nasleduje časovač.

Každý partner presadzuje vlastnú politiku

IKEv2 nevyjednáva jednu životnosť, ktorú by obaja partneri museli zobrazovať rovnako. Každá strana uplatňuje svoju miestnu politiku a môže začať výmenu, keď sa blíži jej vlastný limit, ako je opísané v RFC 7296 oddiel 2.8. Nesúlad medzi nastavenými hodinami dvoch partnerov teda nie je automaticky chyba, hoci veľmi odlišné hodnoty môžu spôsobiť zmätok, ak jedna strana neustále nahrádza stav, ktorý druhá práve nainštalovala.

Koordinácia znamená zlučiteľné správanie: okná prekrytia dostatočne dlhé na výmenu, rezervy, ktoré nechávajú priestor na opakovanie, a monitorovanie, ktoré ukazuje, ktorá strana začala každú obnovu.

Obnova kľúčov nie je reautentifikácia

Obnova kľúčov osvieži kľúče v rámci existujúceho autentizovaného vzťahu. Reautentifikácia opakuje kontrolu identity, či už ide o výmenu certifikátov alebo konverzáciu EAP. Obe bežia podľa oddelených rozvrhov a úspešná obnova nič nehovorí o tom, či má účet ešte mať prístup.

Toto rozlíšenie je dôležité pre odvolanie. Deaktivácia účtu, odvolanie certifikátu alebo ukončenie relácie sú rozhodnutia o prístupe, ktoré vyžadujú výslovnú politiku v implementácii; nevyplývajú z časovača SA a obnova kľúčov môže pokojne pokračovať pre identitu, ktorej už boli práva odobraté.

Čo zaznamenávať pri každom tuneli

Zaznamenajte, ktorá asociácia vyvolala obnovu, staré a nové identifikátory, ktorý prah zasiahol a či sa výmena dokončila v prekrytí. Tieto štyri polia zviditeľnia problém s obnovou skôr, než sa stane výpadkom, a odlíšia agresívnu politiku od tej, ktorá zlyháva.

Rozvrh rušenia prístupu držte vedľa tohto záznamu, nie v ňom. Kryptografická hygiena a politika identity sú rôzne kontroly a tunel, ktorý včas mení kľúče, môže stále držať reláciu, ktorú nikto nechcel zachovať.

Súvisiace články