Færibreytur hópsins eru opinberar að hönnun, og einmitt sú opinberleiki gerir þær auðveldar að hunsa. Í Diffie-Hellman yfir endanlegu sviði eru stuðullinn og myndarinn sameiginleg, en einkastuðlarnir og lotulyklarnir sem af þeim leiða ekki. Dýrasta stig árásar með sigti yfir talnasvið fer eftir hópnum en ekki einni skiptingu, svo einn veikur hópur sem notaður er alls staðar verður sameiginleg byrði. Að kalla færibreyturnar opinberar er nákvæmt og utan við efnið, því kostnaðurinn sem er endurnotaður er kostnaðurinn við að ráðast á þann hóp.

Opinbera helmingurinn er ekki viðkvæmi helmingurinn, og þar er gildran

Venjulega hálfröksemdin segir að færibreyturnar séu birtar í staðli, svo árásarmaður þekki þær þegar og að fela þær myndi ekki breyta neinu. Báðar fullyrðingarnar eru sannar og hvorug leiðir af hinni. Sjálfgefinn hópur sem er sendur er opinber, og einkahópur sem þú bjóst til í síðustu viku er líka sýnilegur hverjum sem lýkur handabandinu. Leyndin var aldrei stjórnunin; styrkur og staðfesting eru það.

Það sem breytist er hversu margir staðir deila sömu veikleikanum. Ein stofnun sem býr til sinn eigin 2048-bita hóp borgar sinn eigin árásarkostnað, á meðan sjálfgefið gildi samskiptareglu sem milljónir velja afskrifar einn kostnað á þau öll. Í þeim skilningi er óvenjulegur hópur ekki sjálfkrafa betri. Óvenjulegur hópur sem er of lítill er bara minna sameiginlegt leyndarmál með færri augu á sér.

Staðfesting skiptir jafn miklu máli og stærð. Jafningi sem sendir stuðul með litlum þáttum, eða einn sem hefur ekki það form sem samskiptareglan gerir ráð fyrir, getur lekið upplýsingum um einkastuðulinn jafnvel þótt bitlengdin virðist virðuleg. Safn sem hafnar gölluðum færibreytum við innganginn vinnur raunverulegt verk, og þess vegna er handskrifuð greining færibreyta slæmur staður til að spara vinnu.

Hvað forreikningurinn gefur árásarmanninum í raun

Sigt yfir talnasvið hefur stig sem fer aðeins eftir frumtölunni, og úttak þess er endurnotanlegt gegn hverri skiptingu sem notar þá frumtölu. Það er öll aðferðin á bak við sögulegu áhyggjurnar: dýri hlutinn er borgaður einu sinni, og jaðarkostnaður hverrar næstu lotu lækkar. Ferskir stuðlar verja enn hverja einustu skiptingu fyrir óvirkum áhorfanda, svo lengi sem hópurinn er nógu stór til að gera sigtunina óframkvæmanlega. Báðar fullyrðingarnar eru samrýmanlegar, og flest rifrildi um þetta efni koma af því að velja aðra og sleppa hinni.

Logjam-ritgerðin frá 2015 sýndi niðurfærslu í 512-bita útflutningsstigs Diffie-Hellman og áætlaði hvað það kostaði að ráðast á stærri, víða endurnotaða hópa með umtalsverðum auðlindum. Sýningin var áþreifanleg, áætlanirnar voru áætlanir, og hvorugt var sönnun þess að tiltekinni VPN-lotu hefði verið afkóðað.

Vitnaðu í ritgerðina vegna aðferðarinnar og vegna sýndu niðurfærslunnar, ekki sem mælingu á uppsetningu þinni. Gömlu tölfræðin um hversu margir netþjónar deildu sjálfgefnum hópi lýsir internetinu það ár, ekki neti sem þú getur skoðað í dag. Það gagnlega sem flyst er spurningin: semja tækin þín enn um hóp sem er lítill eða veikt staðfestur?

Staðlað er ekki það sama og veikt

RFC 7919 skilgreinir nefnda hópa yfir endanlegu sviði svo báðir endar komi sér saman um hóp eftir auðkenni og beiti samkvæmri stefnu. Að vera staðlaður er kostur, því það fjarlægir tvíræðni samningaviðræðna og leyfir innleiðingu að hafna óstuddum stærðum. Nefndur hópur er veikur aðeins þegar stærð hans er undir þeirri stefnu sem þú segist fylgja, ekki vegna þess að hann birtist í skjali. Sama rökfræði gildir um hópa sporgerla, sem hafa aðra uppbyggingu og aðra bilaða hegðun.

Haltu smíðunum aðskildum þegar þú hugleiðir þær. Niðurstaða um Diffie-Hellman yfir endanlegu sviði segir ekkert um X25519, og niðurstaða um 1024-bita MODP-hóp segir ekkert um 3072-bita hóp. Styrkstefna er fyrir hverja aðferð, hverja stærð og hverja útgáfu samskiptareglna, og þess vegna er setningin sterk dulritun ekki yfirfarin fullyrðing.

Auðkenning er hinn helmingurinn, og hún kemur ekki í staðinn. Sterkur hópur án staðfestingar á jafningja skilur árásarmann eftir í miðjunni, og gilt vottorð getur ekki bjargað 768-bita skiptingu. Farðu yfir þau sem tvær óháðar línur og staðfestu svo að báðar séu í raun samdar.

Lestu samda hópinn á raunverulegri tengingu

Lestu samda hópinn úr tækinu frekar en úr stillingarsniðmátinu. Sniðmát lýsa fyrirætlun, og áhugaverða gildið er það sem báðir endar sömdu um í síðasta handabandi. Á IPsec-endapunkti prentar stöðuúttakið venjulega valda tillögu, þar á meðal MODP-hópinn.

Fangaðu þá línu fyrir og eftir stefnubreytingu, og geymdu báðar í breytingaskránni. Samanburðurinn er sönnunin.

ipsec statusall | grep -Ei "proposal|ESP|IKE"
openssl dhparam -in /etc/vpn/dh3072.pem -check -noout

Ef staðan sýnir enn gamla hópinn eftir breytinguna hefur tengingin ekki samið upp á nýtt og stillingarbreytingin sannaði ekkert. Endurræstu jafningjann eða hreinsaðu öryggissamtökin og lestu þá stöðuna aftur. Stefna sem er aðeins framfylgt á nýjum tengingum mun skilja langlífa göng á gömlu færibreytunum svo lengi sem þau standa.

Staðfestu hópinn og auðkenni jafningjans aðskilið

Aðgreindu það sem hópurinn verndar frá því hver er hinum megin. Skráðu aðferð lyklaskipta, stærð hópsins og auðkenningaraðferðina sem þrjá reiti, því þeir bregðast óháð. Göng sem semdu um 3072-bita hóp en samþykkja hvaða vottorð sem er eru ekki sama áhættan og þau sem festa jafningja og nota 2048-bita hóp.

Skrifaðu samþykkisskilyrðin niður áður en yfirferðin hefst, svo niðurstaðan verði samanburður en ekki skoðun. Lágmarksstærð hóps fyrir hverja útgáfu samskiptareglna, leyfislisti nefndra hópa og skilyrðislaus staðfesting jafningja nægja til að gera ákvörðunina vélræna. Tvíræðnin á þeim lista er það sem gerir yfirferð að rifrildi, og rifrildi eru ekki lagaðar. Þá er úttakið listi yfir endapunkta sem brjóta skýrða reglu.

ipsec statusall | grep -Ei "peer|auth|cert"
openssl s_client -connect vpn.acme.example:443 -brief -cipher 'DHE-RSA-AES256-GCM-SHA384'

Lokaðu hringnum með því að lesa samdu gildin aftur eftir lagfæringuna. Stillingarskrá sem er í samræmi er ekki sönnun þess að göng hafi tekið hana upp. Stöðuúttakið og eitt ferskt handaband eru sönnunin, og að safna þeim tekur skemmri tíma en fundurinn um hvort þeirra sé þörf.

Tengdir greinar