WindowsHelper ປົກປ້ອງ PC + ໂທລະສັບຂອງທ່ານແນວໃດ, ການເຂົ້າລະຫັດລັບທີ່ພວກເຮົາໃຊ້, ແລະສິ່ງທີ່ພວກເຮົາບໍ່ໄດ້ປ້ອງກັນຢ່າງຈະແຈ້ງ. ອັບເດດຫຼ້າສຸດ: 2026-04-25.
ອີເມວ 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 cmd / ນາທີ) + ການຢືນຢັນຄໍາສັ່ງທໍາລາຍຕ້ອງການຄລິກຂ້າງ PC. |
| ຄໍາສັ່ງຜິດພາດຈາກ app ໂທລະສັບ | ຫຼຸດຜ່ອນ | ບັນຊີອະນຸຍາດຝັ່ງໂທລະສັບຂັດຂວາງຄຳນຳໜ້າທີ່ບໍ່ຮູ້ຈັກ; ການກວດກ່ອນຝັ່ງ 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].