والٹ کی بحالی دیکھنے میں متن لکھنے کا کام لگتی ہے مگر درحقیقت یہ چابیاں سنبھالنے کا کام ہے۔ آپ جو فقرہ لکھتے ہیں وہ سرور کا جانچا ہوا پاس ورڈ نہیں؛ یہ ایسے اشتقاقی فعل کا اندراج ہے جو وہی نجی چابیاں دوبارہ بناتا ہے جو والٹ کے پاس گم ہونے سے پہلے تھیں۔ اُس لمحے کی-اسٹروک، کلپ بورڈ یا پروسیس کی میموری پڑھ سکنے والی کوئی بھی چیز اُنہیں دوبارہ بنا سکتی ہے۔ اسی لیے تیاری کا مطلب یہ طے کرنا ہے کہ راز کہاں موجود ہو سکتا ہے، اُس کے وجود میں آنے سے پہلے۔

فقرے کو ذریعے سے ماخوذ چابی تک ٹریس کریں

BIP-39 طرز کا یادداشتی فقرہ معمول پر لایا جاتا ہے، اختیاری پاس فقرے کو نمک بنا کر PBKDF2-HMAC-SHA512 سے کھینچا جاتا ہے، اور ایسے بیج میں بدلا جاتا ہے جس سے والٹ چابیاں اخذ کرتا ہے۔ اس سے براہ راست دو نتائج نکلتے ہیں۔ پہلا، فقرہ سیشن کی سند نہیں بلکہ پائیدار اختیار ہے، اس لیے اگر وہ باہر نکل جائے تو سرور کی طرف سے ری سیٹ نہیں ہوتا۔ دوسرا، اختیاری پاس فقرہ اشتقاق میں شامل ہوتا ہے، اور اسی لیے خالی والٹ بناتا دکھنے والا بحالی عمل عام طور پر یہ بتاتا ہے کہ غلط پاس فقرہ داخل ہوا ہے، غلط فقرہ نہیں۔

معمول پر لانے کے بعد ہر مرحلہ اُسی پروسیس کے اندر ہوتا ہے جس میں آپ نے لکھا۔ زیادہ تر ریکوری گائیڈز اسی حصے کو چھوڑ دیتی ہیں: افشا کی سطح اندراج کا راستہ اور اُس پروسیس کی میموری ہے، آپ اور کسی ویب سائٹ کے درمیان کا نیٹ ورک نہیں۔

کون سا پروسیس جائز ہے یہ والٹ پر منحصر ہے۔ ہارڈویئر ڈیوائس کا اپنا آن ڈیوائس ریکوری انٹرفیس ہوتا ہے؛ سافٹ ویئر والٹ میں تصدیق شدہ بلڈ میں دستاویزی ری اسٹور اسکرین ہوتی ہے۔ کوئی بھی سپورٹ چیٹ نہیں، اور کوئی بھی ایسا صفحہ نہیں جو آپ کی طرف سے فقرہ جانچنے کی پیشکش کرے۔

مہمان نظام اپنے میزبان کا اعتماد ورثے میں پاتا ہے

ورچوئل مشین الگ کمپیوٹر جیسی محسوس ہوتی ہے مگر آزاد اعتماد کی حد نہیں۔ مکمل ورچوئلائزیشن کے بارے میں NIST کی رہنمائی اس انحصار کو براہ راست بیان کرتی ہے: مہمان کی سلامتی میزبان اور اُس کے نیچے موجود ہائپر وائزر پر منحصر ہے، اور کلپ بورڈ یا فولڈر انضمام جیسے مشترکہ وسائل اُن کے درمیان راستہ کشادہ کرتے ہیں۔ جس مشین پر آپ پہلے ہی شبہ کرتے ہیں اُس پر مہمان نصب کرنا نیا اندراجی راستہ پیدا نہیں کرتا۔

ControlWhat it addressesWhat it leaves exposed
Verified wallet buildRunning the code the publisher actually signedEverything the running process can read once it starts
Live-boot environment, no persistent diskSecrets left in swap, caches or a saved sessionThe firmware, the keyboard and the display path
Full-disk encryption on the hostRecovery material at rest after shutdownThe same material while the machine is unlocked
Tunnel to a trusted exitWho can observe traffic in transitLocal processes, screen capture and input hooks

عملی اخراج اسی لکیر پر چلتے ہیں۔ مشترکہ کلپ بورڈ وہ سب کچھ اٹھائے چلتا ہے جو آپ نے نقل کیا۔ اسنیپ شاٹس اور معطل حالت کی فائلیں ایسی میموری پکڑ سکتی ہیں جس میں فقرہ موجود ہو۔ میزبان کے فائل سسٹم تک رسائی رکھنے والے مہمان ایڈیشنز مہمان کو میزبان کے راستوں اور میزبان کو مہمان کے راستوں کا نظارہ دیتے ہیں۔ ان میں سے کوئی بھی عجیب حملہ نہیں؛ یہ وہ خصوصیات ہیں جو ورچوئل مشین کو آسان بناتی ہیں۔

ایماندار نتیجہ «ورچوئل مشین محفوظ نہیں» سے زیادہ تنگ ہے۔ جب میزبان وہی مشین ہو جس پر آپ بھروسا کرتے ہیں اور آپ اشتراک کی خصوصیات ہٹا چکے ہوں، تو ورچوئل مشین کام کے لیے درست برتن ہو سکتی ہے۔ جس میزبان پر آپ بھروسا نہیں کرتے اُسے یہ بچا نہیں سکتی۔

خفیہ کردہ سرنگ اصل میں کیا ڈھانپتی ہے

VPN دو سروں کے درمیان پیکٹوں کی حفاظت کرتا ہے۔ کسی بھی سرے پر اسکرین کون پڑھ رہا ہے اس بارے میں اُس کی کوئی رائے نہیں، اور یہ کسی مقامی پروسیس کو یہ دیکھنے سے نہیں روکتا کہ آپ ونڈو میں کیا لکھتے ہیں۔ اس لیے سرنگ اُس وقت متعلق ہے جب فکر راستے کی ہو، اور غیر متعلق جب فکر میزبان کی ہو۔

یہ فرق اہم ہے کیونکہ دونوں ساتھ بیچے جاتے ہیں۔ «خفیہ کردہ رابطہ» گزر کا بیان کرتا ہے؛ «قابلِ اعتماد ڈیوائس» سرے کا بیان کرتا ہے۔ بحالی کے طریقہ کار کو دونوں کے لیے الگ جواب درکار ہے، اور اِن میں سے صرف ایک ہی نیٹ ورک سروس دے سکتی ہے۔

آپ نے جو ڈاؤن لوڈ کیا اُس کی تصدیق سرے سے متعلق اسی سوالوں کے خاندان میں آتی ہے۔ ہیش جانچ اور دستخط جانچ ثابت کرتی ہیں کہ محفوظ شدہ مجموعہ وہی ہے جو ناشر نے جاری کیا؛ وہ اُس مشین کے بارے میں کچھ نہیں کہتیں جو اُسے چلائے گی۔

sha256sum -c SHA256SUMS.txt
gpg --verify SHA256SUMS.txt.sig SHA256SUMS.txt

مواد کے ظاہر ہونے سے پہلے ماحول تیار کریں

ترتیب اوزاروں سے زیادہ اہم ہے۔ میزبان طے کریں، اشتراک کی خصوصیات ہٹائیں، جوڑنے کی ضرورت نہ ہو اُسے منقطع کریں، اور تب ہی بحالی کا ریکارڈ اُس کے ذخیرے سے نکالیں۔ اُلٹی ترتیب میں کرنے کا مطلب ہے کہ راز پہلے ہی میموری میں ہے جبکہ آپ ابھی طے کر رہے ہیں کہ اُسے کہاں جانا چاہیے۔

پھر راز کو والٹ بنانے والے کے دستاویزی بہاؤ میں رکھیں۔ اُسے والٹ کے اپنے ری اسٹور انٹرفیس میں، اُس نیٹ ورک پر داخل کریں جس کی والٹ توقع کرتا ہے، اور صرف وہی کارروائیاں منظور کریں جو آپ والٹ کے فراہم کردہ قابلِ اعتماد ڈسپلے پر جانچ سکیں۔ مانوس ڈیسک ٹاپ مکالمہ اس بات کا ثبوت نہیں کہ ڈیوائس وہی اجازت دے گا جو مکالمہ دعویٰ کرتا ہے۔

اگر آپ کو افشا کا شبہ ہو تو اُس نظام پر مواد داخل کرنا بند کریں اور ایسے ماحول میں جائیں جس پر آپ خود مختار طور پر بھروسا کر سکیں۔ ورچوئل مشین بند کرنا، VPN کا پاس ورڈ بدلنا یا والٹ ایپ دوبارہ نصب کرنا والٹ کے اختیار کو نہیں بدلتا؛ صرف نئی بنائی گئی چابیوں والے نئے والٹ میں اثاثے منتقل کرنا یہ کرتا ہے۔ والٹ کے مخصوص مراحل حاصل کرتے ہوئے خام فقرے کو کسی بھی سپورٹ گفتگو سے باہر رکھیں، کیونکہ کسی بھی جائز سپورٹ عمل کو اُس کی ضرورت نہیں۔ یہی ایک اصول کسی بھی سختی کی چیک لسٹ سے زیادہ نقصان روکتا ہے۔

متعلقہ مضامین