TgWitness / दस्तावेज़ीकरण

दस्तावेज़ीकरण / 09

सभी चैट्स में जांच करें

चैनलों, समूहों, निजी चैट्स और बॉट्स में पूरे मामले पर काम करें: साक्ष्य एकत्र करें, जोड़ें, पुनर्निर्माण करें और सौंपें।

यह वॉकथ्रू एक काल्पनिक घटना का संपूर्ण विवरण प्रस्तुत करता है। इसमें वास्तविक संग्रह, खोज, व्यक्ति-प्रोफ़ाइल और निर्यात सुविधाओं का उपयोग किया गया है। केस मैप एक दस्तावेज़ीकरण उदाहरण है; आपके निष्कर्ष और केस रजिस्टर एप्लिकेशन के बाहर बनाए रखे जाते हैं।

सुलझाया गया मामला / भुगतान गंतव्य में परिवर्तन

एक घटना। चार बातचीतें। एक सुराग फिर से बनाना।

एक चैनल घोषणा एक बॉट की ओर इशारा करती है। एक संचालन समूह एक नए भुगतान लिंक पर चर्चा करता है। एक निजी फॉलो-अप इसे दोहराता है। बाद में, घोषणा को संपादित किया जाता है और एक समूह संदेश गायब हो जाता है।

प्रत्येक संस्करण किसने पोस्ट किया?लिंक कहाँ दिखाई दिया?कौन सी फ़ाइल संरक्षित की गई थी?क्या बदला, और कब?

इतिहास लोडिंग, वैकल्पिक AI स्रोत समीक्षा, MCP, OCR और आउटगोइंग वेबहुक्स के लिए, वर्क द आर्काइव देखें।

1. पूरे खाते में कवरेज स्थापित करें

  1. एकत्र करने वाले खाते को उसके स्वयं के कार्यक्षेत्र में कनेक्ट करें। अपने केस नोट्स में केस संदर्भ, खाता आईडी, कार्यक्षेत्र का नाम और साइनिंग-की फिंगरप्रिंट दर्ज करें।
  2. ओपन सोर्स → अवलोकन दायरा → जांच मोड। पूरे खाते, सभी चार स्रोत प्रकारों और अपनी कार्रवाइयों की समीक्षा करें। यह प्रीसेट नए स्रोत की प्रोफ़ाइल और उसके नवीनतम 200 दृश्य संदेशों को सहेजने की सुविधा देता है। 'दायरा सहेजें' दबाएँ और दायरा पुष्टि पूरी करें।
  3. चैट्स लोड करें। स्रोतों की तुलना खाते की डायलॉग सूची और समीक्षा अपवर्जन से करें। पैरामीटर्स → चैट्स (खाते की सूची से पढ़े गए) के अंतर्गत, यदि आवश्यक हो तो प्रारंभिक सूची सीमा समायोजित करें: डिफ़ॉल्ट 1,000 डायलॉग है, जिसे 20,000 तक कॉन्फ़िगर किया जा सकता है। सीमा से अधिक चैट तब खोजे जाते हैं जब वे सक्रिय हो जाते हैं।
  4. रिकॉर्डिंग सेटिंग्स में, सभी दृश्यमान गतिविधियों को चुनें और सहेजें। अटैचमेंट प्रकारों, आकार सीमाओं और मुफ्त डिस्क स्थान की समीक्षा करें। सेटअप पर भरोसा करने से पहले अवलोकन शुरू करें और एक नियंत्रित संदेश, संपादन और हटाने की पुष्टि करें।
चैनलसमूहनिजी चैटबॉट्स
एक खाता / एक हस्ताक्षर कुंजीसभी चयनित खाते द्वारा दृश्यमान गतिविधियाँ → एक जर्नल

संदेश · संपादन · हटाने की सूचनाएं · दृश्य प्रतिक्रियाएं · सदस्यता घटनाएं · अपनी क्रियाएं

"पूरा खाता" उन चैट्स को कवर करता है जिन्हें यह खाता एक्सेस कर सकता है, कॉन्फ़िगर किए गए स्रोत प्रकारों और अपवर्जनों के साथ। गुप्त चैट्स उपलब्ध नहीं हैं। जैसे ही अपडेट आते हैं, नए डायलॉग जोड़े जाते हैं; इस मोड को सक्षम करने पर हर मौजूदा चैट का पूरा पुराना इतिहास स्वचालित रूप से डाउनलोड नहीं होता।

2. इतिहास प्राप्त करें और फ़ाइलों को संरक्षित करें

पूरे जांच के लिए एक स्रोत रजिस्टर बनाएं। प्रत्येक चैट को उसकी संख्यात्मक आईडी, शीर्षक, खाता, पहुँच/भूमिका, लाइव शुरुआत, इतिहास अधिग्रहण, मीडिया परिणाम और ज्ञात अंतरालों के साथ एक पंक्ति में दर्ज करें। प्रासंगिक परिणाम की जांच करने के बाद ही किसी स्रोत को अधिग्रहित के रूप में चिह्नित करें।

उस अधिग्रहण का चयन करें जो प्रश्न का उत्तर देता है
आवश्यकतापैनल में क्रियायह क्या प्रदान करता है
सक्षम चैट्स में इतिहासस्रोत → पूरा इतिहास लोड करेंवर्तमान मुख्य: उपलब्ध पुराने संदेश कार्यक्षेत्र जर्नल में प्रवेश करते हैं, विराम/पुनरारंभ और एक हस्ताक्षरित प्रगति रिपोर्ट के साथ। इतिहास मार्गदर्शिका।
जर्नल में मौजूदा चैट संदर्भस्रोत → रिकॉर्डिंग सेटिंग्स → इतिहास स्नैपशॉटहाल के दृश्य संदेश हस्ताक्षरित अवलोकनों के रूप में। डिफ़ॉल्ट अधिकतम 500; पैरामीटर → सबसे बड़ी इतिहास स्नैपशॉट इसे 10,000 तक बढ़ा सकता है।
एक चैट का वर्तमान में दृश्यमान संपूर्ण इतिहासपूर्ण चैट निर्यात → संपूर्ण चैट निर्यात करें, या चैट्स → चैट निर्यात करेंchat.json और chat.html के साथ एक अलग हस्ताक्षरित बंडल। प्रत्येक स्रोत के लिए दोहराएँ; पूर्णता/विफलता परिणामों को बनाए रखें।
जब कोई नई चैट दिखाई देती है तो संदर्भनिरीक्षण का दायरा → जब कोई नई चैट या बॉट दिखाई देती हैएक स्रोत प्रोफ़ाइल और 1,000 तक के हालिया दृश्य संदेश; जांच मोड 200 का चयन करता है। मौजूदा चैट्स को यह जानकारी पीछे से लागू नहीं होती।
संलग्न बाइट्सदृश्य संलग्नक डाउनलोड करें + प्रति-प्रकार सीमाएँmedia.saved के लिए जाँच करें, इसकी SHA-256 और बाइट काउंट के साथ। कतारबद्ध, छोड़ा गया या असफल डाउनलोड संरक्षित फ़ाइल नहीं है।

एक पूर्ण चैट एक्सपोर्ट एक अलग स्नैपशॉट है; यह अपनी पूरी हिस्ट्री को जर्नल या लोगों के प्रोफाइल में आयात नहीं करता। TgWitness के भीतर खोजने के लिए ऐतिहासिक सामग्री हेतु सक्षम स्रोतों से पूरी हिस्ट्री लोड करें, या सीमित जर्नल स्नैपशॉट का उपयोग करें। रन शुरू करने से पहले स्रोत सूची की समीक्षा करें।

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

3. विकसित हो रही बातचीत और अपने स्वयं के कार्यों को बनाए रखें

मामला विकसित होने के साथ ही अवलोकन जारी रखें। सक्रिय केस चैट्स को प्राथमिक स्रोतों के रूप में स्टार करें; रिकॉर्डिंग सेटिंग्स → Recheck के तहत प्राथमिकता और अन्य-स्रोतों के पुनः जाँच को कॉन्फ़िगर करें। कार्य प्रगति के साथ recheck.completed, continued catch-up, FloodWait और मीडिया परिणामों की समीक्षा करें।

चैट्स → प्रोफ़ाइल → प्रोफ़ाइल सहेजें का उपयोग करें ताकि वर्तमान स्रोत विवरण, बॉट कमांड और टेलीग्राम द्वारा लौटाई गई अन्य मेटाडेटा बरकरार रहे। यह स्रोत प्रोफ़ाइल जर्नल संदेशों से बने व्यक्तिगत प्रोफ़ाइल से अलग है।

मामले के हिस्से के रूप में किसी बॉट या निमंत्रण का अनुसरण
  1. चैट्स → टेलीग्राम लिंक खोलें, पहले पूर्वावलोकन को सहेजें। मूल लिंक और प्राप्त पूर्वावलोकन हस्ताक्षरित रिकॉर्ड बन जाते हैं।
  2. यदि जांच की आवश्यकता हो, तो यह रिकॉर्ड में लंबित ज्वाइन अनुरोध को लंबित ही रखता है, स्रोत को खोलता और निरीक्षण करता है, तथा प्रदान किए गए प्रारंभ पैरामीटर के साथ एक बॉट शुरू करता है।
  3. किसी क्रिया को दस्तावेज़ित करने के लिए, पैनल के टेक्स्ट रिप्लाई या समर्थित प्रेस बटन नियंत्रण का उपयोग करें। जर्नल interaction.requested और interaction.result को बनाए रखता है, जिसमें लौटाया गया कॉलबैक टेक्स्ट या URL भी शामिल है।

ये नियंत्रण वास्तविक टेलीग्राम क्रियाएँ करते हैं। एक अलग टेलीग्राम ऐप में दबाया गया कॉलबैक कलेक्टर को दिखाई नहीं देता; बोट का बाद का संदेश या संपादन दिखाई दे सकता है। वेब ऐप्स, भुगतान और फोन/स्थान अनुरोध मिनी-क्लाइंट के बाहर हैं।

4. चैट्स में लोगों, लिंक और फ़ाइलों का अनुसरण करें

  1. ओपन जर्नल खोलें, स्रोत फ़िल्टर को 'सभी स्रोत' पर ही रखें और किसी विशिष्ट वाक्यांश, डोमेन, उपयोगकर्ता नाम या सहेजे गए पहचानकर्ता को खोजें। प्रत्येक मिलान वाले रिकॉर्ड को खोलें और उसकी चैट, संदेश आईडी तथा जर्नल अनुक्रम संख्या दर्ज करें।
  2. एक प्रासंगिक चैट के लिए, Chats → People → Turn on profiles खोलें, फिर किसी व्यक्ति को चुनें। नाम/उपयोगकर्ता नाम का इतिहास, प्रतिक्रिया संबंध, गतिविधि, साथ ही अन्य अवलोकित चैट्स और निकाले गए लिंक, वॉलेट या फोन नंबर भी देखें। उद्धृत जर्नल रिकॉर्ड खोलें।
  3. इसी संख्यात्मक टेलीग्राम उपयोगकर्ता आईडी का अनुसरण इस कार्यक्षेत्र की अन्य चैट्स में करें। मेल खाने वाले नाम, वॉलेट उल्लेख या समान अवतार को जांच के लिए एक संभावित सुराग मानें। उल्लेखित पता स्वामित्व स्थापित नहीं करता; समान अवतार एक ही व्यक्ति होने का प्रमाण नहीं है।
  4. रिकॉर्ड्स में संरक्षित अटैचमेंट SHA-256 मानों की तुलना करें। समान हैश सहेजी गई फ़ाइलों की बाइट पहचान का समर्थन करते हैं। यह निर्धारित करने से पहले कि इन्हें किसने साझा किया, संबंधित संदेश और प्रेषक रिकॉर्ड्स की जांच करें।
मामला मानचित्र / संदर्भों का अनुसरण करेंकाल्पनिक मामला · लाइव ग्राफ़ नहीं
चैनल / घोषणामूल → संपादित गंतव्य

रिकॉर्ड #101, #188 संदेश #84 · प्रेषक निर्दिष्ट नहीं

समूह / संचालनउपयोगकर्ता 71001 नया लिंक पोस्ट करता है

रिकॉर्ड #146 · संदेश #309 सहेजी गई फ़ाइल रसीद #151

बॉट / ऑर्डर वार्तालापएक बटन उस गंतव्य की ओर इशारा करता है

रिकॉर्ड #173 · संदेश #12 लौटाया गया बटन मेटाडेटा

निजी / अनुवर्तीउपयोगकर्ता 71001 गंतव्य को दोहराता है

रिकॉर्ड #205 · संदेश #922 सहेजी गई फ़ाइल रसीद #209

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

संख्यात्मक आईडी और रिकॉर्ड संदर्भ इस वॉकथ्रू के लिए काल्पनिक हैं। यह मानचित्र खोज, प्रोफाइल और रिकॉर्ड निरीक्षण का उपयोग करके एक विश्लेषक के कार्यप्रवाह को समझाता है; यह एप्लिकेशन कोई वैश्विक जांच ग्राफ़ उत्पन्न नहीं करता।
उदाहरण रिकॉर्ड्स को क्या जोड़ता है
कनेक्शनसमर्थनकारी अवलोकनरखने के लिए निष्कर्ष
वही टेलीग्राम खातासमूह #146 और निजी चैट #205 में उपयोगकर्ता आईडी 71001दोनों चैट्स में वही प्रेषक आईडी प्रदान की गई है। वास्तविक दुनिया की पहचान एक अलग प्रश्न बनी हुई है।
दोहराया गया गंतव्यpay.example.invalid/new #146 में, बटन मेटाडेटा #173, संपादित पोस्ट #188 और #205एक ही गंतव्य चार अवलोकित संदर्भों में दिखाई देता है। यह अकेले यह स्थापित नहीं करता कि इसे कौन नियंत्रित करता है।
एक ही फ़ाइल बाइट्सपूर्ण SHA-256 मान समान हैं पूर्ण मीडिया रसीदों #151 और #209 मेंदोनों संरक्षित अटैचमेंट बाइट-दर-बाइट समान हैं। केवल फ़ाइल नाम या थंबनेल से यह स्थापित नहीं किया जा सकता।

लोग प्रोफाइल उन लेखकों को कवर करते हैं जिनके संदेश उस चैट में सहेजे गए हैं और उन्हें उसी कार्यक्षेत्र जर्नल में अन्य चैट से संबंधित करते हैं। ये एक पूर्ण सदस्यता निर्देशिका नहीं हैं। अवतार हैश एक अलग स्थानीय कैश से आते हैं; प्रोफाइल उद्धरणों की एक विन्यास योग्य सीमा है: पैरामीटर → प्रति तथ्य उद्धृत रिकॉर्ड्स।

5. अनुक्रम का पुनर्निर्माण करें और अंतरालों को चिह्नित करें

चैट्स में, सहेजे गए संस्करणों और उनके जर्नल रिकॉर्ड #… लिंक की जाँच करें। जर्नल में, सभी स्रोत और संपादन, हटाई गई सामग्री तथा कवरेज का उपयोग करें। प्रदान की गई टेलीग्राम तिथि और संग्रहकर्ता के अवलोकन समय दोनों के साथ एक केस टाइमलाइन तैयार करें।

  1. 09:00 · #101चैनल पोस्ट कैप्चर किया गया

    मूल गंतव्य बरकरार रखा गया है।

  2. 09:12 · #146 / #151समूह एक अलग लिंक पेश करता है

    उपयोगकर्ता 71001 इसे पोस्ट करता है; एक अटैचमेंट डाउनलोड पूरा होता है।

  3. 09:16 · #173बॉट समान गंतव्य दिखाता है

    सहेजा गया कीबोर्ड मेटाडेटा लिंक को संजोए रखता है।

  4. 09:20 · #188चैनल घोषणा में बदलाव

    मूल और संपादित दोनों अवलोकन बने रहते हैं।

  5. 09:24 · #205 / #209निजी फॉलो-अप इसे दोहराता है

    सहेजी गई अटैचमेंट का SHA-256 हश #151 के समान ही है।

  6. 09:28 · #231समूह हटाने की सूचना प्राप्त हुई

    पहले का अवलोकन बरकरार है; न तो हटाने वाले का और न ही हटाने का सटीक समय प्रदान किया गया है।

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

जर्नल अनुक्रम प्राप्ति के क्रम में व्यवस्थित होता है, न कि मूल टेलीग्राम क्रियाओं के अनुसार। एक पुराना इतिहास स्नैपशॉट नए लाइव संदेश के बाद भी आ सकता है। लाइव अवलोकन, स्नैपशॉट, पुनर्प्राप्त संदेश, हटाने की सूचनाएं और "पुनः जाँच पर अनुपस्थित" को अलग रखें। जहाँ भी कवरेज में कोई अंतराल दिखे, वहाँ स्पष्ट रूप से एक अज्ञात अंतराल जोड़ें; बाद का स्नैपशॉट उस अंतराल को मिटा नहीं सकता।

6. मामले को अन्य संग्रह खातों तक विस्तारित करें

प्रत्येक अलग खाते के लिए एक कार्यक्षेत्र जोड़ें और दायरा तथा इतिहास सूची दोहराएँ। प्रत्येक के लिए सदस्यता/भूमिका और हस्ताक्षर-कुंजी फिंगरप्रिंट रिकॉर्ड करें। पहचानकर्ताओं को कार्यक्षेत्र और चैट के अनुसार योग्य बनाए रखें: एक ही संदेश संख्या कोई सार्वभौमिक क्रॉस-खाता पहचानकर्ता नहीं है।

अपने केस नोट्स या विश्लेषण उपकरणों में प्रासंगिक अवलोकनों की तुलना करें, प्रत्येक पंक्ति के लिए खाते और जर्नल संदर्भ को बनाए रखते हुए। TgWitness वर्तमान में वर्कस्पेस के पार कोई वैश्विक खोज, संयुक्त टाइमलाइन, लोगों का ग्राफ या केस आर्काइव प्रदान नहीं करता है। एक चैनल या सुपरग्रुप का बहु-खाता पूर्ण निर्यात एक अलग सुविधा है; यह सभी खाता जर्नलों का विलय नहीं है।

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

7. एक पूर्ण, जाँच योग्य मामला पैकेज प्रदान करें

प्रत्येक कार्यक्षेत्र से एक हस्ताक्षरित जर्नल ZIP निर्यात करें। इसमें पैनल खोज फ़िल्टर की परवाह किए बिना संपूर्ण रिकॉर्डेड जर्नल शामिल है। प्रासंगिक लोगों की प्रोफाइलें अलग से निर्यात करें, प्रत्येक पूर्ण चैट-इतिहास बंडल को बनाए रखें, और संपूर्ण अटैचमेंट साक्ष्य को संरक्षित करें।

CASE-001/                         # assembled by the analyst
  case-notes.md                   # question, findings, alternative explanations
  sources.csv                     # every chat, role, acquisition result and gap
  timeline.csv                    # account + chat + message + seq + both times
  workspace-A/
    evidence.zip                  # complete signed observation journal
    retained-checkpoint.json
    profiles-operations.json      # separately signed people profiles
    history-channel.zip           # signed current-history export
    history-group.zip
    verification.txt
  workspace-B/                    # separate journal and trusted fingerprint
  witness/                        # retained checks, journal and signed posts
  SHA256SUMS                      # hashes of the delivered files

विश्वसनीय फिंगरप्रिंट्स को एक अलग चैनल के माध्यम से बनाए रखें। एक विश्वसनीय इंस्टॉलेशन से, प्रत्येक अवशेष की उसकी स्वयं की कार्यक्षेत्र पहचान के विरुद्ध पुष्टि करें:

python -m tgwitness.verify evidence.zip --fingerprint TRUSTED_PUBLIC_KEY_SHA256 --checkpoint retained-checkpoint.json
python -m tgwitness.verify profiles-operations.json --fingerprint TRUSTED_PUBLIC_KEY_SHA256 --evidence evidence.zip
python -m tgwitness.verify history-channel.zip --fingerprint TRUSTED_PUBLIC_KEY_SHA256

वास्तविक वेरिफ़ायर परिणामों की जाँच करें, मूल सामग्री को सुरक्षित रखें, और अपने निष्कर्षों के साथ कवरेज रिपोर्ट, अधिग्रहण विफलताओं और स्थानांतरण रिकॉर्ड को बनाए रखें। शीर्ष-स्तरीय केस फ़ोल्डर और विश्लेषक निष्कर्ष बाहरी रूप से संकलित किए जाते हैं; प्रत्येक TgWitness आर्टिफैक्ट अपने स्वयं के हस्ताक्षर रखता है।

अन्य जांचों के लिए भी इसी विधि का उपयोग करें

बॉट-संचालित आदेश या भुगतान विवाद

प्रश्न: बॉट ने क्या वादा किया था, किस बटन गंतव्य को प्रदान किया गया था, और बाद में क्या बदला?

ट्रेस: चैनल एंट्री पोस्ट → सहेजा गया बॉट-लिंक पूर्वावलोकन → बॉट स्टार्ट पैरामीटर → संदेश और कीबोर्ड संस्करण → किसी भी पैनल-जारी कॉलबैक रसीद → समूह/निजी फॉलो-अप। प्रत्येक गंतव्य को उसके स्रोत रिकॉर्ड से मिलाएँ; प्रोफ़ाइल विवरण और पूर्ण मीडिया को बनाए रखें।

प्रदान करें: देखे गए प्रस्ताव और प्रतिक्रियाओं की समयरेखा, स्रोत संदर्भ और सत्यापित निर्यातों। प्रदर्शित भुगतान लिंक यह प्रमाण नहीं है कि भुगतान हुआ है।

क्रॉस-चैट घटना के बाद हटाए गए संदेश

प्रश्न: प्रासंगिक संदेश गायब होने से पहले क्या पहले से ही देखा गया था?

ट्रेस: सभी प्रभावित चैट्स → मूल संदेश → डिलीवर किए गए संपादन → हटाने की सूचनाएं या बाद में पुनः जांच पर अनुपस्थित परिणाम → संरक्षित अटैचमेंट्स → घटना के आसपास की कवरेज। स्वतंत्र खाता अवलोकनों की तुलना उनकी बताई गई दृश्यता के साथ करें।

प्रदान करें: संरक्षित संस्करणों की एक श्रृंखला और स्पष्ट अज्ञात अंतराल। अनुपस्थित इतिहास संदेश को किसी विशिष्ट व्यक्ति द्वारा उसे हटाने का प्रमाण न बनाएं।

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

प्रश्न: नाम बदलने के बावजूद कौन सी देखी गई गतिविधि उसी टेलीग्राम खाते से संबंधित है?

ट्रेस: संख्यात्मक प्रेषक आईडी → सहेजा गया नाम/उपयोगकर्ता नाम इतिहास → प्रतिक्रियाएँ → कार्यक्षेत्र में अन्य चैट्स → उल्लेखित गंतव्य और सहेजी गई फाइलें। प्रत्येक कथित कनेक्शन के लिए स्रोत रिकॉर्ड्स की जाँच करें; समान दिखने वाले खातों को अलग रखें।

प्रदान करें: एक उद्धृत खाता-गतिविधि समयरेखा और संबंधों के बारे में अलग-अलग परिकल्पनाएँ। नाम की समानता और अवतार pHash सुराग हैं, पहचान का प्रमाण नहीं।