# یک دفترچه. چهار حالت جمع‌آوری. هشت سطح تأیید.

Canonical page: https://phishdestroy.github.io/TgWitness/fa/guides/modes.html

حالت‌ها، سناریوها و سطوح شواهد

TgWitness آنچه حساب متصل مشاهده می‌کند را ثبت می‌کند. شخص ثالث می‌تواند یکپارچگی رکورد را در برابر یک کلید مورد اعتماد مستقل تأیید کند.

[مودهای جمع‌آوری](https://phishdestroy.github.io/TgWitness/fa/guides/modes.html#scope)[سناریوها](https://phishdestroy.github.io/TgWitness/fa/guides/modes.html#scenarios)[سطوح شواهد](https://phishdestroy.github.io/TgWitness/fa/guides/modes.html#levels)

مروری ۳–۵ دقیقه‌ای · مثال‌های فرضی · پیاده‌سازی فعلی

1. **تلگرام**

   به‌روزرسانی‌های قابل مشاهده برای حساب
2. **مجموعه‌کننده**

   سوابق پیوندی، هر یک امضا شده
3. **تأییدکننده**

   کلید مورد اعتماد + مرز حفظ‌شده

`h₁ → h₂ → h₃ · Ed25519`یکپارچگی بررسی می‌شود. منشأ تلگرام و صحت یک پیام دو پرسش جداگانه هستند.

## دامنهٔ مشاهده را انتخاب کنید

سه دامنه و یک پیش‌تنظیم تحقیق. استثناها و انواع منابع فعال همچنان اعمال می‌شوند.

پیش‌فرض**گفتگوهای انتخاب‌شده**

سوابق

فقط منابع انتخاب‌شده به‌صورت دستی.

چت‌های جدید

به‌طور خودکار اضافه نشده است.

برای انتخاب کنید

مجموعه‌ای شناخته‌شده از کانال‌ها یا گروه‌ها. هیچ ظرفیت چت ثابتی تأیید نشده است.

**چه کاری انجام نمی‌دهد** این ابزار چت‌های دیگر را کشف نمی‌کند و تاریخچه قبلی را تکمیل نمی‌کند.

پوشه حساب**پوشه تلگرام**

سوابق

شامل پوشه‌ها و دسته‌بندی‌ها، به علاوه موارد مستثنی و چت‌های بایگانی‌شده در صورت پیکربندی.

چت‌های جدید

مطابقت چت‌های فعال؛ تغییرات پوشه در عرض یک ساعت.

برای انتخاب کنید

یک تحلیلگر از قبل یک پوشه پرونده را نگهداری می‌کند. جمع‌آوری را در یک حساب اختصاصی تأیید کنید.

**چه کاری انجام نمی‌دهد** این اعمال مربوط به تغییر پوشه نیست muted/read شرایط.

دامنه را تأیید کنید**کل حساب**

سوابق

چت‌های قابل مشاهده برای حساب کاربری، شامل گفتگوهای خصوصی و ربات‌ها، در انواع منتخب.

چت‌های جدید

هنگام دریافت اولین به‌روزرسانی اضافه می‌شود.

برای انتخاب کنید

یک حساب مشاهده اختصاصی، شامل حسابی که در یک پرونده مشارکت دارد.

**چه کاری انجام نمی‌دهد** به‌طور خودکار به چت‌ها نمی‌پیوندد و دسترسی به منبع را دور نمی‌زند.

پیش‌تنظیم کل حساب**حالت تحقیق**

سوابق

تمام انواع منابع، اقدامات خود، پروفایل‌های منبع و ۲۰۰ پیام قابل مشاهدهٔ اخیر از منابع تازه‌کشف‌شده.

چت‌های جدید

یک چت یا ربات جدید یک پروفایل و یک نمای کلی از تاریخچه دریافت می‌کند.

برای انتخاب کنید

از طریق پنل به یک تیم بپیوندید یا با یک ربات تعامل کنید. پیش‌تنظیم را مرور و ذخیره کنید.

**چه کاری انجام نمی‌دهد** این کار هر گفتگوی موجود یا کال‌بک‌های فشرده‌شده در کلاینت دیگر را اسنپ‌شات نمی‌کند.

این کارت‌ها یک مقایسه محلی هستند، نه کنترل‌های جمع‌آوری زنده. آنها حساب کاربری را تغییر نمی‌دهند.

**چه کاری انجام نمی‌دهد** هیچ حالتی چت‌های مخفی را نمی‌خواند، هنگام توقف فرآیند ضبط نمی‌کند، به‌طور خودکار به منابع نمی‌پیوندد یا تاریخچهٔ قبلی را فراتر از مقدار درخواست‌شده بازیابی نمی‌کند. snapshot/export.

[جزئیات را بخوانید](https://phishdestroy.github.io/TgWitness/fa/docs/reference/collection/)

## ثبت با GitHub Actions (پیش‌نمایش)

ورود جدید به Telegram، یک گفتگو، آرشیو رمزگذاری‌شده و گواهی منشأ GitHub.

[باز کردن دستیار ثبت](https://phishdestroy.github.io/TgWitness/fa/docs/capture/)

## آنچه ثبت می‌شود

فقط مشاهدات تحویل‌شده یا صراحتاً درخواست‌شده وارد سوابق می‌شوند. انتساب ناشناخته، ناشناخته باقی می‌ماند.

 ثبت سوئیچ‌ها · تصویر محلیپیام‌های جدیدویرایش‌هاحذف‌هاواکنش‌هاعضویت

پنل این سوئیچ‌ها را برای هر فضای کاری اعمال می‌کند. غیرفعال کردن یکی از آن‌ها، سوابق موجود را حفظ می‌کند؛ فعال کردن مجدد آن، رویدادهای از دست رفته را بازسازی نمی‌کند.

**ماتریس رویداد: مطالب ذخیره شده و ناشناخته‌های باقی‌مانده**

| دسته‌بندی | ذخیره شد | نامشخص باقی می‌ماند |
| --- | --- | --- |
| پیام | متن، شناسه‌ها، متادیتای فرستنده، زمینه پاسخ و پاکت به‌روزرسانی اصلی. | امضای تلگرام قابل راستی‌آزمایی توسط شخص ثالث وجود ندارد. |
| ویرایش | هر نسخهٔ مشاهده‌شده، بدون بازنویسی نسخه‌های قبلی. | ویرایش‌های میانی ممکن است از دست بروند؛ فرستنده لزوماً ویراستار نیست. |
| حذف | توجه: متن قبلاً ذخیره شده نیز، در صورت وجود، درج می‌شود. | اطلاعات حذف‌کننده و زمان دقیق اقدام ارائه نمی‌شوند. |
| حذف بدون دامنه | اعلان در سطح حساب؛ همتای ناشناس صریح باقی می‌ماند. | هیچ گفتگوی حدس‌زده‌ای در کار نیست. همبستگی در صورت امکان از شناسه‌های دامنه‌حساب کاربری که قبلاً ذخیره شده‌اند استفاده می‌کند. |
| واکنش | شمارنده‌های تحویل‌شده و هویت‌های اخیر قابل مشاهده. | هر واکنش‌دهنده‌ای قابل مشاهده نیست؛ برای دریافت فهرست کامل موجود، نیاز به پرس‌وجوهای جداگانه است. |
| عضویت | پیام‌های ارائه‌ی خدمات و به‌روزرسانی‌های شرکت‌کنندگان ارسال شد. | نقش و نوع چت دید را محدود می‌کنند؛ سکوت دلالت بر غیبت ندارد. |
| پیوست | توصیف‌کننده نسخه اصلی، بایت‌های ذخیره شده، SHA-256 و نتایج تلاش‌ها. | یک فایل ناپدید شده ممکن است در دسترس نباشد؛ نسخه جدیدتر جایگزین آن نمی‌شود. |
| برش تاریخچه | پیام‌های در حال حاضر قابل مشاهده، به‌عنوان مشاهدات تاریخچه علامت‌گذاری شده‌اند. | ویرایش‌های قبلی و محتوای ناپدیدشده بازسازی نمی‌شوند. |
| مالکیت اقدامات | خروجی messages/edits و صفحه‌کلید پاسخ‌دهی تطبیقی button_press مِتادیتا. | فراخوانی‌های بازگشتی فشرده در کلاینت دیگری قابل مشاهده نیستند. |
| دکمه‌های ربات | متد کال‌بک، URL، وب‌اپلیکیشن و متادیتای درخواست همراه با پیام نگهداری می‌شوند. | URLها و phone/location درخواست‌ها متن هستند و به‌طور خودکار باز یا اجرا نمی‌شوند. |

### محدودیت‌های پیش‌فرض پیوست

عکس‌ها

20 MiB

ویدیو

100 MiB

فایل‌ها

50 MiB

انیمیشن‌ها

20 MiB

یادداشت‌های ویدیویی

50 MiB

صدا

20 MiB

صوتی

50 MiB

استیکرها

5 MiB

**چه کاری انجام نمی‌دهد** یک سوئیچ، متادیتای جاسازی‌شده را سانسور نمی‌کند یا سوابق عملیاتی را غیرفعال نمی‌سازد. ضبط، هویت عاملی را که تلگرام ارائه نکرده است، شناسایی نمی‌کند.

[جزئیات را بخوانید](https://phishdestroy.github.io/TgWitness/fa/docs/reference/collection/)

## از اختیاراتی که دارید استفاده کنید

هر حساب کاربری فضای کاری، دفترچه یادداشت، کلید امضا، مسیر و صف خود را دارد.

### تلفن + کد

وارد شوید 2FA زمانی که فعال باشد.

### QR کد

اسکن از یک دستگاه مجاز؛ 2FA ممکن است همچنان لازم باشد.

### Telethon .session

فایل جلسه حساب کاربری را وارد کنید.

### Pyrogram .session

وارد کنید پشتیبانی‌شده Pyrogram فرمت جلسه.

### TData ZIP

یک حساب دسکتاپ پشتیبانی‌شده؛ رمز عبور محلی در صورت تنظیم.

### StringSession متن

یک الصاق کنید Telethon StringSession.

### .session + .json

جلسه و متادیتای همراه تطبیق‌یافته را انتخاب کنید.

### کلید امضا HEX + DC ID

مجازات حساب کاربری را همراه با شناسه مرکز داده‌های آن وارد کنید.

**API جفت**

اختیاری است. بدون آن، API جفت اختیاری است. بدون آن، TgWitness از یک استخر جفت‌های عمومی، از جمله جفت‌های تلگرام دسکتاپ رسمی، استفاده می‌کند.

`Direct · SOCKS5 · HTTP CONNECT · MTProxy`MTProxy تجربی است؛ عمومی داخلی MTProxy فهرست‌ها در دسترس هستند. یک مسیر پروکسی ناموفق به اتصال مستقیم بازنمی‌گردد.

دو فضای کاری روی یک دستگاه، دو شاهد مستقل نیستند.

**چه کاری انجام نمی‌دهد** عملیات وارد کردن (Import) دور زدن تأیید اعتبار تلگرام را انجام نمی‌دهد، 2FA یا فرمت‌های جلسه پشتیبانی‌نشده. حساب‌ها همچنان فرآیند برنامه را به اشتراک می‌گذارند.

[فرمت‌های حساب](https://phishdestroy.github.io/TgWitness/fa/docs/reference/accounts/)

## اقدام از پنل

ارسال یا پاسخ دهید، یک دکمهٔ بات فعلی را فشار دهید، پیش‌نمایش لینک را ذخیره کنید، سپس صراحتاً به یک چت بپیوندید یا یک بات را با پارامتر شروع آن راه‌اندازی کنید.

`interaction.preview``interaction.requested``interaction.result`

رسیدهای پیش‌نمایش، درخواست و نتیجه امضا می‌شوند. قبل از فشردن دکمه، سرور پیام را دوباره دریافت می‌کند و صفحه‌کلید تغییر یافته را رد می‌کند. متن و آدرس‌های بازگشتی کال‌بک همچنان به عنوان زمینه ثبت‌شده باقی می‌مانند.

**چه کاری انجام نمی‌دهد** بدون برنامه‌های وب، پرداخت‌ها، phone/location اشتراک‌گذاری یا پرس‌وجوهای درون‌خطی. نمایش یک URL به معنای باز کردن آن نیست.

[جزئیات را بخوانید](https://phishdestroy.github.io/TgWitness/fa/docs/reference/collection/)

## بازیابی و تداوم

شکاف‌ها نشان داده می‌شوند، نه پنهان.

### از موقعیت ذخیره شده از سر بگیرید

پس از راه‌اندازی مجدد، تلگرام برای دریافت به‌روزرسانی‌های از دست رفته درخواست می‌شود. نگهداری محدود و تفاوت‌های منقضی می‌توانند شکاف‌هایی ایجاد کنند.

### پیام‌های قابل مشاهده را مجدداً بررسی کنید

پیش‌فرض‌ها: منابع اولویت‌دار هر ۱۵ دقیقه، سایر منابع هر ۶ ساعت. نتایج شامل message.recovered و message.missing_on_recheck.

### خواندن coverage.json

دوره‌های مشاهده، فواصل زمانی همراه با دلایل و شناسه‌های مشاهده‌نشده، همراه با خروجی امضا شده ارسال می‌شوند. یک رکورد «غیبت در بازبینی مجدد» (missing-on-recheck) یک اطلاعیه حذف نیست.

**چه کاری انجام نمی‌دهد** یک اسنپ‌شات تاریخی بعدی یک قطعی را پاک نمی‌کند و هر نسخهٔ ناپدیدشده را بازیابی نمی‌کند. نشانگر ذخیره شده، تأیید بی‌از‌دست‌رفتن پذیرش دفترچه نیست.

[جزئیات را بخوانید](https://phishdestroy.github.io/TgWitness/fa/docs/reference/evidence/)

## هفت سطح. سؤالات متفاوت.

هر مکانیزم به یک سؤال محدود پاسخ می‌دهد. سرویس‌های خارجی را به‌طور جداگانه پیکربندی کرده و لنگرهای اعتماد آن‌ها را خارج از گردآورنده حفظ کنید.

1. ### ثبت

   SHA-256 زنجیره + Ed25519 به ازای هر رویداد؛ اولین previous_hash اولین 64 بیت 0 است.

   **بررسی‌های شخص ثالث** ترتیب‌بندی و امضاها تحت کلید گردآورنده سنجاق‌شده.

   **چه کاری انجام نمی‌دهد** این اصالت تلگرام یا کامل بودن آن را اثبات نمی‌کند.

   **دستور تأیید**

   ```
   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. ### مرز حفظ‌شده

   نقطهٔ کنترل در هنگام راه‌اندازی، به‌طور پیش‌فرض هر ۵ دقیقه یک‌بار، و توقف منظم. یک نسخه را در جای دیگری نگهداری کنید.

   **بررسی‌های شخص ثالث** خروجی بعدی با طول و سرِ قبلیِ نگهداری‌شده مطابقت دارد؛ می‌توان بازگشت به عقب را تشخیص داد.

   **چه کاری انجام نمی‌دهد** این جایگزینی هم دفترچه یادداشت و هم تمام نقاط کنترل نگهداری‌شده را تشخیص نمی‌دهد.

   **دستور تأیید**

   ```
   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
   ```

### آنچه هیچ سطحی اثبات نمی‌کند

تحویل هر به‌روزرسانی تلگرام؛ صحت متن؛ اینکه شناسه فرستنده یک شخص واقعی را شناسایی می‌کند؛ عدم وجود خدشه‌داری جمع‌آوری‌کننده پیش از ثبت؛ قابلیت پذیرش در دادگاه.

[شاهد مستقل](https://phishdestroy.github.io/TgWitness/fa/docs/reference/witness/)

محلی SHA-256 آزمایشی

### سعی کنید رکورد ۲ را تغییر دهید

رکورد بعدی لینک ذخیره شده قبلی را حفظ می‌کند. تغییر متن، هش محاسبه‌شده رکورد ۲ را تغییر می‌دهد.

متن سند ۲

ثبت ۱`h1`با ۶۴ صفر شروع می‌شود

ثبت ۲`h2`شامل موارد ذخیره شده h1

ثبت ۳`h3`شامل موارد ذخیره شده h2

مثال ایستا: h2 پوشش «دیدار در ساعت ۱۱:۰۰» را در بر می‌گیرد. تغییر آن متن، را تغییر می‌دهد h2؛ رکورد ۳ همچنان به ذخیره شده ارجاع می‌دهد h2.

**هش‌های کامل را بررسی کنید**

هَش رکورد ۲ ذخیره شده

`SHA-256(e₂)`

هاش مجدد رکورد ۲

`SHA-256(e₂)`

این نمونه هش‌ها را محاسبه می‌کند، نه امضاها را. اعتبارسنج واقعی هر امضا و لینک را با کلید مورد اعتماد بررسی می‌کند.

 [جزئیات را بخوانید](https://phishdestroy.github.io/TgWitness/fa/docs/reference/how-it-works/)

## از میان شواهد مسیری را برگزینید

موارد فرضی. جمع‌آوری را پیش از رویداد مربوطه آغاز کنید؛ مرزها و فواصل را در کنار محتوا حفظ کنید.

### یک کانال جزئیات پرداخت را تغییر می‌دهد

حالت → رویدادها

گفتگوهای انتخاب‌شده ← پیام‌ها، ویرایش‌ها، حذف‌ها.

خروجی

نسخه‌ها و پیوست‌های مشاهده‌شده بر اساس هش.

تأیید

امضا شده ZIP + نقطهٔ کنترل حفظ‌شده + پاسخ TSA تأییدشده.

**چه کاری انجام نمی‌دهد** آن چیزی را که هرگز ثبت نشده است، بازیابی نمی‌کند.

### پیام‌ها پس از یک رویداد ناپدید می‌شوند

حالت → رویدادها

پوشه یا کل حساب کاربری → تمام دسته‌بندی‌های رویداد.

خروجی

نسخه‌های اصلی ذخیره‌شده، اعلان‌های حذف و پوشش با فواصل.

تأیید

امضا شده ZIP + دفترچه یادداشت شاهدی مستقل.

**چه کاری انجام نمی‌دهد** این، حذف‌کننده را از اطلاعیه‌ای که هیچ عاملی را مشخص نمی‌کند، شناسایی نمی‌کند.

### یک ربات فروشگاه را بررسی کنید

حالت → رویدادها

پیش‌تنظیم بررسی → دکمه‌ها، پیش‌نمایش لینک‌ها و شروع صریح ربات.

خروجی

رسیدهای تعامل امضا شده، کال‌بک‌های بازگشتی و پروفایل‌های ذخیره شده.

تأیید

امضا شده ZIP؛ هر پرونده را در برابر ... تأیید کنید ZIP.

**چه کاری انجام نمی‌دهد** این کار یک اپلیکیشن وب بات را باز نمی‌کند، پرداختی انجام نمی‌دهد یا کال‌بک‌های کلاینت دیگر را ثبت نمی‌کند.

### یک شرکت‌کننده در چت‌ها نام‌های خود را تغییر می‌دهد

حالت → رویدادها

هر دامنه → مشاهده‌شده sender/profile مِتادیتا.

خروجی

تاریخچه نام/نام کاربری بر اساس شناسه عددی، لینک‌های «همچنین در» و سرنخ‌های استخراج‌شده.

تأیید

دُسیه JSON مطابقت داده شده با امضا ZIP.

**چه کاری انجام نمی‌دهد** این کار یک کیف‌پول، رشته مشابه شماره تلفن یا نام کاربری را به هویت اثبات‌شده تبدیل نمی‌کند.

### مشاهده طولانی‌مدت با یک نسخهٔ خارج از محل

حالت → رویدادها

هر دامنه → حالت مدرک و یک S3 یک نسخهٔ مشابه با پشتیبانی‌شده Object Lock.

خروجی

نسخه رمزگذاری‌شده، نقاط کنترل نگهداری‌شده و پاسخ‌های مهر زمانی.

تأیید

با کلید صادرشده بازیابی کنید، سپس بدون سرور اصلی اعتبارسنجی کنید.

**چه کاری انجام نمی‌دهد** این جایگزین یک شاهد مستقل یا یک کلید رمزگشایی نگهداری‌شده به‌طور جداگانه نمی‌شود.

[جزئیات را بخوانید](https://phishdestroy.github.io/TgWitness/fa/docs/reference/investigation/)

## یک بسته قابل بررسی تحویل دهید

نسخهٔ اصلی امضا شده، اثر انگشت کلید نگهداری‌شده به‌طور مستقل، نقطهٔ کنترل مربوطه و نتیجهٔ تأیید را ارائه دهید.

- امضا شده ZIP
- JSONL
- CSV
- HTML
- نقطهٔ کنترل
- اجرای رسید
- خروجی چت: chat.json / chat.html
- دایرهٔ موضوع JSON
- حفاظت‌شده با رمز عبور AES-256 ZIP
- خروجی‌های جداگانه برای چندین حساب
- CLI پخش: ۵ GiB محدودیت پیش‌فرض

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

تأییدکننده را از یک نسخهٔ مورد اعتماد دریافت کنید، نه از آرشیوی که در حال بررسی است.

**چه کاری انجام نمی‌دهد** مستقل CSV و HTML کانون‌های امضا‌شده نیستند. یک رمز عبور محرمانگی انتقال را محافظت می‌کند، نه اصالت را. چندین خروجی، دفترهای حساب را ادغام نمی‌کنند.

[جزئیات را بخوانید](https://phishdestroy.github.io/TgWitness/fa/docs/reference/evidence/)

## مقایسهٔ محصول تحویل‌شده

اشیاء پایه بدون امضا، مهر زمانی یا سیستم‌های شاهد افزوده. اسکریپت‌ها و لاگ‌گیرها بسته به پیاده‌سازی متفاوت هستند؛ «جزئی» به معنای محدود به مواد ضبط‌شده یا قابل مشاهده است.

| رویکرد | ویرایش‌ها / حذف‌ها | امضا را ثبت کنید | زمان خارجی | شاهد مستقل | پوشش / شکاف‌ها | تأیید بدون نویسنده |
| --- | --- | --- | --- | --- | --- | --- |
| خروجی تلگرام دسکتاپ | جزئی | خیر | خیر | خیر | خیر | خیر |
| Telethon اسکریپت اسنپ‌شات | جزئی | خیر | خیر | خیر | خیر | خیر |
| ثبت‌کنندهٔ حذف: گزارش متنی | جزئی | خیر | خیر | خیر | خیر | خیر |
| اسکرین‌شات / ضبط وب | جزئی | خیر | خیر | خیر | خیر | خیر |
| TgWitness با افزونه‌های پیکربندی‌شده | جزئی | بله | بله | بله | جزئی | بله |

**چه کاری انجام نمی‌دهد** این جدول هر اسکریپت یا محصول لاگ‌گیری را ارزیابی نمی‌کند. بررسی‌های اختیاری زمان و شاهد به خدمات و لنگرهای اعتماد خاص خود نیاز دارند؛ هیچ‌یک حقیقت منبع را اثبات نمی‌کنند. شناسه‌های کد و پروتکل را دقیقاً حفظ کنید.

[جزئیات را بخوانید](https://phishdestroy.github.io/TgWitness/fa/docs/reference/evidence/)

## محدودیت‌ها را همراه با شواهد حفظ کنید

تأیید اعتبار زمانی مفید است که دامنه‌اش صریح باقی بماند.

- چت‌های مخفی در دسترس نیستند.
- هیچ چیزی در حالی که فرآیند متوقف است ثبت نمی‌شود؛ بازیابی محدود است.
- یک رکورد تأییدشده، اثباتی بر صحت محتوای آن نیست.
- اپراتوری که کلید را در اختیار دارد می‌تواند هر محتوایی را امضا کند. شاهدان مستقل و زمان‌مهرها، جایگزینی‌های بعدی را محدود می‌کنند، نه ضبط اولیه نادرست.
- از یک حساب اختصاصی استفاده کنید، نه حساب اصلی خود.
- تلگرام می‌تواند حساب‌ها را به دلیل حجم درخواست محدود کند.

**چه کاری انجام نمی‌دهد** هیچ حالت یا سطح شواهدی، قابلیت پذیرش قانونی، تحویل کامل تلگرام یا هویت دنیای واقعی را اثبات نمی‌کند.

[راهنمای راه‌اندازی](https://phishdestroy.github.io/TgWitness/demo/guide.html?lang=fa)[حساب اختصاصی](https://phishdestroy.github.io/TgWitness/fa/docs/dedicated-account/)[EVIDENCE.md](https://phishdestroy.github.io/TgWitness/fa/docs/reference/evidence/)[INVESTIGATION.md](https://phishdestroy.github.io/TgWitness/fa/docs/reference/investigation/)
