0x nó 0s? An fhormáid PSK in ipsec.secrets a dhíghreanú
Is féidir an rún comhroinnte céanna a scríobh mar litriú idir chomharthaí athfhriotail, mar heicsidheachúlach tar éis 0x, nó mar Base64 tar éis 0s. Teipeann réimír mhícheart ar an bhfíordheimhniú, ní ar an idirbheartaíocht.
Déanann cliant amháin fíordheimhniú leis an eochair chomhroinnte agus diúltaíonn ceann eile di, cé go bhfuil cuma na gcarachtar a ghreamaigh tú mar an gcéanna ar an dá thaobh. Is dócha gurb iad na carachtair chéanna iad; is é an difríocht ná cén riail dhíghreanta a chuireann an comhad i bhfeidhm orthu. Tógtar teaghrán idir chomharthaí athfhriotail go litriúil, léitear comhartha a thosaíonn le 0x mar heicsidheachúlach, agus léitear comhartha a thosaíonn le 0s mar Base64. Níl ach ceann amháin de na trí litriú sin ag ciallú an rud a bhí ar intinn agat, mar sin is tiontú a bhíonn sa deisiú de ghnáth, ní focal faire níos fearr.
Cuireann an tsiomptóm in iúl go bhfuil an fhadhb san ionchódú, ní sna sifrí
Nuair a bhíonn bearta éagsúla ag an dá cheann, éiríonn leis an idirbheartaíocht fós agus teipeann ar an bhfianaise ina dhiaidh sin. Ansin tuairiscíonn an logáil teip sláine nó HMAC seachas easaontas algartaim, toisc gur roghnaíodh togra agus nár mheaitseáil an chéim fhíordheimhniúcháin. Ní luann an líne sin riamh cruth an rúin.
Is é an chéim an leid. Ciallaíonn teip a thagann tar éis togra roghnaithe gur aontaigh an dá thaobh ar gach rud seach ábhar na heochrach, ach baineann «níor roghnaíodh aon togra» le beartas nó le sraitheanna sifear. Is é seiceáil sláine a theipeann agus an focal faire ag breathnú ceart ná aghaidh infheicthe an easaontais ionchódaithe.
Aon rún amháin, trí bhealach ar féidir leis an gcomhad é a léamh
Maidir leis an luach ceithre bheart key1, is dhá athionchódú de na bearta céanna iad an heicsidheachúlach agus an Base64, agus ní deir ach na carachtair tosaigh leis an anailísí cé acu atá aige. Leanann dintiúir swanctl an coinbhinsiún céanna, mar sin ní choinníonn luach a aistrítear idir an dá chomhéadan a chiall ach amháin má thaistealaíonn a réimír leis.
10.20.0.5 %any : PSK "key1"
10.20.0.5 %any : PSK 0x6b657931
10.20.0.5 %any : PSK 0sa2V5MQ==
Cosnaíonn dhá shonra sa bhloc sin an t-am is mó. Glacann digití heicsidheachúlacha leis an dá chás, mar sin is 0x6b657931 agus 0x6B657931 an luach céanna, ach léitear líon corr carachtar go ciúin mícheart seach a bheith diúltaithe, rud a aistríonn gach beart tar éis an ghearrtha. Baineann stuáil Base64 leis an luach, mar sin díghreantar teaghrán a ghreamaítear gan a chomharthaí = deiridh go bearta éagsúla seach a theip go hard.
Tá próifíl a dhíghrean an luach uair amháin tar éis é a thiontú cheana, mar sin cruthaíonn díghreanú arís bearta éagsúla agus teip fhíordheimhniúcháin a léitear mar focal faire mícheart. Is iad na comharthaí athfhriotail an treo sábháilte do gach rud débhríoch, toisc go bhfuil an t-ábhar litriúil fiú nuair a thosaíonn sé le marcóir ionchódaithe.
Cá as a dtagann an téacs Base64
Is minic a thugann onnmhairí próifíle agus tairseacha soláthraithe an eochair ar láimh cheana féin, de ghnáth i réimse sonraí nár ceapadh riamh lena chlóscríobh de láimh. Déan an luach sin a dhífhillteadh agus an téacs díghreanta a stóráil idir chomharthaí athfhriotail, nó fág ionchódaithe é leis an marcóir chun tosaigh. Is é leath de gach ceann a dhéanamh an rud a bhriseann é. Ní oibríonn ceachtar bealach ach amháin má mhaireann an luach iomlán an chóipeáil.
Is ordú amháin gach treo, agus is fiú iad a choinneáil sa ticéad mar an oibríocht bheacht a tháirg an luach stóráilte. Seol iad san ord seo:
printf '%s' 'a2V5MQ==' | base64 -d
printf '%s' 'key1' | base64
Is é an botún costasach téacs ionchódaithe a ghreamú mar a bheadh sé simplí. Haiseálann an comhad na carachtair go beacht mar a scríobhadh iad, tagann an eochair dhíorthaithe amach timpeall aon trian níos faide ná an ceann a ríomh an piara, agus teipeann ar gach iarracht ar an mbealach céanna gan rabhadh, toisc gur lean an t-anailísí an riail a tugadh dó.
Deimhnigh cé na bearta a úsáideann gach piara i ndáiríre
Léigh amharc an daemon ar an gceangal ar dtús agus toradh an fhíordheimhniúcháin ina dhiaidh sin, seach cúis a thomhas ón teaghrán earráide. Is seiceáil mheabhrach thapa é an fad stóráilte a chur i gcomparáid, toisc go bhfuil téacs ionchódaithe níos faide ná na bearta a léiríonn sé. Ansin deimhnigh cén ról féiniúlachta a mheaitseáil, toisc go dteipeann ar rún ceart a chomhdaítear faoin bpiara mícheart go díreach mar a dhéanfadh ceann mícheart. Is é ord na ról a shocraíonn sin: buaileann an chéad mheaitseáil, mar sin tagann ról leathan %any in aice leis an mbarr in ionad an ról sonrach a ndearna tú eagarthóireacht air díreach anois, go ciúin.
Athluchtaigh seach athsheoladh nuair a bheidh an comhad ceart. ipsec rereadsecrets a athnuachanann cóip an daemon IKE, agus lódálann socrú swanctl dintiúir trína ordú féin. Caitheann athsheoladh gach comhlachas bunaithe agus scriosann sé an chomparáid a bhí á dhéanamh agat.
Ní éilíonn aon cheann de na seiceálacha seo an rún a nochtadh. Míníonn fad, roghnóir féiniúlachta agus suíomh ról an chuid is mó de na teipeanna den chineál seo sula mbíonn gá ag duine le dump heicsidheachúlach.
Athraigh an comhad gan an toradh a cheilt
Cuir an comhad chuig cuntas an daemon, agus coinnigh rúin bheo amach ó thicéid, ó chomhrá agus ó ghabháil scáileáin, toisc gur sceitheadh é eochair a ghreamaítear seach diagnóis. Maireann sé níos faide ná an eachtra a tháirg é.
Tástáil ó chliant a bhfuil a chumraíocht á rialú agat, deimhnigh go n-éiríonn leis an bhfíordheimhniú, agus ansin deimhnigh go n-iompraíonn an tollán trácht. Is fadhb eile é athluchtú a dheisíonn an croitheadh láimhe agus an ródú fós briste, agus éiríonn sé infheicthe a luaithe a stopann an rún de bheith ag gluaiseacht.