متن‌باز / v0.7.0

پیام‌ها تغییر می‌کنند. آنچه دیدید را حفظ کنید.

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

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

ثبت با GitHub Actions (پیش‌نمایش) نسخهٔ پشتیبان خارج از محل S3: راه‌اندازی و بازیابی
پیامی در گذر زمان#0042
نورث‌استار · پژوهشمنبع/پیام خیالی ۴۲
  1. پیام مشاهده‌شده

    خلاصه گزارش از 14:00 آغاز می‌شود.

  2. ویرایش حفظ‌شده

    خلاصه گزارش از 15:00 آغاز می‌شود.

    نسخه قبلی حفظ شد
  3. اطلاعیه حذف

    محتوای ضبط‌شده در مجله شما باقی می‌ماند.

پیام ناپدید می‌شود. تاریخچه ضبط‌شده باقی می‌ماند.

01 فضای کاری

هر تغییر ثبت‌شده. دقیقاً همان‌جایی که به آن نیاز دارید.

رابط کاربری را با داده‌های نمایشی فرضی مرور کنید.

TgWitness / گفتگوهای ذخیره شدهفضای کاری مشاهده شما
گفت‌وگوهای ذخیره شده تلگرام در تم تاریک، همراه با ویرایش‌ها و پیام‌های حذف‌شده که در زمینهٔ خود حفظ شده‌اند
۰۱ / گفتگوهای ذخیره شده نمای آشنای گفتگو، با ثبت ویرایش‌ها و اعلان‌های حذف در کنار پیام‌ها.
TgWitness / ژورنالفضای کاری محلی
روزنامه‌ای شامل پیام‌های مشاهده‌شده، ویرایش‌ها، اعلان‌های حذف و رویدادهای پوشش
۰۲ / ژورنال: یک خط زمانی قابل جستجو از آنچه حساب کاربری شما مشاهده کرده است، شامل وقفه‌ها.
TgWitness / تاریخچه ویرایشفضای کاری محلی
پنجره جزئیات مقایسه نسخه‌های قبلی ضبط‌شده و ویرایش‌شده یک پیام
۰۳ / تاریخچه ویرایش: مقایسه نسخه‌های ضبط‌شده بدون بازنویسی مشاهدات قبلی.
TgWitness / خروجی‌های امضا‌شدهفضای کاری محلی
صادرات فضای کاری شامل فایل ZIP امضا‌شده، JSONL، CSV و گزارش آفلاین HTML
۰۴ / خروجی‌های امضا‌شده: دفترچه را همراه خود ببرید، همراه با یک فهرست مشخصات و یک راستی‌آزمای مستقل.
۰۲ / حفظ

تغییرات به داستان می‌افزایند.

نسخه‌های ضبط‌شده، اعلان‌های حذف و فواصل مشاهده در مجله باقی می‌مانند.

ماتریس رویداد را ببینید
۰۳ / تحویل

سندی که همراه سفر می‌کند.

فایل ZIP امضا شده، فایل‌های محفوظ و یک گزارش آفلاین. محافظت با رمز عبور اختیاری.

صادرات و تأیید

چگونه سوابق کنار هم قرار می‌گیرند

یک بایت را تغییر دهید. زنجیره به شما اطلاع می‌دهد.

هر رویداد به هش قبلی لینک می‌شود و دارای امضای Ed25519 است.

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

ببینید هر مکانیزم تأیید چه چیزی را برقرار می‌کند و محدودیت‌های آن در کجا قرار دارد.

کشف هشت سطح مدرک

ساخته‌شده برای بازبینی

آماده برای بازبینی توسط شخص دیگر.

مشاهدات، فایل‌ها و یک گزارش HTML آفلاین را در یک بستهٔ امضا شده تحویل دهید.

مدل مدرک را بخوانید
tgwitness-evidence.zipبستهٔ امضا‌شده
  • 01
    مشاهدات اصلیسوابق JSONL + جدول CSV
  • 02
    زمینه قابل‌فهمگزارش HTML آفلاین + رسانه‌های نگهداری‌شده
  • 03
    تأیید مستقلمنشور امضا شده + اعتبارسنج مستقل

امضاها دستکاری را نسبت به یک کلید مورد اعتماد تشخیص می‌دهند. آن‌ها منشأ تلگرام را اثبات نمی‌کنند و ضبط کامل را تضمین نمی‌کنند. محتوای ژورنال و رسانه‌ها نیازمند ذخیره‌سازی رمزگذاری‌شده‌ای هستند که توسط شما فراهم می‌شود.

ذخیره‌سازی، تداوم و تأیید

نسخه‌های S3. بررسی‌های خارجی.

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

صادرات → نسخهٔ خارج از محل

به‌طور پیش‌فرض غیرفعال

همه چیز را به یک فضای ذخیره‌سازی سازگار با S3 کپی کنید

ژورنال، فایل‌ها، نقاط کنترل زمان‌دار و خروجی‌های چت — رمزگذاری‌شده پیش از بارگذاری به AWS S3 یا ذخیره‌سازی سازگار.

تنظیمات ذخیره‌سازی و بازیابی
رمزگذاری سمت کلاینت
AES-256-GCM اشیاء را روی این دستگاه رمزگذاری می‌کند. ارائه‌دهنده اشیاء رمزگذاری‌شده را دریافت می‌کند.
نسخه‌های زمان‌بندی‌شده یا دستی
هم‌اکنون کپی کنید، یا یک بازه زمانی از ۱ تا ۱٬۴۴۰ دقیقه را انتخاب کنید. پیشرفت را در پنل بررسی کنید.
قفل اشیاء
روزهای نگهداری و حالتی را انتخاب کنید که باکت از آن پشتیبانی کند. پنل گزارش می‌دهد که آیا نگهداری بر روی یک شیء بارگذاری‌شده تأیید شده است یا خیر.
بازیابی تأییدشده
کلید رمزگذاری را دانلود کرده و به‌طور جداگانه نگهداری کنید. آن را روی دستگاه دیگری بازیابی کنید؛ فایل‌ها تنها پس از تأیید منتشر می‌شوند.
پنل کامل کپی خارج از محل: کنترل‌های نقطه پایانی، منطقه، باکت، کلیدهای دسترسی، زمان‌بندی، قفل شیء و کلید بازیابی
پنل کامل با گزینه‌های پیشرفته بازشده. هیچ‌یک از اطلاعات اعتبارسنجی ذخیره‌سازی نمایش داده نمی‌شوند.
مجله و رسانه‌هاAES-256-GCMذخیره‌سازی سازگار با S3

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

اخطاریه‌ها · اپرایز

هشدارهای مشکل، تغییرات چت و خلاصه‌های روزانه از طریق Apprise: پیام‌رسان‌ها، ایمیل یا وب‌هوک JSON خود.

این کار را انجام نمی‌دهد. متن پیام را ارسال نمی‌کند مگر اینکه شما گزیده‌ها را فعال کنید.

مقاصد اعلان را پیکربندی کنید

برچسب‌های زمانی خارجی

هش‌های نقطه‌کنترل زمانی را با RFC 3161 و OpenTimestamps ثبت کنید.

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

مدارک مهر زمانی را بررسی کنید

شاهد مستقل

یک میزبان جداگانه مشاهدات امضا شده را نگهداری می‌کند و می‌تواند منتشر کند TGW1 نقاط کنترل را ذخیره می‌کند.

چه کاری انجام نمی‌دهد این کار دو فضای کاری روی یک میزبان جمع‌آوری را به شاهدان مستقل تبدیل نمی‌کند.

شاهد را راه‌اندازی کنید

بازیابی و شکاف‌های قابل مشاهده

پس از راه‌اندازی مجدد از سر بگیرید. بازبینی مجدد و coverage.json نمایش پیام‌های بازیابی‌شده و فواصل زمانی.

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

پیوستگی و فواصل را بررسی کنید

روی دستگاه شما

اولین فضای کاری شما از اینجا آغاز می‌شود.

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

راهنمای راه‌اندازی را بخوانید
قبل از اتصال نگاهی بیندازید.

فضای کاری فرضی را بدون حساب تلگرام امتحان کنید.

راه‌اندازی دمو آنلاین →

ویندوز scripts\Demo.cmdلینوکس / مک‌اواس sh start.sh --demo
دستورالعمل‌های نصب محلی
مرحلهٔ ۰۱

منبع را دریافت کنید.

فایل ZIP منبع را دانلود و از حالت فشرده خارج کنید، یا مخزن را کلون کنید:

git clone https://github.com/phishdestroy/TgWitness.git
cd TgWitness

راه‌انداز منبع به پایتون ۳.۱۱ یا بالاتر نیاز دارد. راه‌انداز ویندوز در صورت عدم وجود پایتون، امکان نصب را فراهم می‌کند.

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

پایتون روی ویندوز ندارید؟ بستهٔ قابل حمل را دانلود کنید، آن را استخراج کرده و روی TgWitness.cmd دوبار کلیک کنید.

مرحلهٔ ۰۲

انتخاب کنید چگونه اجرا شود.

روی Start.cmd دوبار کلیک کنید، یا در PowerShell اجرا کنید:

.\Start.cmd

فقط در حال کاوش هستید؟ برای یک دمو جداگانه روی scripts\Demo.cmd دوبار کلیک کنید. نیازی به ورود به تلگرام نیست.

با پایتون ۳.۱۱+ و venv در دسترس:

sh start.sh

برای باز کردن مجلهٔ فرضی، دستور sh start.sh --demo را اجرا کنید.

با اجرای Docker و نصب Compose 2.20+:

docker compose up -d --build --wait
docker compose exec tgwitness cat /data/panel-token.txt

دستور دوم توکن پنل خصوصی شما را نمایش می‌دهد. آن را روی دستگاه خود نگه دارید.

پس از راه‌اندازی، 127.0.0.1:8787 را باز کنید.

برای نصب از سورس، توکن در data/live/panel-token.txt قرار دارد. ورود به تلگرام می‌تواند از تنظیمات API داخلی استفاده کند یا از جفت توکن خودتان از my.telegram.org. راهنمای کامل راه‌اندازی ↗

TgWitness 0.7.0 آخرین تغییرات → · ویژگی‌ها و محدودیت‌های شناخته‌شده →

یک کار در هر زمان

دستورالعمل‌های واضح. یک گام بعدی مفید.

راهنماها را کاوش کنید ↗

مودها، سناریوها و سطوح شواهد

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

روی آرشیو کار کنید.

بارگذاری تاریخچه، بازبینی منابع هوش مصنوعی، اتصال یک کلاینت MCP، شناسایی رسانه‌های ذخیره‌شده و ارسال وب‌هوک‌های امضا‌شده.

از منبع فعلی در دسترس است. نسخهٔ پیش‌نمایش قابل‌حمل‌ونقل ۰.۷.۰ پیش از این ابزارها منتشر شده است.

جریان کاری را بررسی کنید

قبل از شروع.

آیا این صفحه به تلگرام متصل است؟

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

آیا می‌تواند پیام‌هایی را که قبل از ضبط حذف شده‌اند بازیابی کند؟

خیر. TgWitness محتوایی را که حساب کاربری شما در حین اجرای جمع‌آوری مشاهده کرده است، حفظ می‌کند. یک اسنپ‌شات تاریخی بعدی نمی‌تواند ویرایش‌های از دست رفته یا پیام‌های حذف‌شده را بازسازی کند.

آیا کل دفترچهٔ یادداشت من رمزگذاری شده است؟

اطلاعات حساب کاربری و اسرار امضایی در گاوصندوق رمزگذاری‌شده نگهداری می‌شوند. پیام‌ها و پیوست‌های محلی نیازمند یک دیسک یا حجم رمزگذاری‌شده هستند. خروجی‌ها به‌صورت اختیاری می‌توانند از فایل ZIP AES-256 محافظت‌شده با رمز عبور استفاده کنند.

آیا این با تلگرام مرتبط است؟

خیر. TgWitness یک پروژه مستقل است که از Telethon استفاده می‌کند و تحت مجوز MIT توزیع شده است. شما حساب‌های خود را با استفاده از تنظیمات داخلی API یا جفت API خود مجاز می‌کنید.

PROJECT NOTICE / LICENCE

Operator incompatibility.

Taylor Wessing PartG mbB — German core, Hamburg office.

Our statement as the authors of TgWitness. It adds no condition to the MIT License. Read the complete notice and its source record.

گام بعدی شما

ابتدا کاوش کنید. پس از آمادگی، راه‌اندازی کنید.