Դուք միացել եք սխալ VPN-ի, և հաճախորդը հաղորդել է ձախողման մասին։ Արդյոք դա նշանակություն ունեցավ, կախված է նրանից, թե ինչ անցավ գծով մինչև ձախողումը, և բառն ինքը դա ձեզ չի ասում։ Որոշ ձեռքսեղմումներ ընդհանրապես գաղտնիք չեն տեղափոխում, իսկ մյուսները գաղտնաբառը հանձնում են հասցեին պատասխանած յուրաքանչյուրին։ Մինչև ինչ-որ բան չեղարկելը պարզեք, թե այդ երկուսից որն է տեղի ունեցել։

Կանգ առեք և պահպանեք ապացույցները

Պահպանեք հաճախորդի մատյանը, ընտրված պրոֆիլը, ձեր մուտքագրած հասցեն և մոտավոր ժամանակը։ Գրեք դրանք հաճախորդից դուրս ինչ-որ տեղ, որովհետև պրոֆիլի խմբագրումը կամ վերատեղադրումը ոչնչացնում է ձեզ անհրաժեշտ գրառումը։ Դադարեցրեք ցանկացած հետագա փորձ, քանի դեռ վերջնակետը հաստատված չէ ձեր վերահսկած ուղով։

Երբեք չհրապարակեք չմշակված պրոֆիլ կամ մատյան հանրային ֆորումում՝ հարցնելով, թե արդյոք փորձը անվտանգ էր։ Այդ փաստաթղթերը հաճախ պարունակում են մասնավոր բանալու ուղի, ներքին հոսթի անուն կամ թոքեն, ուստի նախ մշակեք և կիսվեք վերջնակետի տիրոջ հետ։

Ինչը կարող է անցնել սահմանը

Խառնաշփոթի մեծ մասը գալիս է նրանից, որ յուրաքանչյուր ձախողում դիտվում է որպես մեկ տեսակի դեպք։ Չորս տարբեր բաներ կարող են հասնել մյուս կողմը. հանրային վկայական, ստորագրություն, որը ցույց է տալիս, որ բանալին օգտագործվել է, գաղտնաբառ կամ մեկանգամյա կոդ, և ֆայլ, որը դուք ինքներդ եք ընտրել։ Յուրաքանչյուրն ունի իր հետևանքը և իր վերանորոգումը։ Ապացույցի դասակարգումը այն քայլն է, որը որոշում է դրանից հետո ամեն ինչ։

Վկայականի դեպքն ամենամեղմն է, որովհետև ճամփորդողը նախագծումից ի վեր հանրային է, և նրա նույնականացման դաշտերն արդեն տեսանելի են միացող յուրաքանչյուրին։ Մարտահրավերի վրա դրված ստորագրությունն ասում է, որ բանալին օգտագործվել է, ոչ թե ուղարկվել։ Գաղտնաբառը հակառակ դեպքն է. ով ստանում է այն, կարող է փորձել այլ տեղ, և գաղտնաբառերը ստուգելու համար կառուցված ծառայությունը հենց այդ արժեքի նախատեսված ստացողն է։

Բանալու ապացույցը բանալու բեռնում չէ

Ժամանակակից TLS-ը դիտավորությամբ առանձնացնում է այդ երկու գաղափարները։ RFC 8446-ը նկարագրում է CertificateVerify հաղորդագրությունը, որտեղ հաճախորդը ստորագրում է մարտահրավերը իր վկայականին համապատասխանող մասնավոր բանալով։ Ստորագրությունը ցույց է տալիս տիրապետում՝ առանց բանալին կրելու, այդ պատճառով վկայականով նույնականացված փորձը ինքնաբերաբար բանալու փոխզիջում չէ։

Այդ հանգստացումն ունի սահման, որը արժե նշել։ Ապացույցը ցույց է տալիս, որ բանալին մասնակցել է այդ փոխանակմանը, և ոչինչ չի ասում այն մասին, թե ինչ կարող է մեքենայի տեղական ծրագիրն արդեն կարդացած լինել։ Այն նաև ոչինչ չի ասում այն մասին, թե անհայտ փորձն իրականում որքան հեռու է գնացել, ուստի մատյանը դեռ ավելի կարևոր է, քան տեսությունը։

Գաղտնաբառերը հետևում են բոլորովին այլ վստահության մոդելի։ Արտաքին ստուգողով կազմաձևված կենտրոնացուցիչը կարող է փոխանցել ներկայացված արժեքը, ուստի այն ստանալը նախատեսված գործառույթն է, իսկ սխալ նպատակակետը իրական բացահայտում է, ոչ թե տեսական։

Վերստեղծեք փորձը մատյանից

Չորս փաստ վերստեղծում են փորձը. փաստացի կապված հասցեն, արդյոք սերվերի ինքնությունը ստուգվել է, որ նույնականացման մեթոդն է ընտրվել, և որտեղ է կանգ առել գործընթացը։ Յուրաքանչյուրը երևում է հաճախորդի մատյանում, և յուրաքանչյուրը բացառում է այլ պատմություն։ Երթուղիների կամ հատկացված հասցեի մասին սխալը ոչինչ չի ասում այն մասին, թե ինչ արդեն գծի վրա էր, որովհետև նույնականացումը կարող էր ավարտվել մինչև թունելի կարգավորման ձախողումը։

Այդ փաստերը քաղեք հաճախորդի սեփական մատյանից, ոչ թե հիշողությունից։ Նեղ զտիչը ելքը պահում է բավական կարճ մշակելու և կիսվելու համար:

grep -n -i -E 'verify|authentication|certificate|error|timeout' client.log | tail -30

Ոչինչ չփոխարինեք հոսթի անունով։ Ծանոթ անունը, ընթացիկ DNS պատասխանը և ծրագրի ցուցադրած վկայականի նախազգուշացումը նկարագրում են ներկան, ոչ թե նախկին կապը։ Գաղտնաբառի հուշումը նույնպես ապացույց չէ, որ ինչ-որ բան ուղարկվել է, քանի որ հաճախորդը կարող էր ձախողվել մինչև այն ներկայացնելը։

Որոշեք, ապա գործեք

Որոշումը բխում է ապացույցից, ոչ թե նրանից, թե որքան տագնապալի էր թվում ձախողումը։ Կարդացեք չորս տողերը ձեր վերստեղծած փաստերի դեմ:

DecisionEvidence that puts you hereEvidence that rules it out
Change the password nowA password was submitted and a server reply arrivedThe log stops before any submission
Review active sessionsA one-time code was accepted by the wrong endpointThe code was never sent, or was rejected before use
Revoke and reissueThe file you selected contained key material, not just settingsThe upload was a profile with no embedded key
No further actionThe attempt ended before any authentication value was offeredYou later find an earlier attempt you had forgotten

Եթե գաղտնաբառը հասել է չնախատեսված ծառայության, փոխեք այն հաշվի կառավարման ուղով և ստուգեք, թե որտեղ էլ է այն կրկին օգտագործվել։ Ժամկետանց մեկանգամյա կոդը փակում է այդ ուղին, բայց դրանով ստեղծված սեսիան՝ ոչ, ուստի խնդրեք ինքնության ադմինիստրատորին վերանայել սեսիաները։ Եթե բանալու ֆայլն իսկապես բեռնվել է, հետևեք թողարկող կազմակերպության չեղարկման գործընթացին՝ չարաշահման ապացույցի սպասելու փոխարեն։

Ապա գրեք սահմանափակ արդյունքը. ինչ է ուղարկվել, ինչն է մնում անհայտ, և որ նույնականացնողն է գործողություն պահանջում։ Այդ գրառումը կպահանջի ավելի ուշ վերանայումը, և այն ավելի օգտակար է, քան երկու հարմար եզրակացություններից որևէ մեկը։

Առնչվող հոդվածներ