Ինչպես կարդալ VPN սոքեթ՝ չվստահելով տիրույթի անվանը
Գործընթացի կողքին գտնվող հոսթի անունը ենթադրություն է հասցեի մասին։ Կարդացեք թվային վերջնակետերը, կապի վիճակը և այն տիրապետող PID-ը՝ նախքան VPN հաճախորդին մեղադրելը։
Ձեր վերջնակետերի դիտիչը թվարկում է VPN գործընթաց գովազդային ընկերության տիրույթի կողքին, և այդ զույգը սկսում է մի պատմություն, որը տվյալները չեն կարող հաստատել։ Անունը թվային վերջնակետի վրա նկարված հակադարձ որոնում է, և այն փոխվում է ամեն անգամ, երբ փոխվում է որոնումը։ Քննությունը դիմացած սյունակներն են՝ հասցեները, կապի վիճակը և սոքեթը տիրապետող PID-ը։
Ոչինչ սոքեթների աղյուսակում չի նկարագրում, թե ինչ անցավ կապի ներսում։ Ամեն ինչ, ինչ կրում է հոսթի անուն, արդեն մեկնաբանվել է ձեր փոխարեն։
Լուծված անունը թարգմանություն է, ոչ դաշտ
Դիտիչը խնդրում է լուծիչին հասցեն վերածել անվան, ինչպես DNS-ում աշխատում է PTR հարցումը։ Պատասխանը կարող է գալ տեղական քեշից, hosts ֆայլի գրառումից, հարևանների հայտնաբերման հայտարարությունից կամ անցյալ շաբաթ հասցեն ուրիշին տված մատակարարից, և գործիքը որևէ միջոց չունի տարբերելու այդ աղբյուրները։ Մեկ կապ դիտող երկու մեքենաներ կարող են տարբեր անուններ տպել նույն զուգընկերոջ հասցեի համար, ինչը դժվար է բացատրել, եթե հավատում եք, որ անունը եկել է լարից։ Վերաբերվեք պիտակին որպես մարդկային աչքերի համար հարմարավետություն, ոչ որպես հայտարարություն այն մասին, թե ով ստացավ բայթերը։
TCPView փաստաթղթերը նկարագրում են վերջնակետի, վիճակի և գործընթացի սյունակները և փաստագրում լուծված անունների անջատումը, ինչն արժե անել նախքան տիրույթում որևէ իմաստ կարդալը։ Լուծումն անջատելը անորոշությունը դարձնում է տեսանելի, այլ ոչ թե ստեղծում այն՝ դուք դեռ ունեք հասցե, և որոշելու աշխատանքը, թե ինչ է այն նշանակում, պարզապես վերադարձել է ձեզ։
Կարդացեք թվային սյունակները հերթականությամբ
Աշխատեք ձախից աջ և կանգ առեք առաջին սյունակի վրա, որը պատասխանում է ձեր հարցին։ Տեղական վերջնակետը ցույց է տալիս, թե ինչին է կապվել գործընթացը, հեռավոր վերջնակետը ցույց է տալիս՝ զուգընկեր ընդհանրապես կա՞, վիճակը ցույց է տալիս՝ կապակցությունը կենդանի՞ է, և PID-ը տողը կապում է կատարվող ֆայլի հետ։
Ստորև երեք դիտարկումները պատկերավոր ձևեր են, ոչ թե այստեղ որևէ մեքենայից գրավված արտածում։ Դրանք խմբավորված են ըստ այն բանի, թե ինչ կարող է հաստատել յուրաքանչյուրը, քանի որ հենց այդ հարցն են մարդիկ իրականում տալիս սոքեթի տողին:
| What the row shows | What it rules out | What it cannot show |
|---|---|---|
| An open listener with no peer address | Any remote party; nothing beyond this host has reached the port | Whether the local service is well configured, or who is allowed to use it |
| An association in the open state | That the entry is cosmetic; a peer address exists and was accepted | Which application data crossed it, or whether that peer is trustworthy |
| An association whose counters move | That the conversation is idle or already stale | What was requested, what came back, or who started it |
Բաց լսող, որին այլ մեքենաներ չեն կարող հասնել, կապված հանգույցի հասցեին, այն ձևն է, որով շատ VPN հաճախորդներ բացահայտում են իրենց սեփական կառավարման ուղին։ Ընդհանուր նշանով կապումը նշանակում է, որ գործընթացն ընդունել է կապեր յուրաքանչյուր ինտերֆեյսի վրա, և արդյոք դա վտանգավոր է, կախված է հոսթի հրապարակից, ոչ թե տողից։ Միայն գոյություն ունեցող և հաշվիչներ կրող կապակցությունն է նման այն մեղադրանքին, որ մարդիկ սովորաբար ուզում են ներկայացնել, և նույնիսկ այդ տողը կանգ է առնում օգտակար բեռից առաջ։
Ստուգեք սեփականությունը նախքան մեղավորին անվանելը
Գործընթացի ինքնությունը այն տեղն է, որտեղ մեղադրանքների մեծ մասն իրականում ձախողվում է։ PID-ները կրկին օգտագործվում են, թարմացնողները և զննարկիչի օգնականները ստեղծում են կարճատև զավակներ, և VPN հաճախորդը կարող է իր երթևեկությունը հանձնել արտոնյալ համակարգային ծառայության։ Համեմատեք կատարվող ֆայլի ուղին և ծնող գործընթացը՝ ցուցադրվող անվան փոխարեն, որովհետև ցուցադրվող անունը ընտրում է նա, ով կառուցել է բինարը։
tcpvcon -n -a
Get-Process -Id 4188 | Select-Object Id, ProcessName, Path
Նույն ընթերցումը գոյություն ունի Linux-ում, որտեղ սոքեթների վիճակագրությունը կարող է կրել գործընթացի տեղեկություն, երբ բավական արտոնություններ ունեք այլ օգտատերերի սոքեթները տեսնելու համար։ 443 պորտին կամ դրանից կապված հաստատված սոքեթներ պահանջելը նեղացնում է արտածումը կարևոր տողերին:
ss -tunp state established '( sport = :443 or dport = :443 )'
Գրավեք ժամանակի դրոշմանիշը տողի հետ միասին։ PID-ը ինքնին շարժվող հղում է, որովհետև մինչև գործընթացների կառավարիչը բացեք, սոքեթը կարող է պատկանել հաջորդին, և ձեր ստուգած ուղին կարող է այն չլինել, որը պահում էր կապը։ Գրանցեք վերջնակետերի զույգը, վիճակը և PID-ը որպես մեկ դիտարկում, և հայտնաբերումը կդիմանա վերագործարկմանը կամ երկրորդ կարծիքին։
Ինչ արժե դեռ անունը
Հոսթի անունը անարժեք ապացույց չէ։ Այն գրանցում է, որ ինչ-որ մեկը ժամանակին կապել է այդ հասցեն այդ անվան հետ։ Այդ կապը ուշադրության արժանի է, երբ հասցեն պատկանում է մատակարարի, որը սպասարկում է հազարավոր անկապ հաճախորդների։ Սա ավելի թույլ պնդում է, քան նպատակակետը, և դա միակ պնդումն է, որը պիտակը կարող է հաստատել։
Երբ անունը սխալ է թվում, համեմատեք հասցեն մատակարարի հրապարակված միջակայքերի հետ, ապա հարցրեք, թե ինչ էր անում գործընթացը այդ պահին՝ թարմացման ստուգում, լիցենզիայի կանչ, հեռաչափության ուղարկում կամ թունելի ձեռքսեղմում։ Այդ գործողությունները թողնում են տարբեր կապի ձևեր, և ձևը պահի հետ համադրելն ավելի տեղեկատվական է, քան անունը ձեր չվստահած ընկերության հետ համադրելը։
Պահպանեք տողը նախքան համատեղ օգնականին դադարեցնելը կամ ինչ-որ բան տեղահանելը։ Պաշտպանելի եզրակացությունը ծածկում է մեկ դիտված վերջնակետ, դրա վիճակը և տիրոջը; ապրանքանիշի ամբողջ ծավալով դատավճիռը, որը կառուցված է լուծված պիտակի վրա, ապացույց չէ, և այն հանգստությունը, թե ծանոթ ներբեռնման հոսթը պետք է անվնաս լինի, նույնպես ապացույց չէ։