WindowsHelper компьютеріңізді + телефоныңызды қалай қорғайды, біз қандай криптографияны қолданамыз және неден қорғамаймыз. Соңғы жаңартылған күні: 25.04.2026 ж.
Электрондық пошта support@windowshelper.app тақырыбымен [security]. Жалпыға қолжетімді GitHub мәселелерін ашпаңыз — жарияламас бұрын бізге түзетуді жіберу үшін терезе беріңіз.
Жұптастыру коды — барлық басқа криптографиялық операциялар туындайтын ортақ құпия. Толық өмірлік цикл:
[ Телефон 8 таңбалы кездейсоқ код ЖАСАЙДЫ ] ↓ [ Телефон кодты + sessionId мәнін Firestore-дағы pc_connections құжатына ЖАЗАДЫ ] ↓ [ Телефон кодты экранда пайдаланушыға КӨРСЕТЕДІ ] ↓ [ Пайдаланушы кодты ОҚИДЫ және оны Companion өрісіне енгізеді ] ↓ [ Companion кодқа сәйкес келетін күту сеансын Firestore-дан ІЗДЕЙДІ ] ↓ [ Екі жақ та шифрлау кілттерін SHA-256(код, sessionId) мәнінен АЛАДЫ ] ↓ [ Код екі жақта да жадта ҚАЛАДЫ; ешқайсысы оны Firestore-ға жазбайды ] ↓ [ Ажырату / қайта жұптау кодты екі жақтан да ӨШІРЕДІ ]
Сым арқылы жіберілген әрбір пәрмен AES-256-GCM, аутентификацияланған шифрлау режимімен шифрланады.
SHA-256("WH_SECURE_{code}_{sessionId}_CMD_KEY").Random.secure() телефонда немесе RandomNumberGenerator Companion жағында.AESGCM:<nonce_b64>:<ciphertext_b64>:<tag_b64>Әрбір пәрменде HMAC қолтаңбасы бар, сондықтан жұптастыру кодын білмейтін телефон Firestore-ға жаза алса да пәрмендерді енгізе алмайды.
SHA-256("WH_SECURE_{code}_{sessionId}_HMAC_KEY"). Шифрлау кілтінен бөлек.HMAC-SHA256(hmacKey, commandId | ciphertext | sentAtMillis). Құбырлар бөлгіштер емес, әріптік құбыр таңбалары болып табылады — үш біріктірілген жол.| Қауіп | Күй | Ескертпелер |
|---|---|---|
| Жергілікті желіде тыңдаушы | Жеңілдетілген | 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 анық қорғамайтын нәрселер:
[security].