← กลับไปที่ WindowsHelper

รูปแบบการรักษาความปลอดภัย

วิธีที่ WindowsHelper ปกป้องพีซี + โทรศัพท์ของคุณ การเข้ารหัสที่เราใช้ และสิ่งที่เราไม่ได้ป้องกันอย่างชัดเจน อัปเดตล่าสุด: 2569-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 ไม่ได้ป้องกันอย่างชัดเจน:

การเปิดเผยข้อมูล