Handaband sem endar með villu líður eins og árás þar til maður les skilaboðin, og oftast er þetta stærðfræði: engin sameiginleg tillaga, útrunnið vottorð eða pakki sem kom aldrei. Niðurfellingarárás er eitthvað ákveðið: andstæðingur sem ýtir báðum endum í veikari hegðun en þeir hefðu valið, og hún skilur eftir sig aðrar sannanir. Að líta á hvert mistök sem illgirni sendir þig að leita að fórnarlambi sem er kannski ekki til, en að líta á raunverulega niðurfellingu sem stillingarvillu lætur veikari niðurstöðuna vera á sínum stað. Villurnar tvær kosta mismunandi og aðeins er ódýrt að laga aðra.

Hvað niðurfellingarárás breytir í raun

Markmiðið er ekki að brjóta dulritunina og ekki að giska á lykil. Það er að hafa áhrif á samningaviðræðurnar þannig að báðir aðilar lendi á eldri útgáfu eða veikari reikniriti sem árásarmaðurinn ræður við, eða að láta annan aðilann trúa því að hinn styðji bara það.

Það sem breytist er samkomulagið, ekki auðkenningin. Ef árásarmaðurinn getur breytt tillögunni án þess að uppgötvast geta jafningjarnir enn klárað handaband og enn auðkennt hvorn annan, með þeim breytum sem árásarmaðurinn kýs. Þess vegna er áhugaverða spurningin hvort samningaviðræðurnar sjálfar séu undir heilleikavörn.

Hvers vegna þarf að auðkenna samningaviðræðurnar sjálfar

TLS 1.3 gerir þá vernd skýra. Biðlari sem bauð nýrri útgáfuna getur greint netþjón sem hefur hörfað hljóðlaust, því slembigildi netþjónsins ber fast mynstur þegar hann semur um 1.2 eða lægra, og biðlaranum ber að hætta við þegar hann sér það. Öll umritunin er líka undir lokaskilaboðunum, svo breyting hvar sem er í samningaviðræðunum mistekst síðar í stað þess að fara hljóðlaust fram hjá.

Eldri útgáfur samskiptareglunnar höfðu veikari sögur, og einmitt þess vegna skipta afturhvarfsreglurnar máli. TLS 1.0 endapunktur í sömu stillingu er ekki niðurfellingarárás; það er leyfð niðurstaða sem þú valdir að leyfa. Greinarmunurinn er hvort veikari niðurstaðan kom frá varðri ákvörðun eða frá óvarðri leið sem milliliður gat haft áhrif á. Þegar þú orðar það þannig leysast flest atvik í stillingarspurningu.

IKEv2 hagar sér öðruvísi en hvílir á sömu hugmynd. Tillagan er borin í skiptum sem auðkenna síðar báða jafningjana, svo millibox sem endurskrifar reikniritin brýtur auðkenninguna í stað þess að stýra henni. Stjórnrás OpenVPN verndar samningaviðræður sínar með TLS og notar síðan þá rás til að semja um dulritun gagnarásarinnar, og þess vegna er línan úr stjórnrásinni í annálinu sú áhugaverða.

Stillingarlegur samhæfni er ekki árás

Kerfisstjóri getur viljandi leyft eldri valkosti til að styðja skjalfestan biðlara, og sú ákvörðun er sýnileg í stillingunni. Árásarmaður getur ekki búið til þá stillingu; hann getur aðeins nýtt sér leið sem leyfir honum að hafa áhrif á tillöguna.

Hættulega viðgerðin er sú sem fjarlægir sönnunina fyrir muninum. Að virkja alla eldri valkosti, slökkva á vottorðsstaðfestingu eða samþykkja hvaða dulritun sem er til að láta villu hverfa víkkar það sem endapunkturinn samþykkir og fjarlægir þær prófanir sem hefðu tilkynnt veikari niðurstöðuna.

Ef þú verður að halda einum gömul valkosti skaltu nefna ástæðuna og biðlarann í stillingarathugasemdinni og takmarka síðan valkostinn við prófílinn sem þarf hann. Samhæfnisundantekning sem er takmörkuð við einn hlustanda er endurskoðanleg; sú sem er beitt á heimsvísu er bara veikari sjálfgefið gildi sem enginn man eftir að hafa valið.

Lestu mistökin áður en þú nefnir orsök

Varðveittu nákvæma villustrenginn, útgáfur biðlara og netþjóns og tímann áður en þú breytir nokkru. Flokkaðu síðan: voru jafningjarnir ósammála um tillögu, brást pakkaleiðin eða hafnaði annar aðilinn færibreytu sem hann tók einu sinni?

Ósamræmi í tillögu nefnir venjulega útgáfurnar eða reikniritin sem valda og mistekst á sama punkti í hvert sinn. Vandamál í leiðsögn eða MTU stöðvast eða rennur út á tíma og er oft breytilegt eftir neti. Útrunnið vottorð gefur staðfestingarvillu en ekki samningsvillu.

Ekkert af þessu er sönnun um árásarmann. Að eigna illgjarnan orsakir við fyrstu mistökin er mistökin, því það felur kennilega villuna sem mistekst aftur á morgun.

Staðfestu hvað var í raun valið

Eftir hverja leiðréttingu skaltu lesa samið niðurstöðuna í stað þess að treysta því að tengingin hafi komist upp. Tenging sem tekst vegna þess að staðfestingunni var eytt er niðurstaðan sem þú vildir forðast. Eftirfarandi tvær skipanir sýna valda útgáfu og dulritun fyrir endapunkt með TLS fyrir framan, auk línu stjórnrásarinnar úr annáli OpenVPN netþjóns.

openssl s_client -connect 198.51.100.30:443 -servername vpn.example.net -brief </dev/null
grep -iE 'Control Channel|Data Channel' /var/log/openvpn.log | tail -5

Berðu niðurstöðuna saman við stillinguna sem þú ætlaðir, ekki við það sem tengist núna. Ef valda útgáfan er eldri en leyfilega lágmarkið er prófíllinn eða afturhvarfslistinn staðurinn til að skoða, og svarið er að laga þann lista í stað þess að lýsa yfir árás og byggja allt upp aftur í kringum hana.

Tengdir greinar