Paketat e mbrojtura nuk skadojnë kriptografikisht, kështu që një që ishte i vlefshëm pesë minuta më parë është ende i vlefshëm tani, sepse kriptimi dhe mbrojtja e integritetit nuk thonë asgjë për kohën kur u prodhuan bajtët. Një sulmues që mund të kapë dhe të ridërgojë trafikun nuk ka nevojë ta thyejë kodin. Kjo është arsyeja pse çdo protokoll serioz tuneli mban gjendje sekuence përbri çelësave të tij.

Mekanizmi është i vogël, dhe mënyrat e dështimit të tij ngatërrohen lehtë me humbjen e paketave.

Teksti i koduar i vlefshëm nuk është tekst i koduar i freskët

Vërtetimi përgjigjet një pyetjeje: a erdhën këto bajtë të pandryshuara nga mbajtësi i çelësit. Nuk përgjigjet nëse është hera e parë që marrësi i sheh. Një paketë e riprodhuar e kalon përsosmërisht provën e parë, dhe pikërisht për këtë vetëm kontrolli i integritetit nuk mund të ndalojë një riprodhim dhe protokolli ka nevojë për një rregull të dytë për pranimin. Një marrës që vetëm vërteton nuk ka mbrojtje ndaj një sulmuesi që mban një regjistrim.

Ai rregull është i lirë për t'u zbatuar dhe i lirë për t'u shprehur: prano një paketë të caktuar të mbrojtur një herë, nën një çelës të caktuar. Gjithçka tjetër në këtë fushë rrjedh nga mënyra se si zbatimi e ndjek atë herë të vetme.

Të lexosh një hedhje për riprodhim si dështim dekriptimi të dërgon në nënsistemin krejt të gabuar.

Një numër sekuence dhe një dritare

IPsec ESP mban një numër sekuence dhe marrësi mban një dritare rrëshqitëse të vlerave të pranuara së voni, ndërsa specifikimi ESP përshkruan madhësinë e parazgjedhur të dritares dhe mundësinë për ta zgjeruar. WireGuard ndjek një rrugë tjetër me një numërues për çdo çelës dhe një kontroll të qartë kundër tij. Asnjëri dizajn nuk supozon se paketat vijnë me radhë, sepse rrjetet reale i rirendisin. Të dy tolerojnë rirenditjen, dhe asnjëri nuk toleron përsëritjen.

Dritarja është ajo që e bën të mundur atë tolerancë. Një paketë pak pas vlerës më të lartë të parë mund të pranohet ende nëse nuk është pranuar më parë; një shumë pas, ose një e cila vendi është shënuar tashmë, hidhet. Rrit dritaren dhe toleron më shumë rirenditje me koston e më shumë gjendje për shoqatë.

Numëruesit diagnostikues tregojnë në cilin rast jeni. Hedhjet për riprodhim rrisin një numërues të caktuar dhe jo një gabim të përgjithshëm, dhe leximi i atij numëruesi është vëzhgimi i parë i dobishëm.

nstat -az | grep -i XfrmIn
ip -s xfrm state | head -n 30
wg show wg0 transfer

Gjendja i përket çelësit, jo hostit

Gjendja e numëruesit është e lidhur me një shoqatë sigurie ose me një epokë çelësi, kështu që një ndryshim çelësi krijon një kontekst të freskët dhe hapësirën e vet të sekuencës. Pastrimi i një numëruesi pa zëvendësuar çelësin, ose ripërdorimi i një shoqate pas një rivendosjeje manuale, thyen supozimin nga i cili varet dritarja e marrësit. Kjo është arsyeja pse ekziston ndryshimi i çelësave i drejtuar nga protokolli dhe jo një buton rivendosjeje i dukshëm për operatorin.

Kur një tunel sillet keq pas një ndërhyrjeje manuale, pyet nëse ndërhyrja preku gjendjen e sekuencës. Një konfigurim që duket identik mund të sillet ndryshe sepse gjendja e trashëguar nuk është ajo që pret.

Diagnostiko shkakun përpara se të çaktivizosh çdo gjë

Humbja, rirenditja, trafiku i dyfishuar dhe një defekt zbatimi shfaqen të gjitha si ritransmetime, dhe vetëm njëri prej tyre është problem riprodhimi. Çaktivizimi i kontrollit për të heshtur zhurmën heq vetinë nga e cila varej dhe e bën shkakun origjinal më të vështirë për t'u gjetur, sepse tani ritransmetimet nuk kanë fare shpjegim.

Mblidh dëshmi të kufizuara: identifikuesit e shoqatës, numrat e sekuencës dhe numëruesit, pa ngarkesat. Kjo mjafton për të dalluar një dublikatë nga një mbërritje e rirenditur, dhe nuk e kthen skedarin tënd diagnostikues në një kopje të trafikut të përdoruesit.

Çfarë nuk premton kontrolli

Mbrojtja nga riprodhimi është veti e përpunimit të paketave brenda një protokolli. Nuk do të thotë që operatori nuk mban regjistra, që një faqe web nuk mund të njohë një llogari ose që një sesion është anonim. Ato janë pyetje të veçanta për sisteme të veçanta, dhe një dizajn i fortë kundër riprodhimit nuk përgjigjet asnjërës prej tyre.

Softueri i mirëmbajtur me cilësime të mbështetura është kontrolli praktik që ka një përdorues. Protokolli merret me paketën; gjithçka tjetër mbetet një vendim operacional.

Artikuj të ngjashëm