التوثيق / 09
التحقيق في جميع الدردشات
تتناول القضية بأكملها عبر القنوات والمجموعات والمحادثات الخاصة والروبوتات: جمع الأدلة وربطها وإعادة بنائها وتسليمها.
يتتبع هذا الدليل التفصيلي حادثة خيالية واحدة عبر حساب كامل. ويستخدم ميزات الجمع والبحث وملفات تعريف الأشخاص والتصدير الفعلية. خريطة الحالة هي مثال توثيقي؛ حيث يتم الاحتفاظ باستنتاجاتك وسجل الحالة خارج التطبيق.
حادثة واحدة. أربع محادثات. أثر يجب إعادة بنائه.
يشير إعلان في إحدى القنوات إلى روبوت. تناقش مجموعة عمليات رابط دفع جديدًا. وتكرره متابعة خاصة. لاحقًا، يتم تعديل الإعلان وتختفي رسالة جماعية.
للاطلاع على تحميل السجل التاريخي، والمراجعة الاختيارية للمصادر باستخدام الذكاء الاصطناعي، وMCP، وOCR، وwebhooks الصادرة، انظر «العمل على الأرشيف».
1. تغطية الحساب بأكمله
- اربط الحساب المخصص لجمع البيانات بمساحة العمل الخاصة به. قم بتدوين رقم مرجع القضية، ومعرّف الحساب، واسم مساحة العمل، وبصمة مفتاح التوقيع في ملاحظات القضية الخاصة بك.
- المصادر المفتوحة → نطاق المراقبة → وضع التحقيق. راجع الحساب بالكامل، وأنواع المصادر الأربعة جميعها، والإجراءات الخاصة. تتيح هذه الإعدادات المسبقة حفظ ملف تعريف مصدر جديد وأحدث 200 رسالة مرئية له. اضغط على «حفظ النطاق» وأكمل تأكيد النطاق.
- اضغط على «تحميل المحادثات». قارن المصادر بقائمة المحادثات الخاصة بالحساب وراجع الاستثناءات. ضمن «المعلمات» → «المحادثات المقروءة من قائمة الحساب»، اضبط الحد الأقصى الأولي للقائمة إذا لزم الأمر: القيمة الافتراضية هي 1,000 محادثة، وقابلة للتعديل حتى 20,000. يتم اكتشاف المحادثات التي تتجاوز الحد الأقصى عندما تصبح نشطة.
- في إعدادات التسجيل، حدد خيار «جميع الأنشطة المرئية» واحفظه. راجع أنواع المرفقات وحدود الحجم ومساحة القرص المتوفرة. ابدأ المراقبة وتحقق من صحة الرسائل الخاضعة للرقابة، بما في ذلك عمليات التعديل والحذف، قبل الاعتماد على الإعدادات.
الرسائل · التعديلات · إشعارات الحذف · ردود الفعل المرئية · أحداث العضوية · الإجراءات الشخصية
يشمل مصطلح «الحساب بالكامل» المحادثات التي يمكن لهذا الحساب الوصول إليها، مع أنواع المصادر والاستثناءات التي تم تكوينها. المحادثات السرية غير متاحة. تُضاف حوارات جديدة مع وصول التحديثات؛ ولا يؤدي تمكين هذا الوضع إلى تنزيل السجل القديم الكامل لكل محادثة موجودة تلقائيًا.
2. الحصول على السجل والحفاظ على الملفات
أنشئ سجلاً للمصادر يغطّي التحقيق بأكمله. خصّص لكل محادثة صفاً يتضمن معرّفها الرقمي، والعنوان، والحساب، وحقوق الوصول/الدور، وتاريخ البدء، وتاريخ الحصول على السجل، ونتائج الوسائط، والثغرات المعروفة. لا تضع علامة «تم الحصول عليه» على المصدر إلا بعد التحقق من النتيجة ذات الصلة.
| المطلوب | الإجراءات في اللوحة | ما تقدمه |
|---|---|---|
| سجل المحادثات عبر الدردشات الممكّنة | المصادر → تحميل السجل الكامل | الميزة الرئيسية الحالية: يتم إدراج الرسائل السابقة المتاحة في سجل مساحة العمل، مع إمكانية الإيقاف المؤقت/الاستئناف وتقرير تقدم موقّع. دليل السجل. |
| سياق المحادثة الموجود في السجل | المصادر → إعدادات التسجيل → لقطة السجل | تظهر الرسائل الحديثة كملاحظات موقعة. الحد الأقصى الافتراضي هو 500؛ يمكن زيادة هذا العدد إلى 10,000 من خلال «المعلمات» → «أكبر لقطة للسجل». |
| السجل الكامل المرئي حاليًا لمحادثة واحدة | تصدير المحادثة بالكامل → تصدير المحادثة بالكامل، أو المحادثات → تصدير المحادثة | حزمة منفصلة موقعة باستخدام chat.json وchat.html. يُكرر هذا الإجراء لكل مصدر؛ مع الاحتفاظ بنتائج النجاح أو الفشل. |
| السياق عند ظهور محادثة جديدة | نطاق المراقبة → عند ظهور محادثة جديدة أو روبوت جديد | ملف تعريف المصدر وما يصل إلى 1,000 رسالة حديثة مرئية؛ ويختار «وضع التحقيق» 200 رسالة. لا يتم تضمين المحادثات الحالية في هذه المجموعة بأثر رجعي. |
| حجم المرفق بالبايت | تنزيل المرفقات المرئية + الحدود المسموح بها لكل نوع | تحقق من وجود الرمز media.saved، وقيمة SHA-256، وعدد البايتات. لا يُعتبر التنزيل الموجود في قائمة الانتظار أو الذي تم تخطيه أو الذي فشل عملية تنزيله ملفًا محفوظًا. |
يُعد التصدير الكامل للمحادثة لقطة منفصلة؛ فهو لا يستورد سجل المحادثة بالكامل إلى السجل أو ملفات تعريف الأشخاص. استخدم خيار «تحميل السجل الكامل عبر المصادر الممكّنة» أو «لقطات السجل المحدودة» للحصول على المواد التاريخية التي تحتاج إلى البحث عنها داخل TgWitness. راجع قائمة المصادر قبل بدء التشغيل.
في الحالة المعنية، يتم الحصول على قناة الإعلانات، ومجموعة العمليات، ومحادثات الروبوت، والمتابعة الخاصة. يتم الحفاظ على بايتات مرفق الفاتورة وقيمة التجزئة الخاصة به. لا يمكن للسجل المتاح حاليًا إعادة بناء رسالة تم حذفها قبل التقاطها أو تعديل تم إجراؤه في مرحلة ما بين، ولا يعرض Telegram هذه الرسائل بعد الآن.
3. تابع تطور المحادثة وأفعالك الخاصة
استمر في المراقبة مع تطور القضية. ضع علامة نجمة على محادثات القضية النشطة كمصادر ذات أولوية؛ وقم بتكوين إعادة التحقق من المصادر ذات الأولوية والمصادر الأخرى ضمن إعدادات التسجيل → إعادة التحقق. راجع recheck.completed، ومتابعة التحديثات المستمرة، وFloodWait، ونتائج الوسائط مع تقدم العمل.
استخدم «المحادثات» → «الملف الشخصي» → «حفظ الملف الشخصي الآن» للاحتفاظ بأوصاف المصادر الحالية وأوامر الروبوت والبيانات الوصفية الأخرى التي يعرضها Telegram. هذا الملف الشخصي للمصدر منفصل عن الملفات الشخصية للأشخاص التي يتم إنشاؤها من رسائل السجل.
متابعة بوت أو دعوة كجزء من القضية
- في «المحادثات» → «فتح رابط Telegram»، احفظ المعاينة أولاً. يصبح الرابط الأصلي والمعاينة المعروضة سجلات موقعة.
- إذا تطلب التحقيق ذلك، فإن الأمر «Join / open» يفتح المصدر ويبدأ تشغيل بوت باستخدام معلمة البدء المحددة. ويبقى طلب الانضمام المعلق في حالة معلقة في السجل.
- لتوثيق أي إجراء، استخدم الرد النصي في اللوحة أو عنصر التحكم المدعوم «الضغط على الزر». يحتفظ السجل بـ
interaction.requestedوinteraction.result، بما في ذلك نص الرد أو عنوان URL الذي تم إرجاعه.
تقوم عناصر التحكم هذه بتنفيذ إجراءات حقيقية في Telegram. لا تظهر عملية الاستدعاء التي يتم الضغط عليها في تطبيق Telegram آخر للمجمع؛ بينما قد تظهر الرسالة أو التعديل اللاحق للروبوت. تقع تطبيقات الويب والمدفوعات وطلبات الهاتف/الموقع خارج نطاق العميل المصغر.
4. تتبع الأشخاص والروابط والملفات عبر الدردشات
- افتح «السجل»، واترك مرشح المصادر على «جميع المصادر»، وابحث عن عبارة مميزة أو نطاق أو اسم مستخدم أو معرّف محفوظ. افتح كل سجل مطابق وسجل محادثته ومعرّف الرسالة ورقم التسلسل في السجل.
- للوصول إلى محادثة معينة، افتح «المحادثات» → «الأشخاص» → «تشغيل الملفات الشخصية»، ثم حدد شخصًا. راجع سجل الاسم/اسم المستخدم، وعلاقات الردود، والنشاط، وكذلك في... المحادثات الأخرى التي تمت ملاحظتها والروابط المستخرجة، والمحافظ الرقمية أو أرقام الهواتف. افتح سجلات السجل المشار إليها.
- تتبع رقم معرّف المستخدم نفسه على Telegram في المحادثات الأخرى ضمن مساحة العمل هذه. تعامل مع أي اسم مطابق أو إشارة إلى محفظة أو صورة رمزية مشابهة على أنها دليل يجب التحقق منه. لا يُثبت العنوان المذكور ملكية الحساب؛ كما أن الصورة الرمزية المشابهة لا تثبت أن الشخص هو نفسه.
- قارن قيم SHA-256 للمرفقات المحفوظة عبر السجلات. تدعم التجزئات المتطابقة هوية البايتات للملفات المحفوظة. افحص الرسالة المرتبطة وسجلات المرسل قبل التوصل إلى استنتاج بشأن من قام بمشاركتها.
السجل رقم 101، رقم 188، الرسالة رقم 84 · المرسل غير محدد
السجل رقم 146 · الرسالة رقم 309 إيصال الملف المحفوظ رقم 151
السجل رقم 173 · الرسالة رقم 12: بيانات تعريف زر «الرجوع»
السجل رقم 205 · الرسالة رقم 922 إيصال الملف المحفوظ رقم 209
تقدم أربع محادثات ملاحظات مختلفة. اتبع السجلات المصدرية لكل اتصال؛ ولا تنسب منشور القناة إلى المستخدم 71001 دون وجود مرسل محدد.
| الارتباط | ملاحظة داعمة | الخلاصة: الاحتفاظ بها |
|---|---|---|
| نفس حساب Telegram | معرف المستخدم 71001 في المجموعة #146 والمحادثة الخاصة #205 | تم نشر معرّف المرسل نفسه في كلتا المحادثتين. أما الهوية الحقيقية، فهي مسألة منفصلة. |
| الوجهة المتكررة | pay.example.invalid/new في #146، بيانات تعريف الزر #173، المنشور المحرر #188 و#205 | تظهر نفس الوجهة في أربعة سياقات تمت ملاحظتها. وهذا وحده لا يثبت من يتحكم فيها. |
| نفس حجم الملف بالبايت | تطابق قيم SHA-256 الكاملة في إيصالات الوسائط المكتملة رقم #151 ورقم #209 | المرفقان المحفوظان متطابقان تمامًا من حيث البايتات. ولا يمكن إثبات ذلك من خلال أسماء الملفات أو الصور المصغرة وحدها. |
تغطي ملفات تعريف الأشخاص المؤلفين الذين لديهم رسائل محفوظة في تلك المحادثة وتربطها بمحادثات أخرى في سجل مساحة العمل نفسه. وهي ليست دليلاً كاملاً لأعضاء المنصة. تأتي تجزئات الصور الرمزية من ذاكرة تخزين مؤقتة محلية منفصلة؛ وتخضع الاستشهادات في ملفات التعريف لحد قابل للتعديل ضمن «المعلمات» → «السجلات المستشهد بها لكل حقيقة».
5. إعادة بناء التسلسل وتحديد الثغرات
في قسم «المحادثات» (Chats)، افحص النسخ المحفوظة وروابط سجل «Journal» رقم... الخاصة بها. في قسم «Journal»، استخدم «جميع المصادر» بالإضافة إلى «التعديلات» و«عمليات الحذف» و«التغطية». قم بإنشاء جدول زمني للقضية باستخدام كل من تاريخ Telegram المقدم ووقت الملاحظة الخاص بالمجمع.
- 09:00 · #101منشور تم التقاطه من القناة
تم الاحتفاظ بالوجهة الأصلية.
- 09:12 · #146 / #151تقدم المجموعة رابطًا مختلفًا
يقوم المستخدم 71001 بنشرها؛ ويكتمل تنزيل المرفق.
- 09:16 · #173يُظهر البوت نفس الوجهة
تحتوي بيانات تعريف لوحة المفاتيح المحفوظة على الرابط.
- 09:20 · #188تغييرات في إعلانات القنوات
يتم الاحتفاظ بالملاحظات الأصلية والمعدلة على حد سواء.
- 09:24 · #205 / #209يكرر ذلك في المتابعة الخاصة
المرفق المحفوظ له نفس قيمة SHA-256 الكاملة مثل #151.
- 09:28 · #231وصول إشعار بحذف المجموعة
لا تزال الملاحظة السابقة سارية؛ حيث لا يتم توفير هوية الشخص الذي قام بالحذف ولا الوقت الدقيق للحذف.
أوقات المراقبة والمراجع التوضيحية. توجد سجلات أخرى في السجل بين هذه المدخلات.
ترتيب التسلسل في السجل يعتمد على تاريخ الاستلام، وليس بالضرورة على الإجراءات الأصلية في Telegram. فقد تصل لقطة سجل أقدم بعد رسالة حية أحدث. يجب التمييز بوضوح بين الملاحظات الحية، واللقطات، والرسائل المستردة، وإشعارات الحذف، و«المفقودة عند إعادة التحقق». أضف فاصل زمني غير معروف صريحًا كلما ظهرت فجوة في التغطية؛ فاللقطة اللاحقة لا تمحو تلك الفجوة.
6. توسيع نطاق الحالة لتشمل حسابات التجميع الأخرى
أضف مساحة عمل لكل حساب منفصل وكرر تحديد النطاق وجرد السجل التاريخي. سجل العضوية/الدور وبصمة مفتاح التوقيع لكل حساب. حافظ على تصنيف المعرّفات حسب مساحة العمل والدردشة: رقم الرسالة نفسه ليس معرّفًا شاملاً مشتركًا بين الحسابات.
قارن الملاحظات ذات الصلة في ملاحظات قضيتك أو أدوات التحليل الخاصة بك، مع الاحتفاظ بمرجع الحساب والسجل لكل صف. لا توفر TgWitness حاليًا ميزة البحث الشامل، أو الخط الزمني المدمج، أو مخطط العلاقات بين الأشخاص، أو أرشيف القضايا عبر مساحات العمل. يُعد التصدير الكامل متعدد الحسابات لقناة واحدة أو مجموعة فائقة ميزة منفصلة؛ فهي ليست دمجًا لجميع سجلات الحسابات.
أثناء العمل لفترات أطول، أضف شاهدًا مستقلًا للحفاظ على الحدود المحددة مسبقًا. استخدم برنامج «التسليم الخاضع للرقابة» (Controlled Delivery Pilot) لتقييم مسارات التقاط الحسابات ومدى ظهورها.
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 توقيعاتها الخاصة.
استخدم نفس الطريقة في التحقيقات الأخرى
نزاع بشأن طلب أو دفعة ناتج عن استخدام روبوت
السؤال: ما الذي وعد به البوت، وما هو الزر الذي تم توفيره، وما الذي تغير بعد ذلك؟
التتبع: منشور الدخول إلى القناة → معاينة رابط البوت المحفوظ → معلمة بدء البوت → الرسائل وإصدارات لوحة المفاتيح → أي إيصال استدعاء صادر عن اللوحة → المتابعة في المجموعات/المحادثات الخاصة. قم بمطابقة كل وجهة مع سجل مصدرها؛ واحتفظ بأوصاف الملف الشخصي والوسائط المكتملة.
يقدم الموقع: جدولًا زمنيًا للعرض الملحوظ والردود عليه، ومراجع المصادر، وملفات التصدير التي تم التحقق منها. ولا يُعد عرض رابط الدفع دليلًا على حدوث عملية دفع.
الرسائل التي تم حذفها عقب حادثة تبادل الرسائل عبر الدردشات المختلفة
السؤال: ما الذي تمت ملاحظته بالفعل قبل اختفاء الرسائل ذات الصلة؟
التتبع: جميع المحادثات المتأثرة → الرسائل الأصلية → التعديلات التي تم تسليمها → إشعارات الحذف أو نتائج «مفقود عند إعادة التحقق» اللاحقة → المرفقات المحفوظة → التغطية المتعلقة بالحادث. قارن ملاحظات الحسابات المستقلة مع درجة ظهورها المعلنة.
يقدم: سلسلة من الإصدارات المحفوظة وفترات زمنية مجهولة محددة بوضوح. لا تحول رسالة مفقودة في السجل إلى دليل على أن شخصًا معينًا قد حذفها.
يقوم أحد المشاركين بتغيير أسمائه عبر عدة محادثات
السؤال: أي نشاط من الأنشطة الملاحظة ينتمي إلى نفس حساب Telegram على الرغم من تغيير الأسماء؟
التتبع: معرّف المرسل الرقمي → سجل الأسماء/أسماء المستخدمين المحفوظة → الردود → المحادثات الأخرى في مساحة العمل → الوجهات المذكورة والملفات المحفوظة. تحقق من السجلات المصدرية لكل اتصال مُدّعى؛ وافصل الحسابات المتشابهة.
النتائج: جدول زمني موثق لأنشطة الحساب وفرضيات منفصلة حول العلاقات. تشابه الأسماء وـpHash للصورة الرمزية هي أدلة أولية، وليست دليلاً على الهوية.