Wani abokin ciniki yana tabbatar da kansa da maɓallin da aka raba yayin da wani ke ƙin sa, alhali haruffan da ka liƙa suna kama da juna a ɓangarorin biyu. Wataƙila haruffa ɗaya ne; bambancin shi ne wace ƙa'idar yanke lamba ce fayil ɗin ke amfani da su. Ana ɗaukar zaren da ke cikin waƙafi a zahiri, alama da ta fara da 0x ana karanta ta a matsayin hexadecimal, alama kuma da ta fara da 0s ana karanta ta a matsayin Base64. Ɗaya ne kawai daga cikin waɗannan rubutun uku ke nufin abin da ka yi niyya, don haka gyara yawanci juyawa ne ba kalmar sirri mafi kyau ba.

Alamar tana nuni ga ɓoyewa, ba ga sirrikan ba

Lokacin da ƙarshen biyu ke riƙe da baiti daban-daban, tattaunawar tana yin nasara har yanzu kuma hujjar tana kasa daga baya. Sa'an nan log ɗin yana ba da rahoton gazawar inganci ko HMAC maimakon rashin daidaituwar algorithm, saboda an zaɓi shawara kuma matakin tabbaci bai dace ba. Wannan layin ba ya taɓa ambaton siffar sirrin.

Matakin shi ne alamar. Gazawa da ta zo bayan zaɓaɓɓiyar shawara tana nufin ɓangarorin biyu sun amince da komai sai kayan maɓalli, yayin da «ba a zaɓi shawara ba» ya shafi manufa ko rukunin sirrikan. Binciken inganci da ke kasa yayin da kalmar sirri ta yi kama da daidai ita ce fuskar da ake gani ta rashin daidaituwar ɓoyewa.

Sirri ɗaya, hanyoyi uku da fayil ɗin zai iya karanta shi

Ga ƙimar baiti huɗu key1, hexadecimal da Base64 sake ɓoye ne guda biyu na baiti ɗaya, kuma haruffan farko ne kawai ke gaya wa mai nazari wanne yake riƙe. Takardun shaidar swanctl suna bin wannan al'ada, don haka ƙimar da aka matsar tsakanin muƙamai biyu tana riƙe ma'anarta ne kawai idan prefix ɗinta ya yi tafiya tare da ita.

10.20.0.5 %any : PSK "key1"
10.20.0.5 %any : PSK 0x6b657931
10.20.0.5 %any : PSK 0sa2V5MQ==

Cikakkun bayanai biyu a cikin wannan sashe suna ɗaukar mafi yawan lokaci. Lambobin hexadecimal suna karɓar kowane babban ko ƙaramin harafi, don haka 0x6b657931 da 0x6B657931 ƙima ɗaya ne, amma adadin haruffa marasa biyu ana karanta su da kuskure a shiru maimakon a ƙi su, wanda ke matsar da kowane baiti bayan yanke. Cika Base64 na cikin ƙimar, don haka zaren da aka liƙa ba tare da alamun = na ƙarshe ba yana yanke zuwa baiti daban maimakon ya kasa da ƙarfi.

Furofil ɗin da ya yanke ƙimar sau ɗaya ya riga ya juya ta, don haka sake yankewa yana haifar da baiti daban da gazawar tabbaci da ke karantawa kamar kuskuren kalmar sirri. Waƙafi shi ne hanyar da ta fi aminci ga duk abin da ba shi da tabbas, domin abin da ke ciki na zahiri ne ko da ya fara da alamar ɓoyewa.

Daga ina rubutun Base64 yake zuwa

Fitar da furofil da tashoshin masu sayarwa sukan ba da maɓallin a riga an ɓoye shi, yawanci a cikin filin bayanai da ba a taɓa nufin a buga shi da hannu ba. Ko ka buɗe wannan ƙimar ka ajiye rubutun da aka yanke a cikin waƙafi, ko ka bar shi a ɓoye tare da alamar a gaba. Yin rabin kowanne shi ne abin da ke karya. Duk hanyoyin biyu suna aiki ne kawai idan dukan ƙimar ta tsira daga kwafin.

Dukkan kwatance ɗaya ne umarni kowace, kuma sun cancanci a ajiye su a cikin tikit a matsayin ainihin aikin da ya samar da ajiyayyen ƙimar. Gudanar da su a wannan tsari:

printf '%s' 'a2V5MQ==' | base64 -d
printf '%s' 'key1' | base64

Liƙa rubutun da aka ɓoye kamar na fili shi ne kuskure mai tsada. Fayil ɗin yana hash ɗin haruffan daidai yadda aka rubuta su, maɓallin da aka samu yana fitowa kusan kashi ɗaya cikin uku ya fi wanda takwaransa ya lissafta, kuma kowane ƙoƙari yana kasa iri ɗaya ba tare da gargaɗi ba, domin mai nazarin ya bi ƙa'idar da aka ba shi.

Tabbatar da waɗanne baiti kowane takwaransa yake amfani da su a zahiri

Karanta ra'ayin daemon game da haɗin farko sannan sakamakon tabbaci, maimakon yin hasashen dalili daga zaren kuskure. Kwatanta ajiyayyen tsayi gwajin hankali ne mai sauri, domin rubutun da aka ɓoye ya fi baitin da yake wakilta tsayi. Sannan tabbatar da wace layin shaida ya dace, domin ingantaccen sirri da aka ajiye a ƙarƙashin kuskuren takwaransa yana kasa daidai da kuskure. Tsarin layuka shi ne ke yanke hukunci: farkon daidaito ne ke cin nasara, don haka faffadan %any layi kusa da saman yana maye gurbin takamaiman layin da ka gyara yanzu a shiru.

Sake lodawa maimakon sake farawa da zarar fayil ɗin ya yi daidai. ipsec rereadsecrets yana sabunta kwafin daemon na IKE, kuma saitin swanctl yana lodawa da takardun shaida ta hanyar nashi umarninsa. Sake farawa yana watsi da kowace alaƙar da aka kafa kuma yana lalata kwatancen da kake ƙoƙarin yi.

Babu ɗaya daga cikin waɗannan binciken da ke buƙatar fallasa sirrin. Tsayi, mai zaɓen shaida da matsayin layi suna bayanin yawancin irin waɗannan gazawar kafin wani ya buƙaci hex dump.

Canza fayil ɗin ba tare da ɓoye sakamakon ba

Iyakance fayil ɗin ga asusun daemon, kuma ka nisantar da rayayyun sirru daga tikiti, hira da hotunan allo, domin liƙaɓɓiyar maɓalli ɓarna ce ba bincike ba. Hakanan yana daɗewa fiye da abin da ya faru da ya haife shi.

Gwada daga abokin ciniki wanda kake sarrafa tsarin sa, tabbatar tabbaci ya yi nasara, sannan tabbatar rami yana ɗaukar zirga-zirga. Sake lodawa da ke gyara musafaha yayin da hanya ta kasance karye wata matsala ce daban, kuma tana bayyana da zarar sirrin ya daina motsi.

Labarai masu alaƙa