मोड, परिदृश्य और साक्ष्य स्तर

एक जर्नल। चार संग्रह मोड। आठ सत्यापन स्तर।

TgWitness यह रिकॉर्ड करता है कि जुड़े खाते का अवलोकन क्या है। कोई तीसरा पक्ष स्वतंत्र रूप से विश्वसनीय कुंजी के विरुद्ध रिकॉर्ड की अखंडता सत्यापित कर सकता है।

3–5 मिनट का अवलोकन · काल्पनिक उदाहरण · वर्तमान कार्यान्वयन

  1. टेलीग्राम

    खाते को दिखाई देने वाले अपडेट

  2. संग्रहकर्ता

    लिंक्ड रिकॉर्ड, प्रत्येक हस्ताक्षरित

  3. प्रमाणीकरणकर्ता

    विश्वसनीय कुंजी + संरक्षित सीमा

h₁ → h₂ → h₃ · Ed25519अखंडता की जाँच की जाती है। टेलीग्राम उत्पत्ति और संदेश की सच्चाई अलग-अलग प्रश्न हैं।

निरीक्षण दायरा चुनें

तीन दायरे और एक जांच पूर्वनिर्धारित। अपवाद और सक्षम स्रोत प्रकार अभी भी लागू हैं।

रिकॉर्ड्स
केवल हाथ से चुने गए स्रोत।
नई चैट्स
स्वचालित रूप से नहीं जोड़ा गया।
के लिए चुनें
चैनलों या समूहों का एक ज्ञात सेट। कोई निश्चित चैट क्षमता प्रमाणित नहीं की गई है।

क्या नहीं करता यह अन्य चैट नहीं खोजता है और न ही पहले के इतिहास को भरता है।

रिकॉर्ड्स
फ़ोल्डर समावेशन और श्रेणियाँ, माइनस बहिष्करण और संग्रहीत चैट जब कॉन्फ़िगर किया गया हो।
नई चैट्स
मिलती-जुलती सक्रिय चैट्स; एक घंटे के भीतर फ़ोल्डर में बदलाव।
के लिए चुनें
एक विश्लेषक पहले से ही एक केस फ़ोल्डर रखता है। एक समर्पित खाते पर संग्रह की पुष्टि करें।

क्या नहीं करता यह फ़ोल्डर के बदलते हुए लागू नहीं करता muted/read परिस्थितियों।

रिकॉर्ड्स
चयनित प्रकारों के भीतर खाता-दृश्य चैट, जिसमें निजी बातचीत और बॉट्स शामिल हैं।
नई चैट्स
पहला अपडेट आने पर जोड़ा गया।
के लिए चुनें
एक समर्पित अवलोकन खाता, जिसमें एक मामले में भाग लेने वाला खाता शामिल है।

क्या नहीं करता यह स्वचालित रूप से चैट में शामिल नहीं होता है या स्रोत पहुँच को बायपास नहीं करता है।

रिकॉर्ड्स
सभी स्रोत प्रकार, अपने कार्य, स्रोत प्रोफ़ाइल और नए खोजे गए स्रोतों के नवीनतम 200 दृश्य संदेश।
नई चैट्स
एक नई चैट या बॉट को एक प्रोफ़ाइल और एक इतिहास स्नैपशॉट मिलता है।
के लिए चुनें
पैनल के माध्यम से किसी टीम में शामिल हों या बॉट के साथ इंटरैक्ट करें। प्रीसेट की समीक्षा करें और सहेजें।

क्या नहीं करता यह किसी अन्य क्लाइंट में दबाए गए हर मौजूदा चैट या ऑब्ज़र्व कॉलबैक का स्नैपशॉट नहीं लेता है।

ये कार्ड एक स्थानीय तुलना हैं, लाइव कलेक्टर नियंत्रण नहीं। ये खाते को नहीं बदलते।

क्या नहीं करता कोई मोड गुप्त चैट्स नहीं पढ़ता, प्रक्रिया रुकी होने पर रिकॉर्ड नहीं करता, अपने आप स्रोतों को नहीं जोड़ता या अनुरोधित से परे पिछला इतिहास प्राप्त नहीं करता snapshot/export.

विवरण पढ़ें

क्या दर्ज किया गया है

केवल प्राप्त या स्पष्ट रूप से अनुरोधित अवलोकन ही रिकॉर्ड में शामिल होते हैं। अज्ञात श्रेय, अज्ञात ही रहता है।

स्विच कैप्चर करें · स्थानीय चित्रण

पैनल इन स्विचों को प्रत्येक कार्यक्षेत्र पर लागू करता है। इसे बंद करने पर मौजूदा रिकॉर्ड बरकरार रहते हैं; इसे वापस चालू करने पर छूटी हुई घटनाएं पुनर्निर्मित नहीं होतीं।

घटना मैट्रिक्स: सहेटी गई सामग्री और शेष अज्ञात
श्रेणीसहेजा गयाअज्ञात रहता है
संदेशटेक्स्ट, आईडी, प्रेषक मेटाडेटा, उत्तर संदर्भ और मूल अपडेट लिफाफा।कोई तृतीय-पक्ष-सत्यापनीय टेलीग्राम हस्ताक्षर नहीं।
संपादनप्रत्येक अवलोकित संस्करण, पूर्ववर्ती संस्करणों को अधिलेखित किए बिना।बीच के संपादन छूट सकते हैं; प्रेषक का संपादक होना आवश्यक नहीं है।
मिटानसूचना और पहले से सहेजा गया पाठ, यदि उपलब्ध हो।डिलीटर और सटीक क्रिया समय प्रदान नहीं किए गए हैं।
अपरिभाषित हटानाखाता-स्तर की सूचना; अज्ञात पीयर स्पष्ट बना रहता है।कोई अनुमानित चैट नहीं। सहसंबंध संभव होने पर पहले से सहेजी गई खाता-दायरे की आईडी का उपयोग करता है।
प्रतिक्रियापहुँचाए गए काउंटर और दृश्यमान हालिया पहचान।हर प्रतिक्रियाकर्ता दृश्यमान नहीं होता; एक पूरी उपलब्ध सूची के लिए अलग क्वेरी की आवश्यकता होती है।
सदस्यतासेवा संदेश और प्रतिभागी अपडेट प्रदान किए गए।भूमिका और चैट प्रकार दृश्यता को सीमित करते हैं; मौन अनुपस्थिति को स्थापित नहीं करता।
संलग्नकमूल-संस्करण वर्णनकर्ता, सहेजे गए बाइट्स, SHA-256 और प्रयास परिणाम।एक गायब फ़ाइल अनुपलब्ध हो सकती है; एक नया संस्करण इसे प्रतिस्थापित नहीं करता है।
इतिहास का स्नैपशॉटवर्तमान में दृश्य संदेश, इतिहास अवलोकन के रूप में चिह्नित।पहले के संपादन और गायब हुई सामग्री का पुनर्निर्माण नहीं किया जाता।
अपने कार्यों के लिए जिम्मेदारबाह्य messages/edits और मिलान करने वाला रिप्लाई-कीबोर्ड button_press मेटाडेटा।दूसरे टेलीग्राम क्लाइंट में किए गए कॉलबैक दिखाई नहीं देते।
बॉट बटनमैसेज के साथ कॉलबैक, URL, वेब-ऐप और अनुरोध मेटाडेटा बनाए रखा जाता है।यूआरएल और phone/location अनुरोध टेक्स्ट हैं, स्वचालित रूप से खोले या निष्पादित नहीं होते।

डिफ़ॉल्ट संलग्नक सीमाएँ

फ़ोटो
20 MiB
वीडियो
100 MiB
फ़ाइलें
50 MiB
एनिमेशन
20 MiB
वीडियो नोट्स
50 MiB
वॉयस
20 MiB
ऑडियो
50 MiB
स्टिकर
5 MiB

क्या नहीं करता एक स्विच एम्बेडेड मेटाडेटा को संपादित नहीं करता है या परिचालन रिकॉर्ड को अक्षम नहीं करता है। कैप्चर उस कर्ता की पहचान नहीं करता है जिसे टेलीग्राम ने प्रदान नहीं किया है।

विवरण पढ़ें

आपके पास मौजूद प्राधिकरण का उपयोग करें

प्रत्येक खाते का अपना कार्यक्षेत्र, जर्नल, हस्ताक्षर कुंजी, मार्ग और कतार होती है।

Direct · SOCKS5 · HTTP CONNECT · MTProxyMTProxy प्रायोगिक है; अंतर्निहित सार्वजनिक MTProxy सूचियाँ उपलब्ध हैं। एक असफल प्रॉक्सी मार्ग सीधे कनेक्शन पर वापस नहीं जाता।

एक ही मशीन पर दो वर्कस्पेस दो स्वतंत्र साक्षी नहीं हैं।

क्या नहीं करता इम्पोर्ट टेलीग्राम प्राधिकरण को बायपास नहीं करता, 2FA या असमर्थित सत्र प्रारूप। खाते अभी भी एप्लिकेशन प्रक्रिया साझा करते हैं।

खाता प्रारूप

पैनल से कार्य करें

भेजें या जवाब दें, कोई वर्तमान बॉट बटन दबाएँ, लिंक पूर्वावलोकन सहेजें, फिर स्पष्ट रूप से किसी चैट में शामिल हों या अपने स्टार्ट पैरामीटर के साथ कोई बॉट शुरू करें।

interaction.previewinteraction.requestedinteraction.result

प्रीव्यू, अनुरोध और परिणाम रसीदों पर हस्ताक्षर किए जाते हैं। बटन दबाने से पहले, सर्वर संदेश को फिर से प्राप्त करता है और बदले हुए कीबोर्ड को अस्वीकार कर देता है। लौटाया गया कॉलबैक टेक्स्ट और यूआरएल रिकॉर्ड किए गए संदर्भ के रूप में बने रहते हैं।

क्या नहीं करता कोई वेब ऐप्स, भुगतान, phone/location साझाकरण या इनलाइन क्वेरीज़। एक URL प्रदर्शित करने पर वह खुलता नहीं है।

विवरण पढ़ें

पुनर्प्राप्ति और निरंतरता

अंतर दिखाए जाते हैं, छिपाए नहीं जाते।

सहेजी गई स्थिति फिर से शुरू करें

पुनरारंभ के बाद, Telegram से छूटी हुई अपडेट्स की मांग की जाती है। सीमित अवधारण और समाप्त हुए अंतर अंतराल छोड़ सकते हैं।

दृश्य संदेशों को पुनः जाँचना

डिफ़ॉल्ट: प्राथमिक स्रोत हर 15 मिनट में, अन्य हर 6 घंटे में। परिणामों में शामिल हैं message.recovered और message.missing_on_recheck.

पढ़ें coverage.json

हस्ताक्षरित निर्यात के साथ अवलोकन अवधि, कारणों सहित अंतराल और अवलोकन न किए गए आईडी संलग्न होते हैं। पुनः जाँच पर अनुपस्थित रिकॉर्ड हटाने की सूचना नहीं है।

क्या नहीं करता बाद का इतिहास स्नैपशॉट किसी आउटेज को मिटा नहीं देता या हर गायब संस्करण को पुनर्प्राप्त नहीं करता। सहेजा गया कर्सर जर्नल स्वीकृति की बिना हानि वाली पुष्टि नहीं है।

विवरण पढ़ें

सात स्तर। विभिन्न प्रश्न।

प्रत्येक तंत्र एक सीमित प्रश्न का उत्तर देता है। बाहरी सेवाओं को अलग से कॉन्फ़िगर करें और उनके ट्रस्ट एंकर को कलेक्टर के बाहर बनाए रखें।

  1. रिकॉर्ड

    SHA-256 श्रृंखला + Ed25519 प्रति घटना; पहला previous_hash पहला 64 शून्य है।

    तृतीय-पक्ष जांचें पिन किए गए कलेक्टर कुंजी के अंतर्गत ऑर्डरिंग और हस्ताक्षर।

    क्या नहीं करता यह टेलीग्राम की उत्पत्ति या पूर्णता को साबित नहीं करता है।

    सत्यापन कमांड
    python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256
  2. कंटेनर

    manifest.json फ़ाइल हैश सूचीबद्ध करता है; manifest.sig इस पर हस्ताक्षर करता है। media.saved अटैचमेंट बाइट्स को एक इवेंट से बाँधता है।

    तृतीय-पक्ष जांचें प्रदान की गई फाइलें हस्ताक्षरित मैनिफेस्ट और मीडिया रसीदों से मेल खाती हैं।

    क्या नहीं करता यह अलग से डाउनलोड किए गए पर हस्ताक्षर नहीं करता है CSV, HTML या स्क्रीनशॉट।

    सत्यापन कमांड
    python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256
  3. रक्षित सीमा

    शुरुआत में चेकपॉइंट, डिफ़ॉल्ट रूप से हर 5 मिनट में, और व्यवस्थित रूप से बंद करें। कहीं और एक प्रति रखें।

    तृतीय-पक्ष जांचें बाद का निर्यात पहले से रखी गई लंबाई और हेड से मेल खाता है; रोलबैक का पता लगाया जा सकता है।

    क्या नहीं करता यह जर्नल और सभी संग्रहीत चेकपॉइंट्स दोनों के प्रतिस्थापन का पता नहीं लगाता है।

    सत्यापन कमांड
    python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256 --checkpoint checkpoint.json
  4. बाहरी समय

    साक्ष्य मोड एक चेकपॉइंट भेजता है SHA-256 को RFC 3161 प्राधिकरणों (FreeTSA, DigiCert) और OpenTimestamps कैलेंडर।

    तृतीय-पक्ष जांचें एक सत्यापित TSA प्रतिक्रिया उन बाइट्स को दिनांकित करती है; एक पुष्टि किया हुआ OpenTimestamps एक पुष्टिकृत प्रमाण उन्हें बिटकॉइन से जोड़ता है।

    क्या नहीं करता यह एक तैयार अनुरोध या लंबित कैलेंडर रसीद को एक पुष्ट समय-स्टाम्प के रूप में नहीं मानता है।

    सत्यापन कमांड
    python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256 --tsa-ca trusted-ca.pem
    ots upgrade checkpoint.ots
    ots verify checkpoint.ots
  5. स्वतंत्र साक्षी

    अलग होस्ट, स्कोप्ड रीड-ओनली एंडपॉइंट, ताज़ा चुनौती, अपना key/journal और TGW1 चैनल पोस्ट।

    तृतीय-पक्ष जांचें पहले स्वीकृत हेड्स; स्थितियाँ ठीक, key_changed, रोलबैक, फोर्क, अमान्य और no_response.

    क्या नहीं करता यह एक कलेक्टर होस्ट पर दो वर्कस्पेस को स्वतंत्र गवाहों में नहीं बदलता है।

    सत्यापन कमांड
    python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256 --witness witness.zip --witness-fingerprint WITNESS_SHA256 --channel result.json
  6. स्थल-बाह्य प्रतिलिपि

    S3-संगत प्रतिलिपि एन्क्रिप्ट की गई AES-256-GCM; Object Lock जब बकेट इसे सपोर्ट करता है।

    तृतीय-पक्ष जांचें Restore केवल तभी फ़ाइलें प्रकाशित करता है जब जर्नल, चेकपॉइंट और संरक्षित-मीडिया सत्यापन सफल हो जाता है।

    क्या नहीं करता यह निर्यात की गई कुंजी के बिना पुनर्स्थापित नहीं करता है, और स्टोरेज प्रतिक्रिया की जाँच किए बिना प्रतिधारण का अनुमान नहीं लगाता है।

    सत्यापन कमांड
    python -m tgwitness.replica restore --key-file KEY.json --out EMPTY_DIR
  7. उत्पत्ति चलाएँ

    हस्ताक्षरित रन रसीद: स्रोत हैश, निर्भरता संस्करण और प्रक्रिया संदर्भ। स्वयं-रिपोर्ट किया गया।

    तृतीय-पक्ष जांचें हस्ताक्षर करने वाले संग्रहकर्ता ने अपने स्वयं के निष्पादन के बारे में जो रिपोर्ट किया।

    क्या नहीं करता यह स्वतंत्र प्रक्रिया प्रमाणीकरण प्रदान नहीं करता है या रिकॉर्डिंग से पहले समझौते को बाहर नहीं करता है।

    सत्यापन कमांड
    python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256

स्थानीय SHA-256 प्रयोग

रिकॉर्ड 2 बदलने का प्रयास करें

अगला रिकॉर्ड पहले से सहेजे गए लिंक को रखता है। टेक्स्ट बदलने से रिकॉर्ड 2 का गणना किया गया हैश बदल जाता है।

रिकॉर्ड 1h164 शून्यों से शुरू होता है
रिकॉर्ड 2h2सहेजे गए शामिल हैं h1
रिकॉर्ड 3h3सहेजे गए को शामिल करता है h2

स्थिर उदाहरण: h2 "11:00 बजे मिलें" को कवर करता है। उस पाठ को बदलने से बदलता है h2; रिकॉर्ड 3 अभी भी सहेजे गए का संदर्भ देता है h2.

पूरे डाइजेस्ट्स का निरीक्षण करें
सहेजा गया रिकॉर्ड 2 हैश
SHA-256(e₂)
पुनः गणना किया गया रिकॉर्ड 2 हैश
SHA-256(e₂)
यह नमूना हैश की गणना करता है, हस्ताक्षर नहीं। वास्तविक सत्यापक प्रत्येक हस्ताक्षर और लिंक की जाँच विश्वसनीय कुंजी के विरुद्ध करता है।
विवरण पढ़ें

साक्ष्य के माध्यम से एक मार्ग चुनें

काल्पनिक परिस्थितियाँ। प्रासंगिक घटना से पहले संग्रह शुरू करें; सामग्री के साथ सीमाओं और अंतरालों को संरक्षित करें।

एक चैनल भुगतान विवरण बदलता है

मोड → घटनाएँ
चुनी गई चैट्स → संदेश, संपादन, हटाना।
आउटपुट
हैश द्वारा देखे गए पोस्ट संस्करण और संलग्नक।
प्रमाणीकरण
हस्ताक्षरित ZIP + सुरक्षित चेकपॉइंट + सत्यापित TSA प्रतिक्रिया।

क्या नहीं करता यह उस मूल को पुनः प्राप्त नहीं करता जिसे कभी कैप्चर ही नहीं किया गया था।

घटना के बाद संदेश गायब हो जाते हैं

मोड → घटनाएँ
फ़ोल्डर या पूरा खाता → सभी इवेंट श्रेणियाँ।
आउटपुट
सहेजे गए मूल, हटाने की सूचनाएं और अंतराल सहित कवरेज।
प्रमाणीकरण
हस्ताक्षरित ZIP + स्वतंत्र साक्षी जर्नल।

क्या नहीं करता यह उस सूचना से हटाने वाले की पहचान नहीं करता है जो किसी कर्ता का उल्लेख नहीं करती है।

एक शॉप बॉट की जाँच करें

मोड → घटनाएँ
जांच पूर्वनिर्धारित → बटन, लिंक पूर्वावलोकन और स्पष्ट बॉट प्रारंभ।
आउटपुट
हस्ताक्षरित इंटरैक्शन रसीदें, लौटाए गए कॉलबैक और सहेजी गई प्रोफ़ाइलें।
प्रमाणीकरण
हस्ताक्षरित ZIP; किसी भी दस्तावेज़ को इसके विरुद्ध सत्यापित करें ZIP.

क्या नहीं करता यह कोई बॉट वेब ऐप नहीं खोलता, कोई भुगतान नहीं करता या किसी अन्य क्लाइंट के कॉलबैक को रिकॉर्ड नहीं करता।

एक प्रतिभागी चैट्स में नाम बदलता है

मोड → घटनाएँ
कोई भी दायरा → अवलोकित sender/profile मेटाडेटा।
आउटपुट
नाम/उपयोगकर्ता नाम का इतिहास संख्यात्मक आईडी द्वारा, "also in" लिंक और निकाले गए लीड्स।
प्रमाणीकरण
डोजियर JSON हस्ताक्षरित के विरुद्ध जांचा गया ZIP.

क्या नहीं करता यह वॉलेट, फोन-जैसी स्ट्रिंग या उपयोगकर्ता नाम को प्रमाणित पहचान में नहीं बदलता।

स्थल से बाहर की प्रतिलिपि के साथ दीर्घकालिक अवलोकन

मोड → घटनाएँ
कोई भी दायरा → साक्ष्य मोड और एक S3 समर्थित के साथ एक प्रतिकृति Object Lock.
आउटपुट
एन्क्रिप्टेड प्रतिलिपि, संरक्षित चेकपॉइंट और टाइमस्टैम्प प्रतिक्रियाएँ।
प्रमाणीकरण
निर्यात की गई कुंजी से पुनर्स्थापित करें, फिर मूल सर्वर के बिना सत्यापित करें।

क्या नहीं करता यह एक स्वतंत्र गवाह या अलग से रखी गई डिक्रिप्शन कुंजी का विकल्प नहीं है।

विवरण पढ़ें

एक सत्यापनीय पैकेज सौंपें

हस्ताक्षरित मूल, स्वतंत्र रूप से रखी गई कुंजी फिंगरप्रिंट, प्रासंगिक चेकपॉइंट और सत्यापन परिणाम प्रदान करें।

python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_SHA256 --checkpoint checkpoint.json

सत्यापनकर्ता को एक विश्वसनीय प्रति से प्राप्त करें, न कि जाँचे जा रहे संग्रह से।

क्या नहीं करता स्वतंत्र CSV और HTML हस्ताक्षरित कंटेनर नहीं हैं। एक पासवर्ड हस्तांतरण की गोपनीयता की रक्षा करता है, प्रामाणिकता की नहीं। कई एक्सपोर्ट खाते के जर्नल को नहीं मिलाते हैं।

विवरण पढ़ें

पहुँचाए गए आर्टिफैक्ट की तुलना करें

बिना अतिरिक्त हस्ताक्षर, टाइमस्टैम्प या गवाह प्रणालियों के बुनियादी कलाकृतियाँ। स्क्रिप्ट और लॉगर कार्यान्वयन के अनुसार भिन्न होते हैं; "आंशिक" का अर्थ है कैप्चर की गई या दृश्य सामग्री तक सीमित।

अभिविन्याससंपादन / विलोपनहस्ताक्षर रिकॉर्ड करेंबाहरी समयस्वतंत्र साक्षीकवरेज / अंतराललेखक के बिना सत्यापन
टेलीग्राम डेस्कटॉप निर्यातआंशिकनहींनहींनहींनहींनहीं
Telethon स्नैपशॉट स्क्रिप्टआंशिकनहींनहींनहींनहींनहीं
मिटान लॉगर: टेक्स्ट लॉगआंशिकनहींनहींनहींनहींनहीं
स्क्रीनशॉट / वेब कैप्चरआंशिकनहींनहींनहींनहींनहीं
TgWitness कॉन्फ़िगर किए गए अतिरिक्त विकल्पों के साथआंशिकहाँहाँहाँआंशिकहाँ

क्या नहीं करता यह तालिका हर स्क्रिप्ट या लॉगिंग उत्पाद का आकलन नहीं करती है। वैकल्पिक समय और गवाह जांच के लिए अपनी स्वयं की सेवाओं और ट्रस्ट एंकरों की आवश्यकता होती है; इनमें से कोई भी स्रोत सत्य स्थापित नहीं करता है।

विवरण पढ़ें

सीमाओं को साक्ष्य के साथ रखें

सत्यापन तब उपयोगी होता है जब इसका दायरा स्पष्ट बना रहे।

क्या नहीं करता कोई भी मोड या साक्ष्य स्तर कानूनी स्वीकार्यता, पूर्ण टेलीग्राम डिलीवरी या वास्तविक दुनिया की पहचान स्थापित नहीं करता है।