← חזרה אל WindowsHelper

מודל אבטחה

כיצד WindowsHelper מגן על המחשב האישי שלך + הטלפון שלך, באיזו קריפטוגרפיה אנו משתמשים ומפני מה איננו מתגוננים במפורש. עדכון אחרון: 25-04-2026.

דיווח על פגיעות

דוא"ל 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ממתןגוגל רואה בלוקים של 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 במפורש אינו מגן מפניהם:

גילוי נאות