← Վերադառնալ WindowsHelper

Անվտանգության մոդել

Ինչպես է WindowsHelper-ը պաշտպանում ձեր համակարգիչը + ձեր հեռախոսը, ինչ ծածկագրում ենք մենք օգտագործում և ինչից բացահայտորեն չենք պաշտպանում: Վերջին թարմացումը՝ 2026-04-25:

հաղորդում խոցելիության մասին

Էլ support@windowshelper.app առարկայի հետ [security]. Խնդրում ենք մի բացեք հանրային GitHub-ի խնդիրները. նախքան բացահայտումը, մեզ պատուհան տվեք՝ ուղղումներ ուղարկելու համար:

Զուգակցման կոդի կյանքի ցիկլը

Զուգավորման կոդը այն ընդհանուր գաղտնիքն է, որից բխում են մյուս բոլոր կրիպտո գործողությունները։ Ամբողջ կյանքի ցիկլը՝

[ Հեռախոսը ՍՏԵՂԾՈՒՄ է 8 նիշանոց պատահական կոդ ]
   ↓
[ Հեռախոսը ԳՐՈՒՄ է կոդը + sessionId-ը Firestore-ի pc_connections փաստաթղթում ]
   ↓
[ Հեռախոսը ՑՈՒՅՑ Է ՏԱԼԻՍ կոդը օգտատիրոջը էկրանին ]
   ↓
[ Օգտատերը ԿԱՐԴՈՒՄ է կոդը և մուտքագրում այն Companion-ի դաշտում ]
   ↓
[ Companion-ը ՓՆՏՐՈՒՄ է Firestore-ում կոդին համապատասխան սպասող աշխատաշրջանը ]
   ↓
[ Երկու կողմերն էլ ԲԽԵՑՆՈՒՄ են գաղտնագրման բանալիները SHA-256(կոդ, sessionId)-ից ]
   ↓
[ Կոդը ՄՆՈՒՄ է հիշողության մեջ երկու կողմում. ոչ մեկը այն չի գրում Firestore ]
   ↓
[ Անջատումը / կրկնակի զուգակցումը ՋՆՋՈՒՄ է կոդը երկու կողմից ]

Գաղտնագրություն

AES-256-GCM (հրամանի գաղտնիություն + ամբողջականություն)

Լարով ուղարկված յուրաքանչյուր հրաման կոդավորված է AES-256-GCM-ով, որը վավերացված գաղտնագրման ռեժիմ է:

HMAC-SHA256 (հրամանի իսկությունը)

Յուրաքանչյուր հրաման ունի նաև HMAC ստորագրություն, այնպես որ հեռախոսը, որը չգիտի զուգավորման կոդը, չի կարող հրամաններ ներարկել, նույնիսկ եթե այն կարողանա գրել Firestore-ին:

Սպառնալիքի մոդել

ՍպառնալիքԿարգավիճակՆշումներ
Տեղական ցանցում գաղտնալսողՄեղմացվածAES-GCM ծածկագրված տեքստը անթափանց է MITM դիտորդների համար:
Գաղտնալսող Firestore սերվերների վրաՄեղմացվածGoogle-ը տեսնում է AESGCM:... բլոկներ, ոչ թե հրամաններ։
Հարձակվող, ով կարող է գրել Firestore-ին, բայց չգիտի կոդըՄեղմացվածHMAC ստուգումը ձախողվում է. Companion-ը գրանցում է մերժումը և հրաժարվում կատարել։
Հարձակվող, ով կոտրել է/ֆիշել է զուգավորման կոդըՄնացորդայինՆրանք կարող են հրամաններ տալ այնպես, ասես օգտագործողը լինեն: Մեղմացում. պտտել կոդը սկուտեղի ընտրացանկից:
Ձայնագրված հրամանի կրկնությունՄնացորդայինsentAtMillis-ը կապված է HMAC-ին. Companion-ը դեռ չի կիրառում վավերականության պատուհան։ Հետագա շտկումը կավելացնի գործողության ժամկետ։
LAN-ռեժիմով չնույնականացված հարձակվողՄեղմացվածWebSocket զույգի ձեռքսեղմումը վավերացնում է կոդը; HMAC + AES դարպասը յուրաքանչյուր հաջորդ հրամանը:
Վտանգված հեռախոս գողացված զուգավորման բանալիովՄնացորդայինՉտարբերվում է «օգտագործողներից»: Մեղմացում. արագության սահմանաչափ (10 սմդ/րոպե) + կործանարար հրամանի հաստատումը պահանջում է համակարգչի կողմից սեղմում:
Հեռախոսի հավելվածից սխալ մուտքագրված հրամանՄեղմացվածՀեռախոսի կողմի թույլատրելիների ցանկն արգելափակում է անհայտ նախածանցները. Companion-ի կողմի նախնական ստուգումն արգելափակում է չգոյություն ունեցող ծառայություններին ուղղված հրամանները։
Կործանարար հրամանը պատահաբար գործարկվեցՄեղմացվածCompanion-ի կողմի պատուհանը պահանջում է օգտատիրոջ սեղմում՝ հաստատելու Remove-Item, Format-Volume, reg delete, shutdown /r և նմանատիպերը։
Կախված / փախած PowerShell գործընթացըՄեղմացվածՅուրաքանչյուր հրաման ունի ժամանակի սահման — լռելյայն 5 րոպե, երկար տևող շտկման համար՝ 45, կոշտ առաստաղին՝ 60 — և ամբողջ գործընթացների ծառը դադարեցվում է։
Companion .exe կեղծում ներբեռնման և գործարկման միջևՄեղմացվածSHA-256-ը հրապարակվում է companion-version.json-ում, և օգտատերերը կարող են ստուգել այն։ Authenticode ստորագրումը նախատեսված է մեկնարկից առաջ։
Companion վթարի արտահոսքի զգայուն վիճակՄեղմացվածՎթարի մասին հաշվետվություններ + Firestore սխալի գրառման հետքեր ախտահանվում են %USERPROFILE% / %MACHINE% / %USER%.
Գողացված սարք, պահպանված ռեեստրի զուգավորման բանալիՄեղմացվածՄշտական զուգակցման կոդը կոդավորված է Windows DPAPI-ով (մեկ հաշվի համար), ուստի այն չի կարող կարդալ պատճենված սկավառակից կամ այլ Windows հաշվից:

Շրջանակից դուրս

Ինչից WindowsHelper-ը բացահայտորեն չի պաշտպանում՝

Բացահայտում