WindowsHelper آپ کے PC + آپ کے فون کی حفاظت کیسے کرتا ہے، ہم کون سی خفیہ نگاری استعمال کرتے ہیں، اور ہم واضح طور پر کس چیز کا دفاع نہیں کرتے ہیں۔ آخری بار اپ ڈیٹ کیا گیا: 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 cmd/min) + تباہ کن کمانڈ کی تصدیق کے لیے PC-سائیڈ کلک کی ضرورت ہے۔ |
| فون ایپ سے غلط ٹائپ کردہ کمانڈ | تخفیف | فون کی طرف کی اجازت فہرست نامعلوم سابقوں کو روکتی ہے؛ Companion کی طرف کی پیشگی جانچ ان کمانڈز کو روکتی ہے جو غیر موجود سروسز کو نشانہ بناتی ہیں۔ |
| تباہ کن کمانڈ حادثاتی طور پر چلتی ہے۔ | تخفیف | Companion کی طرف کی ونڈو Remove-Item، Format-Volume، reg delete، shutdown /r وغیرہ کی منظوری کے لیے صارف کے کلک کا تقاضا کرتی ہے۔ |
| لٹکا ہوا / بھگوڑا PowerShell عمل | تخفیف | ہر کمانڈ کی ایک وقت کی حد ہوتی ہے — بطورِ طے شدہ 5 منٹ، طویل درستی کے لیے 45، سخت چھت پر 60 — اور پورا پروسیس ٹری بند کر دیا جاتا ہے۔ |
| Companion .exe ڈاؤن لوڈ اور رن کے درمیان چھیڑ چھاڑ | تخفیف | SHA-256 companion-version.json میں شائع ہوتا ہے؛ صارفین اسے جانچ سکتے ہیں۔ لانچ سے پہلے Authenticode دستخط کا منصوبہ ہے۔ |
| Companion کریش لیک ہونے والی حساس حالت | تخفیف | کریش رپورٹس + فائر اسٹور کی خرابی رائٹ بیکس سینیٹائز %USERPROFILE% / %MACHINE% / %USER%. |
| چوری شدہ آلہ، مستقل رجسٹری جوڑی کی کلید | تخفیف | مستقل جوڑا بنانے کا کوڈ Windows DPAPI (فی اکاؤنٹ) کے ساتھ مرموز ہے، اس لیے اسے کاپی شدہ ڈسک یا کسی مختلف Windows اکاؤنٹ سے نہیں پڑھا جا سکتا ہے۔ |
وہ چیزیں جن سے WindowsHelper واضح طور پر تحفظ نہیں دیتا:
[security].