حوالہ / سیکیورٹی اور پروجیکٹ
سیکیورٹی اور ڈیٹا ہینڈلنگ
دھمکی کا ماڈل، رسائی کا ماڈل، ذخیرہ شدہ راز، نیٹ ورک کی نمائش، سیشن امپورٹس اور کمزوری کی رپورٹنگ کا طریقہ۔
TgWitness آپ کے اپنے کمپیوٹر یا سرور پر چلتا ہے۔ اکاؤنٹ کنکشنز، عوامی پراکسی لسٹ کی دیکھ بھال اور اختیاری بیرونی خدمات کے لیے واضح روٹنگ پالیسیاں ہیں۔ نوٹیفیکیشنز، ٹائم اسٹیمپس، آف سائٹ کاپیاں اور ایک گواہ الگ الگ ترتیب دیے جاتے ہیں۔ یہ صفحہ بتاتا ہے کہ کیا محفوظ ہے، کیسے، اور کیا آپریٹر کے اختیار میں رہتا ہے۔
| علاقہ | مختصراً |
|---|---|
| رسائی | ایڈمنسٹریٹر کلید اور اکاؤنٹس/چٹس تک محدود رسائی، سات اجازت نامے اور منسوخ شدنی سیشنز؛ بطورِ ڈیفالٹ لوکل ہوسٹ |
| محفوظ راز | سیشن، API جوڑی، دستخطی کلید اور پروکسی ترتیبات Fernet کے ساتھ خفیہ کردی گئی ہیں۔ |
| پیغامات اور میڈیا | غیر انکرپٹڈ محفوظ: ڈسک انکرپشن اور سخت اجازت نامے استعمال کریں |
| دیانتداری | ہر ریکارڈ پر SHA-256 ہیش چین اور Ed25519 دستخط |
| شامل نہیں | ایک مشین ایڈمنسٹریٹر، ایک لیک شدہ پینل ٹوکن، مکمل گرفت |
کمزوریوں کی رپورٹس کے لیے سیکیورٹی پالیسی ملاحظہ کریں۔
رسائی ماڈل#
مین پینل ٹوکن مکمل کنٹرول فراہم کرتا ہے۔ دوسرے افراد اپنی مخصوص رسائی حاصل کر سکتے ہیں: منتخب کردہ ورک اسپیسز اور چیٹس، اجازت نامے، میعاد ختم ہونے کی تاریخ، آئی پی پابندیاں، سائن ان کی حدیں اور منسوخ شدنی سیشنز۔ چیٹ تک محدود رسائی پورے ورک اسپیس کے آپریشنز انجام نہیں دے سکتی چاہے ان کی اجازت دی گئی ہو۔ ورک اسپیسز ایک ہی عمل استعمال کرتے ہیں اور ہوسٹ ایڈمنسٹریٹر سے ڈیٹا کو الگ نہیں کرتے ہیں۔
پینل بطورِ ڈیفالٹ لوکل ہوسٹ پر سنتا ہے۔ براؤزر سائن ان ایک سیشن کریڈینشل کے لیے ایکسیس ٹوکن کا تبادلہ کرتا ہے؛ براؤزر اسے بیئرر ٹوکن کے طور پر بھیجتا ہے۔ اسے توثیقی کوکی کے بجائے سیشن اسٹوریج میں رکھا جاتا ہے۔ لاک/سائن آؤٹ براؤزر سیشن کو صاف کر دیتا ہے۔ براؤزر بند کرنا یا سیشن ختم کرنا جمع کرنے کو نہیں روکتا۔
جاری کردہ ٹوکنز اور سیشن کی کریڈینشلز کو انکرپٹڈ والٹ میں ہیشز کے طور پر محفوظ رکھا جاتا ہے۔ منسوخی متعلقہ سیشنز کو ختم کر دیتی ہے؛ اجازت میں تبدیلیاں بعد کی درخواستوں کو متاثر کرتی ہیں۔ ڈاؤن لوڈ کی گئی فائلوں کو واپس نہیں لایا جا سکتا۔ منتظم اپنے براؤزر سیشنز کو بھی محدود کر سکتا ہے، لیکن مین پینل ٹوکن کو براہ راست استعمال کرنے والی اسکرپٹس مکمل رسائی برقرار رکھتی ہیں اور ان براؤزر سیشن حدود کو بائی پاس کر دیتی ہیں۔
ناکام تصدیق کلائنٹ کے پتے کی بنیاد پر رفتار محدود ہوتی ہے۔ آئی پی پابندیاں ایپلیکیشن کے دیکھے گئے پتے کا استعمال کرتی ہیں؛ اس پر انحصار کرنے سے پہلے ریورس پروکسی کے رویے کی جانچ کریں۔ ویٹنس کی اسناد الگ، صرف پڑھنے کے لیے چیک پوائنٹ/صحت کی اسناد رہتی ہیں۔
ڈیمو تک رسائی#
/api/demo-access ایک جان بوجھ کر غیر تصدیق شدہ بوٹ اسٹراپ ہے جو واضح طور پر شروع کیے گئے، الگ تھلگ مصنوعی ڈیمو کے لیے ہے۔ یہ ایک علیحدہ پراسیس-لائف ٹائم صلاحیت جاری کرتا ہے، کبھی بھی اصل پینل ٹوکن یا TGWITNESS_TOKEN اووررائیڈ نہیں۔ جاری کرنے اور استعمال کے لیے لوپ بیک پیئر اور ہوسٹ درکار ہے، کوئی فارورڈڈ ہیڈرز نہیں، اور کوئی کراس-اورجن درخواست نہیں۔ اضافی ورک اسپیسز یا ایک مجاز سیشن اس راستے کو غیر فعال کر دیتے ہیں۔ لائیو ورک اسپیسز کبھی بھی یہ صلاحیت جاری نہیں کرتے ہیں۔ یہ ڈیمو اکاؤنٹس کو مربوط نہیں کر سکتا یا کلیکشن سیٹنگز تبدیل نہیں کر سکتا۔
پینل کا مواد اور برآمدات#
پینل کسی بھی بیرونی فونٹس، تجزیاتی خدمات، سی ڈی این وسائل، یا ضم شدہ دور دراز میڈیا کا استعمال نہیں کرتا۔ ٹیلیگرام سے حاصل کردہ متن بطور متن شامل کیا جاتا ہے، HTML کے طور پر نہیں۔ ڈاؤن لوڈ کردہ منسلکات بائنری منسلکات کے طور پر فراہم کیے جاتے ہیں۔ JSONL برآمدات اصل سٹرنگز کو برقرار رکھتی ہیں؛ HTML انہیں بچا لیتا ہے؛ CSV خلیات جن میں فارمولے بن سکتے ہیں، ان کے آغاز میں اپوسٹروفی لگا دیا جاتا ہے۔
ایکسپورٹس میں توثیق اور دستخط کے راز شامل نہیں ہوتے، لیکن جان بوجھ کر جمع کردہ ماخذ میٹا ڈیٹا، شناختی نشانات، اور ممکنہ طور پر ذاتی یا حساس مواد شامل ہوتا ہے۔ ٹیلیگرام رسائی ہیشز اور فائل حوالہ جات خام ماخذ میٹا ڈیٹا میں شامل ہو سکتے ہیں۔
محفوظ راز#
Telegram API کی اسناد، StringSession، اور Ed25519 نجی کلید Fernet کے ذریعے خفیہ کیے جاتے ہیں۔ بطورِ ڈیفالٹ اس کی کلید اسی محفوظ ڈیٹا ڈائریکٹری میں محفوظ کی جاتی ہے۔ یہ حادثاتی طور پر متن کے بے نقاب ہونے کے خطرے کو کم کرتا ہے؛ یہ ایسے حملہ آور سے تحفظ نہیں ہے جو پوری ڈائریکٹری پڑھ سکتا ہو۔ TgWitness پیغامات کا مواد اور میڈیا انکرپٹ نہیں کرتا۔ ڈسک انکرپشن اور محدود آپریٹنگ سسٹم اجازت نامے استعمال کریں۔ یونکس نجی کلید کی فائلیں موڈ 0600 کے ساتھ بنائی جاتی ہیں؛ نئی بنائی گئی ڈیٹا ڈائریکٹریاں موڈ 0700 استعمال کرتی ہیں۔ موجودہ ڈائریکٹری اجازت نامے تبدیل نہیں کیے جاتے۔ ونڈوز ڈائریکٹری ACLs کو وراثت میں حاصل کرتی ہے: انہیں سروس اکاؤنٹ اور مجاز منتظمین تک محدود رکھیں۔
بیرونی ماسٹر کلید#
نئی ڈیٹا ڈائریکٹری کے لیے، TGWITNESS_VAULT_KEY_FILE بیرونی بے ترتیب ماسٹر کلید فراہم کر سکتا ہے۔ HKDF-SHA256 اور ایک علیحدہ رینڈم سالٹ ہر ورک اسپیس کے لیے ایک مختلف فرنیٹ کلید تیار کرتے ہیں۔ بحالی کے لیے vault.external.json کو برقرار رکھا جانا چاہیے۔ گمشدہ یا غلط ماسٹر کلیدوں کی صورت میں بندش ناکام ہو جاتی ہے۔ موجودہ مقامی والٹس خاموشی سے منتقل نہیں کیے جاتے۔ چلنے والا عمل کلید تک رسائی حاصل کر سکتا ہے؛ یہ HSM علیحدگی نہیں ہے۔ پینل منتخب شدہ موڈ کی رپورٹ کرتا ہے اور واضح طور پر بیان کرتا ہے کہ پیغام/میڈیا اسٹوریج ایپلیکیشن کے ذریعے خفیہ نہیں کی گئی ہے۔ مکمل خطرے کے ماڈل کے لیے کنکشن، پراکسیز اور ڈیٹا پروٹیکشن دیکھیں۔
پراکسیز اور نیٹ ورک راستے#
پراکسی کنفیگریشن والٹ میں انکرپٹ کی جاتی ہے۔ پاس ورڈز اور MTProxy سیکریٹس API کے ذریعے واپس نہیں کیے جاتے اور نہ ہی ثبوت کے ریکارڈز میں لکھے جاتے ہیں۔ ہر ورک اسپیس اپنا ٹیلیگرام راستہ اور IP موڈ منتخب کرتا ہے۔
IP چھپانے والا موڈ براہِ راست ٹیلیگرام فال بیک کو مسترد کرتا ہے اور بیرونی HTTP درخواستوں کے لیے پراکسی درکار ہوتی ہے۔ واضح طور پر منتخب کردہ فال بیک موڈ تاخیر کے بعد براہِ راست ٹیلیگرام تک رسائی کی اجازت دیتا ہے؛ ٹنل/VPN موڈ براہِ راست راستوں کی اجازت دیتا ہے۔ ٹنل موڈ کا انتخاب VPN انسٹال یا اس کی تصدیق نہیں کرتا۔ یہ ترتیبات مشین کے تمام ٹریفک، براؤزرز، پیکیج مینیجرز یا مقامی پروکسی-ہوسٹ DNS ریزولوشن کو کنٹرول نہیں کرتی ہیں۔
MTProxy صرف ٹیلیگرام ٹریفک منتقل کرتا ہے۔ بیرونی درخواستیں ایک الگ SOCKS5/HTTP پروکسی، ورک اسپیس کے SOCKS5/HTTP راستے، یا ایک مجاز براہِ راست راستے کا استعمال کر سکتی ہیں؛ انہیں غیر فعال بھی کیا جا سکتا ہے۔ آزاد ویٹنس کی اپنی ٹرانسپورٹ سیٹنگز ہیں۔ عام SOCKS5/HTTP CONNECT توثیق خود ان پروکسی پروٹوکولز کے ذریعے خفیہ نہیں ہوتی۔ جعلی TLS MTProxy سیکرٹس کی حمایت نہیں کی جاتی۔
سائن ان اور سیشن امپورٹس#
تبدیل شدہ .tgwitness-session فائلوں میں ایک سادہ متن کا اجازت نامہ خفیہ ہوتا ہے جب تک کہ انہیں والٹ میں لوڈ اور محفوظ نہ کیا جائے۔ آف لائن CLI جائزہ شدہ Telethon سکیموں کو قبول کرتا ہے۔ پینل امپورٹ اضافی طور پر پائیروگرام SQLite، جدید سنگل اکاؤنٹ TData ZIP، اور دستاویزی JSON ان پٹس کو قبول کرتا ہے۔ یہ مستند شدہ ہے، چار فائلوں / 8 MiB تک محدود ہے، اور اپ لوڈز کو میموری میں آرکائیو نکالے یا اصل فائلوں کو محفوظ کیے بغیر پراسیس کرتا ہے۔ معیاری شدہ اسناد صرف درخواست کرنے والے تصدیق شدہ براؤزر کو واپس کی جاتی ہیں؛ کامیاب ٹیلیگرام اجازت کے بعد انہیں انکرپٹڈ والٹ میں محفوظ کیا جاتا ہے۔ اصل اور تبدیل شدہ فائلوں کو محفوظ رکھیں، اور ایک ہی اجازت کو بیک وقت کلون کرنے والے کلائنٹس سے بچیں۔
ڈیٹا پراسیسنگ کنٹینر چیک سمز، مقامی ڈی کرپشن ہیشز، اور ساخت کی لمبائیوں کی تصدیق کرتی ہے۔ فراہم کردہ ڈیسک ٹاپ مقامی پاس کوڈ عارضی طور پر استعمال ہوتا ہے اور محفوظ نہیں کیا جاتا۔ یہ محدود پارسر یہ ثابت نہیں کرتا کہ ہر ڈیسک ٹاپ ورژن مطابقت رکھتا ہے۔ QR تصاویر مقامی طور پر بنائی جاتی ہیں، ان میں مختصر مدت کے ٹیلیگرام لاگ ان ٹوکنز ہوتے ہیں، اور انہیں کبھی بھی کسی بیرونی رینڈرنگ سروس کو بھیجا نہیں جاتا۔ لاک، ورک اسپیس کی تبدیلی، نیا لاگ ان، اور راستے کی تبدیلیاں زیر التواء QR کوششوں کو منسوخ کر دیتی ہیں۔ ٹیب کو دوبارہ لوڈ کرنے یا بند کرنے سے کوئی کوشش ختم ہونے تک زیر التواء رہ سکتی ہے۔ ایک کامیاب QR لاگ ان اب بھی اکاؤنٹ کی منسلکیت کو نافذ کرتا ہے۔ عام API باڈیز 16 KiB تک محدود رہتی ہیں؛ تصدیق شدہ امپورٹ روٹ انکوڈ شدہ JSON کے 12 MiB تک قبول کرتا ہے، اور الگ سے چھوٹی ڈی کوڈ شدہ فائل کی حد کو نافذ کرتا ہے۔
لاگ ان کوڈز اور ٹیلیگرام دو مرحلوں کی تصدیق کے پاس ورڈ محفوظ نہیں کیے جاتے۔ فون نمبر/کوڈ-ہیش کی حالت اجازت کے دوران میموری میں رکھی جاتی ہے۔ ٹیلیگرام سیشنز اکاؤنٹ تک رسائی فراہم کرتے ہیں؛ کبھی بھی ڈیٹا ڈائریکٹری، سیشن، ٹوکن، والٹ کی، یا نجی دستخطی کلید GitHub پر اپ لوڈ نہ کریں۔
لاگز اور ٹرانسپورٹ#
ڈیفالٹ API توثیقی جواب کو تبدیل کیا گیا ہے تاکہ یہ کریڈینشل ویلیوز کو ایکو نہ کرے۔ ایپلیکیشن کی رسائی لاگنگ غیر فعال ہے۔ ریورس پروکسی کو اتھارائزیشن ہیڈرز یا درخواست کے باڈی لاگ کرنے کے لیے کنفیگر نہ کریں۔ HTTP ٹوکنز اور لاگ ان سیکرٹس کو پلین ٹیکسٹ میں منتقل کرتا ہے: جب بھی لوکل ہوسٹ سے باہر جائیں HTTPS یا SSH ٹنل استعمال کریں۔
دیانتداری کی حدود#
ہیش چین، ڈیٹا بیس ٹرگرز، اور دستخطات مخصوص ترامیم کا پتہ لگاتے ہیں؛ یہ مقامی منتظم کو جرنل کو دوبارہ لکھنے اور دوبارہ دستخط کرنے سے نہیں روکتے۔ دستخط شدہ چیک پوائنٹس اور پبلک کی فنگر پرنٹ کو ایک علیحدہ سسٹم پر محفوظ رکھیں۔ ایویڈنس موڈ اور آف سائٹ کاپی (دونوں ڈیفالٹ طور پر بند ہیں) چیک پوائنٹ ہیشز کو ٹائم اسٹیمپ سروسز پر اور انکرپٹڈ کاپیز کو S3-مطابق اسٹوریج میں بھیجتے ہیں؛ ایویڈنس فارمیٹ دیکھیں۔ ٹرانسپیرنسی لاگز، HSM-سپورٹڈ سائننگ اور باضابطہ چین آف کسٹڈی سرٹیفیکیشن نافذ نہیں کیے گئے ہیں۔
اگر آپ کو کسی مسئلے کا شبہ ہو#
اصلی ڈیٹا ڈائریکٹری کو محفوظ رکھیں اور تجزیے کے لیے ایک الگ کاپی استعمال کریں۔ نجی ٹیلیگرام ڈیٹا یا اسناد کو عوامی اشاعت میں شامل نہ کریں۔ کسی آزاد سکیورٹی سرٹیفیکیشن کا دعویٰ نہیں کیا جاتا۔