របៀបដែល WindowsHelper ការពារកុំព្យូទ័ររបស់អ្នក + ទូរស័ព្ទរបស់អ្នក អ្វីទៅជាគ្រីបគ្រីបដែលយើងប្រើ និងអ្វីដែលយើងមិនការពារយ៉ាងច្បាស់។ អាប់ដេតចុងក្រោយ៖ 2026-04-25 ។
អ៊ីមែល support@windowshelper.app ជាមួយប្រធានបទ [security]. សូមកុំបើកបញ្ហា GitHub ជាសាធារណៈ — ផ្តល់ឱ្យយើងនូវបង្អួចមួយដើម្បីបញ្ជូនដំណោះស្រាយមុនពេលបង្ហាញ។
លេខកូដផ្គូផ្គងគឺជាការសម្ងាត់រួម ដែលប្រតិបត្តិការគ្រីបតូផ្សេងទៀតទាំងអស់កើតចេញពីវា។ វដ្តជីវិតពេញលេញ៖
[ ទូរសព្ទ បង្កើតកូដចៃដន្យ ៨ តួអក្សរ ] ↓ [ ទូរសព្ទ សរសេរកូដ + 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 cmd/min) + ការបញ្ជាក់ពាក្យបញ្ជាបំផ្លិចបំផ្លាញ ទាមទារការចុចចំហៀងកុំព្យូទ័រ។ |
| សរសេរពាក្យបញ្ជាខុសពីកម្មវិធីទូរស័ព្ទ | បន្ធូរបន្ថយ | បញ្ជីអនុញ្ញាតនៅផ្នែកទូរសព្ទរារាំងបុព្វបទដែលមិនស្គាល់។ ការត្រួតពិនិត្យជាមុននៅផ្នែក 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].