TgWitness / مستندسازی

آنچه آزمایش شده است ←

منبع / جمع‌آوری

Telegram · راهنمای پنل

هر صفحه از پنل: چت‌ها، دفترچه یادداشت، منابع، خروجی‌ها، موارد اضافی، حالت‌های حفاظتی و بررسی کد.

TgWitness / مستندسازی · شروع کار

شروع کار

راه‌اندازی اولیه و تنظیمات · حساب‌ها · صادرات و تأیید · گزارش‌های موردی

هر صفحه چه کاری انجام می‌دهد، چه چیزی را به دفترچه یادداشت امضا‌شده می‌نویسد و راهنمای دقیق در کجا قرار دارد. پنل هر بار یک فضای کاری را نشان می‌دهد: یک حساب تلگرام با منابع، دفترچه یادداشت و کلید امضای مخصوص به خود. انتخابگر در بالای نوار کناری، فضاهای کاری را جابجا می‌کند. آدرس، فضای کاری را در خود حمل می‌کند (?ws=…)؛ در حالی که آدرس، انتخابگر و حساب بارگذاری‌شده با هم اختلاف دارند، اقدامات مسدود باقی می‌مانند.

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

در این صفحه

راه خود را بیابید#

بخش‌های روزانه در بالای نوار کناری قرار دارند، «حساب‌ها» زیر «محیط کاری» است و سایر موارد زیر «ابزارها و تنظیمات بیشتر » قرار دارند. کلید تغییر سطح رابط کاربری در نوار بالا مشخص می‌کند که چند بخش نمایش داده شوند:

سطح بخش‌ها در نوار کناری
ساده خانه، چت‌ها، تغییرات، آرشیوها و تنظیمات
استاندارد همچنین Case Board، حساب‌ها و دسترسی
کارشناس همچنین منابع، موارد اضافی، پرسش از آرشیو، پارامترها، حساب، گزارش سیستم و یکپارچه‌سازی‌ها

فراخوانی‌های ساده: از اینجا شروع کنید، دفترچه یادداشت و خانه خروجی‌ها، تغییرات و بایگانی‌ها. یک سطح فقط بخش‌ها را پنهان می‌کند. یک ویژگی پنهان به کار خود ادامه می‌دهد، و سرور هر مجوز را به طور مستقل بررسی می‌کند. سطح، زبان، تم و منطقه زمانی برای هر اپراتور و فضای کاری ذخیره می‌شوند؛ به تنظیمات مراجعه کنید.

نوار بالایی همچنین دارای موارد زیر است:

  • به یک بخش بروید (Ctrl+K، یا ⌘K روی مک): یک چت، یک پارامتر یا یک رکورد ژورنال را پیدا کنید #number. با کلیدهای جهت‌نما حرکت کنید، Enter باز می‌کند و Esc می‌بندد.
  • اعلان‌ها: مشکل‌ها و تغییرات چت استخراج‌شده از ژورنال. علامت‌گذاری همه به‌عنوان خوانده‌شده، شمارشگر را پاک می‌کند و قوانین اعلان را باز می‌کند. ارسال به تلگرام، دیسکورد یا ایمیل در افزودنی‌ها → اعلان‌ها تنظیم می‌شود.
  • شاخص اتصال برای این فضای کاری. وضعیت سلامت کلکسیونر زیر نوار بالا آن را به اتصال تلگرام، دریافت رویدادها، منابع و صف پیوست‌ها تقسیم می‌کند.
  • قفل: پنل را در این مرورگر می‌بندد. مجموعه روی سرور به کار خود ادامه می‌دهد.
  • حالت محافظت در کنار شماره نسخه؛ به حالت‌های محافظت مراجعه کنید.

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

از اینجا شروع کنید#

یک وظیفه را انتخاب کنید. «خروجی حساب من» پیام‌هایی را که حساب می‌تواند در حال حاضر بخواند، دانلود می‌کند. «پیگیری یک پرونده» پیام‌های جدید، ویرایش‌های مشاهده‌شده و اعلان‌های حذف را از گفتگوهای انتخابی شما ثبت می‌کند. کارت تنظیمات سه مرحله را نشان می‌دهد: اتصال حساب، انتخاب منابع، شروع مشاهده. سؤال هدف تا زمانی که به آن پاسخ دهید یا آن را رد کنید، در این صفحه باقی می‌ماند. در عوض، یک فضای کاری جدید اولین تنظیمات را باز می‌کند.

چت‌ها#

گفت‌وگوهای ذخیره‌شده، به‌طور پیش‌فرض فقط قابل‌خواندن.

  • فهرست را بر اساس نام یا شناسه جستجو کنید. چت‌های زیر نظر را اضافه یا حذف کنید. باز کردن لینک تلگرام یک نام کاربری یا لینک دعوت را می‌گیرد و پیش‌نمایشی را در ژورنال ذخیره می‌کند. پیوستن / باز کردن و مشاهده سپس به چت می‌پیوندد و آن را به منابع شما اضافه می‌کند؛ باز کردن یک ربات آن را ارسال می‌کند /start.
  • سربرگ چت تعداد پیام‌های حذف‌شده، متن‌های نگه‌داشته‌شده، پیام‌های حذف‌شده پیش از ذخیره‌سازی و پیام‌های یافت‌نشدنی در بازبینی مجدد را شمارش می‌کند. فهرست چت و اعلان‌ها از همین تعاریف استفاده می‌کنند. یک پیام حذف‌شده به رنگ قرمز است و متن ذخیره‌شده خود را حفظ می‌کند؛ یک پیام ویرایش‌شده هر نسخه ذخیره‌شده را حفظ می‌کند. هر حذف، آنچه را که مشخص است نشان می‌دهد: زمان مشاهده آن، اینکه تلگرام گزارش نمی‌دهد چه کسی آن را حذف کرده، یا اینکه فقط اطلاع‌رسانی دریافت شده است.
  • بارگذاری تاریخچه، ۱۰۰، ۲۵۰ یا ۵۰۰ پیام آخر را در این نما و ژورنال می‌آورد. برای بارگذاری تمام منابع فعال، از منوی Sources → Full history استفاده کنید.
  • صادرات چت کل تاریخچهٔ قابل مشاهده را به‌عنوان یک سند امضا‌شده دانلود می‌کند chat.json و chat.htmlچندین حساب متصل می‌توانند کار را با هم به اشتراک بگذارند: هر کدام بازه شماره پیام‌های خود را دانلود کرده و بخش خود را امضا می‌کنند، و حسابی که خروجی‌گیری را شروع می‌کند، آرشیو را امضا می‌کند. به «خروجی‌گیری یک چت» مراجعه کنید.
  • قسمت «افراد» همه کسانی را که پیام‌های ذخیره‌شده در این چت دارند، فهرست می‌کند. پروفایل‌های افراد به طور پیش‌فرض خاموش هستند زیرا داده‌های شخصی مربوط به اشخاص ثالث می‌باشند. هنگامی که برای یک چت روشن باشند، یک پروفایل تاریخچه نام و نام کاربری، پرچم‌های تلگرام، هش‌های آواتار، فعالیت، اینکه چه کسی به چه کسی پاسخ می‌دهد، سایر چت‌های مشاهده‌شده، و کیف‌پول‌ها، تلفن‌ها، نام‌های کاربری و لینک‌های ذکرشده را نشان می‌دهد. هر واقعیت به رکورد خود اشاره می‌کند. پروفایل‌های خروجی یک فایل امضا‌شده را ذخیره می‌کند، اختیاریاً در یک رمز عبور ZIP؛ غیرفعال کردن پروفایل‌ها، فایل پروفایل را حذف می‌کند. پروفایل‌های افراد را ببینید.
  • حالا «ذخیره پروفایل» یک نمای کلی از پروفایل چت یا ربات را ثبت می‌کند: توضیحات، اعضا، لینک دعوت، دستورات ربات.

فقط خواندنی، ارسال و اسرار#

دو کلید بالای پیام‌ها از حساب کاربری و خواننده محافظت می‌کنند:

  • فقط خواندنی زمانی که یک چت باز می‌شود روشن است. برای ارسال پیام‌ها یا فشردن دکمه‌های بات آن را خاموش کنید. هر اقدام از ارسال به عنوان @account؟ یا این دکمهٔ بات را به‌عنوان @account فشار دهید؟ می‌پرسد، به شما می‌گوید که اعضای چت آن را می‌بینند و اینکه وارد دفترچه ثبت امضا شده می‌شود. در این چت تا ۱۰ دقیقه دیگر دوباره سؤال نپرسید برای مدتی این سؤال را نادیده می‌گیرد. ارسال برای هدف مدارک یک پرونده در پنل و در API غیرفعال است.
  • ماسک اسرار آنچه شبیه رمز عبور، کد ورود، کلید یا هش API، توکن بات، رشته جلسه، کلید خصوصی، JWT یا شماره کارت پرداخت است را پنهان می‌کند (شماره‌های کارت با جمع لون بررسی می‌شوند). نمایش یک مقدار را آشکار می‌کند؛ این آشکارسازی در مجله ثبت می‌شود. غیرفعال کردن ماسک برای این مرورگر نیز ثبت می‌شود. تنها نمایش تغییر می‌کند: سوابق اصلی و هرگونه خروجی‌گیری، متن کامل را حفظ می‌کنند.

مجله#

هر رکوردی که فضای کاری امضا کرده، جدیدترین‌ها اول.

  • مرور کلی پیام‌های مشاهده‌شده، ویرایش‌های ثبت‌شده، اعلان‌های حذف و منابع منتخب را شمارش می‌کند.
  • خط زمانی رویدادها بر اساس نوع رویداد (تمام، ویرایش‌ها، حذف‌ها، واکنش‌ها، عضویت، پوشش)، متن و منبع فیلتر می‌کند. بارگذاری رویدادهای قبلی به صفحه قبل بازمی‌گردد.
  • یک رکورد را باز کنید تا جزئیات، هش و پेलود آن را ببینید. لینک به این رکورد یک آدرس است که همان رکورد را باز می‌کند. اسرار احتمالی در این پیش‌نمایش مخفی می‌شوند؛ خروجی‌ها نسخه اصلی را حفظ می‌کنند.
  • ژورنال فقط-پیوست است: هیچ‌چیز در پنل یک رکورد را ویرایش یا حذف نمی‌کند. آن را با «صادرات → اعتبارسنجی ژورنال» بررسی کنید یا python -m tgwitness.verify؛ به بخش‌های «صادرات» و «تأیید» مراجعه کنید.

منابع#

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

«تازهسازی فهرست چت‌ها» چت‌ها و پوشه‌های حساب را می‌خواند. این کار پیام‌ها را دانلود نمی‌کند.

دامنه#

  • آنچه این حساب ضبط می‌کند : گفت‌وگوهای انتخاب‌شده (فقط گفتگوهایی که شما اضافه می‌کنید)، پوشه تلگرام (یکی از پوشه‌های حساب کاربری، شامل گفتگوهای اضافه شده به آن بعداً) یا کل حساب (هر گفتگویی، و هر گفتگوی جدید، گروه، گفتگوی خصوصی یا ربات به محض ظاهر شدن). حالت تحقیق برای یک حساب کاربری اختصاصی است: این حساب هر چیزی را که می‌بیند، پیام‌های خود و فشردن دکمه‌ها را ضبط می‌کند و بلافاصله پروفایل هر گفتگوی جدید و پیام‌های قابل مشاهده قبلی را ذخیره می‌کند. راهنمای حساب اختصاصی توضیح می‌دهد که چرا هرگز نباید از حساب اصلی خود استفاده کنید.
  • انواع منبع حالت‌های پوشه و کل حساب را به کانال‌ها، گروه‌ها، چت‌های خصوصی و ربات‌ها محدود می‌کنند. «اقدامات خود حساب» پیام‌ها، ویرایش‌ها و فشارهای صفحه‌کلید پاسخ‌دادنِ خودِ حساب را اضافه می‌کند.
  • وقتی یک چت یا ربات جدید ظاهر می‌شود: پروفایل آن و تا تعداد انتخاب‌شده از جدیدترین پیام‌های قابل مشاهده‌اش را ذخیره کنید.

محدودیت‌ها: کلکسیونر ابری منتشرشده، گفتگوهای مخفی را دریافت نمی‌کند. رابط نیمه‌مخفی جداگانه و دمو آن به همراه وضعیت توسعه و نقص‌های باقی‌مانده‌شان مستندسازی شده‌اند. هیچ چیزی در حالی که TgWitness در حال اجرا نیست، ثبت نمی‌شود؛ پس از راه‌اندازی مجدد، فقط مواردی را که تلگرام همچنان برمی‌گرداند، ثبت می‌کند و گزارش این شکاف را نشان می‌دهد. گفتگوهایی که از حد مجاز لیست گفتگوها فراتر هستند (1,000 مکالمه مگر اینکه در پارامترها تغییر داده شود) هنگام فعال شدن بعدی اضافه می‌شوند. دکمه‌های بات درون‌خطی که در اپلیکیشن دیگری فشرده می‌شوند، نامرئی هستند؛ پاسخ بات ثبت می‌شود.

چت‌های در محدوده#

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

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

تاریخچهٔ کامل#

تاریخچهٔ موجود هر منبع فعال را در چت‌ها و ژورنال بارگذاری می‌کند. پیشرفت پس از راه‌اندازی مجدد حفظ می‌شود؛ پیوست‌ها از تنظیمات رسانه‌ای شما پیروی می‌کنند. تاریخچهٔ منبع را ببینید.

ثبت#

  • انتخاب کنید کدام تغییرات را حفظ کنید: پیام‌های جدید، ویرایش‌ها، اعلان‌های حذف، واکنش‌های قابل مشاهده، پیوست‌ها و ترک‌ها. یک پیش‌تنظیم فرم را تغییر می‌دهد؛ «ذخیره تنظیمات ضبط» آن را اعمال می‌کند. فعال‌سازی مجدد یک دسته‌بندی، رویدادهای از دست رفته را بازیابی نمی‌کند.
  • ذخیرهٔ رسانه در صورت امکان: دانلود پیوست‌ها تا اندازه‌ای به مگابایت در هر فایل، تنظیم برای هر نوع از ۱ تا ۲۰۰۰ مگابایت، و محدود کردن طول ویدیو به ثانیه (۰ به معنای بدون محدودیت است). هر تلاش دانلود نتیجه‌ای ثبت‌شده دارد.
  • بازبینی مجدد: چت‌های اولویت‌دار هر چند دقیقه یک‌بار، سایر چت‌ها به ندرت، تا حساب کاربری از محدودیت‌های FloodWait تلگرام دور بماند. عدد ۰ گروه را غیرفعال می‌کند. چت‌های اولویت‌دار را با ستاره در لیست علامت‌گذاری کنید؛ تعداد چت‌ها در هر نوبت و مکث بین چت‌ها در پارامترها تنظیم می‌شوند. به بخش مجموعه مراجعه کنید.

صادرات#

Downloads فایل‌ها را آماده می‌کند؛ Build report نحوه نمایش گزارش‌ها را تعیین می‌کند.

چه برای استفاده از راهنما
صادرات حساب یک اسنپ‌شات تازه از آنچه حساب اکنون می‌تواند بخواند صادرات حساب
اشتراک‌گذاری کپی یک مشتق حداقلی از خروجی‌گیری حساب تکمیل‌شده افشا
امضا شده ZIP ژورنال، گزارش، پیوست‌ها و ابزارهای تأیید در محدودهٔ ثابت ژورنال صادرات و تأیید
گزارش HTML، PDF، JSON گزارشی مهر و موم‌شده و قابل‌خواندن گزارش‌های موردی
JSONL، CSV سوابق اصلی همراه با امضاها؛ یک صفحه‌گسترده امن از نظر فرمول صادرات و تأیید
استخراج هاند‌اوور فقط گفتگوها، و بس؛ و افرادی که گیرنده نیاز دارد مدرک
خروجی چت یک گفتگوی امضا شده chat.json و chat.html صادرات یک چت
  • رمزگذاری دانلودهای بالا با یک رمز عبور (۱۲ کاراکتر یا بیشتر) یک فایل AES-256 ZIP ذخیره می‌کند که 7-Zip یا WinRAR آن را باز می‌کند. فایل امضا شده داخل آن بدون تغییر باقی می‌ماند. رمز عبور ذخیره نمی‌شود.
  • خروجی‌های آماده‌شده تا ۲۰ فایل را در محدودهٔ ۲ گیگابایت به‌علاوهٔ جدیدترین فایل برای دانلودهای مکرر، هر یک با شناسهٔ SHA-256 خود نگه می‌دارد. آماده‌سازی یک فایل، تحویل آن را اثبات نمی‌کند.
  • وقتی مرورگر دیالوگ ذخیره را رد می‌کند، پنل به دانلود معمولی بازمی‌گردد.
  • هویت امضای شما اثر انگشت کلید را نمایش می‌دهد. ذخیره نقطه کنترل و دانلود رسید اجرای امضا شده، سوابقی را در اختیار شما قرار می‌دهد تا آن‌ها را خارج از گردآورنده نگه دارید. آماده‌سازی درخواست مهر زمانی، یک درخواست RFC 3161 را بدون تماس با هیچ سرویسی ایجاد می‌کند.

تنظیمات، حساب‌ها و اتصال#

  • تنظیمات: هدف، اتصال، آنچه باید ضبط شود و رابط کاربری. به راه‌اندازی اولیه و تنظیمات مراجعه کنید.
  • حساب‌ها: هر فضای کاری به همراه وضعیت، منابع، رویدادها و صف پیوست آن. فیلتر بر اساس «نیازمند توجه»، «در حال جمع‌آوری»، «آفلاین یا متوقف شده» یا «وصل نیست»، «توقف یا از سرگیری» یک انتخاب، وارد کردن انبوه فایل‌های حساب و مدیریت گروه‌ها. حساب‌ها را ببینید.
  • حساب: ورود و مسیر اتصال این حساب. مستقیم، یک پروفایل WireGuard، پروکسی خودتان، استخر عمومی MTProto یا WARP؛ یک مسیر را آماده و بررسی کنید، سپس آن را برای این حساب، یک گروه یا همه حساب‌ها اعمال کنید. به اتصال و پروکسی‌ها و پروکسی‌ها مراجعه کنید.

موارد اضافی#

اختیاری: یک حساب کاربری و منابع برای شروع جمع‌آوری کافی هستند. تنها گزینه‌ای که انتخاب می‌کنید، تنظیمات خود را باز می‌کند و هیچ‌چیز به‌طور خودکار متصل نمی‌شود. کارت سطح حفاظت در بالا، حالت حفاظتی را نشان می‌دهد.

کارت آنچه اضافه می‌کند راهنما
ذخیره‌سازی و فضای دیسک نسخه‌برداری‌ها، انتقال فایل‌های قدیمی‌تر به فضای ابری شما، یک نسخهٔ مدرکی که قابل حذف نیست ذخیره‌سازی
هدف و سطح حفاظت تنظیمات پیشنهادی برای هدف شما و دو مقیاس زیر
اخطاریه‌ها مشکلات، پیام‌های تغییر‌یافته و یک خلاصه روزانه؛ ربات کنترل اختصاصی شما زیر
شواهد و پشتیبان‌ها برچسب‌های زمانی، شاهدان بیشتر و یک نسخهٔ خارج از محل رمزگذاری‌شده زیر
سرور ۲۴/۷ یک سرور ابری بدون SSH که از طریق پنل ایجاد و حذف می‌شود اطمینان بالا
شاهد مستقل چک‌های امضا شده ارسال‌شده به کانال تلگرام یا دیسکورد شما شاهد
بررسی کد برنامه در حال اجرا را با یک کامیت عمومی گیت‌هاب مقایسه می‌کند زیر

هدف و سطح حفاظت#

چهار سؤال:

  1. کاربرد آن چیست؟ یک سوابق شخصی، یک تحقیق، یا مدرکی برای یک پرونده.
  2. چقدر را مشاهده خواهید کرد؟ چند چت (تا حدود ۵۰)، چت‌های زیاد (تا حدود ۵۰۰) یا کل حساب‌ها. این محدودیت فهرست چت را به ۱۰۰۰، ۳۰۰۰ یا ۲۰۰۰۰ تنظیم می‌کند.
  3. عکس‌ها و فایل‌ها؟ فقط متن، عکس‌ها و رسانه‌های کوتاه (عکس‌ها تا ۲۰ مگابایت، ویدیوها تا ۱۰۰ مگابایت)، یا همه چیز (ویدیوها و اسناد تا ۱ گیگابایت برای هر کدام). حالت «همه چیز» با حساب‌های کامل همچنین ۴ گیگابایت از دیسک را آزاد نگه می‌دارد.
  4. در کجا اجرا می‌شود؟ روی این کامپیوتر، یا روی سروری که همیشه روشن است.

این پیشنهاد، نشانگرهای زمانی مستقل، drand و لیست دستگاه‌های تلگرام را، هر یک به همراه سندی از موارد افزوده‌شده، فهرست می‌کند. نشانگرهای زمانی برای یک رکورد شخصی، یک تحقیق یا مدرک، هر ۶۰، ۳۰ یا ۱۰ دقیقه یک‌بار شروع می‌شوند؛ drand و لیست دستگاه‌ها به نشانگرهای زمانی نیاز دارند. تغییرات را فقط در این موارد، سیاست پیوست و دو پارامتر فوق اعمال کنید. هر تغییر یک رکورد ژورنال است، به‌علاوه setup.applied. اعلان‌ها، یک نسخهٔ خارج از محل، یک سرور، DNS دروازه‌ای، بررسی کد و یک شاهد به عنوان مراحل بعدی همراه با فرم‌های مخصوص به خود ارائه می‌شوند.

دو مقیاس بر اساس تنظیمات موجود محاسبه می‌شوند، نه بر اساس هدف:

مقیاس نقطه‌ها
اعتبار دفترچه یادداشت امضا شده ۱، مهرهای زمانی ۳، drand ۱، فهرست دستگاه‌ها ۱، بررسی کد تطابق‌دار ۱، نظرسنجی شاهدی ۱، سرور تصدیق‌شده ۲، گزارش DNS دروازه ۱
اعتمادپذیری سرور همیشه روشن ۳، نسخهٔ خارج از محل ۳، قفل شیء ۱، اعلان‌های مشکل ۱

حداکثر ۸۰٪ یا بیشتر خواندنی، ۵۰٪ سطح بالا، ۲۵٪ متوسط، و کمتر از آن سطح پایه. قابلیت اطمینان در حال حاضر، یک سرور همیشه روشن را از پاسخ به سؤال ۴ در نظر می‌گیرد، قبل از اینکه هیچ سرور دیگری بررسی شود.

اخطاریه‌ها#

اخطاریه‌ها از طریق Apprise به تلگرام، دیسکورد، اسلک، ntfy، ایمیل، ماترiks و بیش از ۱۰۰ سرویس دیگر ارسال می‌شوند. یک سرویس را انتخاب کنید، یک یا دو فیلد را پر کنید و یک تست ارسال کنید، یا آدرس‌های Apprise را مستقیماً الصاق کنید.

  • مشکلات: پر شدن دیسک، خروج از حساب، خطاهای جمع‌آوری، کپی یا زمان‌نگاری. روی یک سرور مهر و موم‌شده، باز بودن پورت SSH یا ورود نیز مشکل‌ساز است.
  • تغییرات: پیام‌های حذف‌شده، ویرایش‌شده و مفقود در چت‌های مشاهده‌شده، که در قالب یک اعلان به ازای هر بررسی (هر دقیقه، مگر اینکه در پارامترها تغییر داده شود) گروه‌بندی شده‌اند.
  • وظایف انجام‌شده: تاریخچه، خروجی‌ها و نسخه‌های ذخیره‌شده.
  • خلاصه روزانه در ساعت انتخاب‌شده، به وقت سرور.

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

ربات اپراتور شما رباتی از خودتان است که از @BotFather ایجاد شده و پاسخ می‌دهد /status و /stats، و اختیاریاً /pause, /resume و /copy. فقط چت و شناسه کاربری تلگرام فهرست‌شده می‌توانند از آن استفاده کنند؛ متن گفتگو در فضای کاری باقی می‌ماند. اگر برنامه دیگری از قبل دستورات آن را دریافت می‌کند، از یک ربات جداگانه استفاده کنید. به اعلان‌ها و ربات اپراتور مراجعه کنید.

شواهد و پشتیبان‌ها#

  • تایم‌استمپ‌های مستقل تنها هش (SHA-256) هر نقطهٔ کنترل امضا شده را به مراجع RFC 3161 و تقویم‌های OpenTimestamps، هر ۵ تا ۱۴۴۰ دقیقه ارسال می‌کنند. Anchor اکنون یک پاس اجرا می‌کند. به تایم‌استمپ‌ها مراجعه کنید.
  • شاهدهای بیشتر، که هر یک تا زمان انتخاب غیرفعال هستند: جدیدترین دور drand، فهرست دستگاه‌های واردشده تلگرام بدون آدرس IP، و گزارش پرس‌وجوهای DNS سرور در Cloudflare Gateway. رکوردهای اختیاری را ببینید.
  • نسخه پشتیبان رمزگذاری‌شده، دفترچه یادداشت، فایل‌ها، نقاط کنترل و خروجی‌های چت را به ذخیره‌سازی سازگار با S3 (Wasabi، Amazon S3، Backblaze B2، Cloudflare R2، MinIO) کپی می‌کند. ابتدا همه چیز روی این دستگاه رمزگذاری می‌شود. کلید رمزگذاری را دانلود کرده و آن را جدا نگه دارید: بدون آن، نسخه کپی قابل خواندن نخواهد بود. قابلیت Object Lock در حالت Governance یا Compliance، اشیاء را برای مدت زمان مشخصی از حذف محافظت می‌کند. به نسخه کپی خارج از محل مراجعه کنید.

بررسی کد#

بررسی می‌کند که آیا برنامه نصب‌شده با نسخه منتشرشده مطابقت دارد یا خیر.

  1. یک مخزن گیت‌هاب (مخزن رسمی از پیش پر شده است) و یک تگ، شاخه یا کامیت را وارد کنید.
  2. Check now از طریق مسیر این فضای کاری برای درخواست‌های خارجی، از API گیت‌هاب برای دریافت فهرست فایل‌های آن کامیت می‌پرسد. این ابزار شناسه بلاب گیت هر فایل برنامه‌سنجی‌شده را با کامیت مقایسه می‌کند. یک چک‌اوت ویندوزی با پایان‌خط‌های تبدیل‌شده همچنان مطابقت دارد.
  3. نتیجه، فایل‌های تغییر یافته، اضافی و حذف شده (تا ۵۰ فایل از هر نوع) را فهرست می‌کند و به صورت یک a source.checked یک رکورد ژورنال.

نتیجه تنها زمانی به‌عنوان «جاری» در نظر گرفته می‌شود که فایل‌های برنامه در حال اجرا بدون تغییر باقی بمانند: پس از یک به‌روزرسانی دوباره بررسی کنید. به هیچ توکنی نیاز نیست و فقط مخازن عمومی کار می‌کنند؛ گفت‌وگوها و اطلاعات ورود بارگذاری نمی‌شوند. یک تطبیق، کد روی دیسک را شناسایی می‌کند. این تصدیق سخت‌افزاری نیست؛ برای آن، به Phala Cloud مراجعه کنید.

مودهای حفاظتی#

سوئیچر کنار شماره نسخه، حالت انتخاب‌شده و اینکه چند تا از ۱۸ لایه حفاظتی فعال هستند را نشان می‌دهد، برای مثال 🟠 Witnessed 9/18. تغییر حالت در «افزودنی‌ها → سطح محافظت» گزینه‌ها را باز می‌کند. یک حالت، یک هدف را توصیف می‌کند و فهرست می‌کند که چه چیزهایی هنوز ناقص هستند؛ ضبط، امضا و تنظیمات ذخیره شده در هر حالتی یکسان هستند.

حالت برای افزودن
🟢 آسان نظارت بر یک چت و نگهداری یک نسخه چت‌ها، دفترچه یادداشت و خروجی‌های چت؛ امضاها در پس‌زمینه اجرا می‌شوند
🟡 امضا شده گزارش‌دهی به یک پلتفرم، یک میزبان یا یک میز رسیدگی به سوءاستفاده آرشیو امضا شده، بررسی دفترچه یادداشت، نقاط کنترل، استخراج واگذاری
🟠 گواهی‌شده مواردی که ممکن است کسی ادعا کند رکورد تغییر کرده است یک شاهد مستقل که سرتیترهای دفترچه یادداشت امضا شده را منتشر می‌کند
🔴 آماده دادگاه مدرک برای وکیل، پلیس یا دادگاه مهرهای زمانی، نسخهٔ رمزگذاری‌شدهٔ خارج از محل، جزئیات پرونده در گزارش‌ها
🟣 تأییدشده توسط گیت‌هاب سوابقی که نرم‌افزار آن‌ها باید برای همه قابل بررسی باشد بازبینی کد و ضبط GitHub Actions
⚫ موساد پرونده‌های پرمخاطره علیه یک رقیب با بودجهٔ فراوان سرور مهر و موم‌شدهٔ ۲۴ ساعته و ۷ روز هفته، آدرس IP مخفی، تمام ۱۸ لایه

لایه‌ها: هر رکورد امضا و زنجیره‌سازی شده؛ رسید اجرای امضا شده؛ پیوست‌های ذخیره شده با SHA-256؛ نقاط کنترل امضا شده؛ بازبینی‌ها؛ هشدارهای مشکل؛ دسترسی شاهدی فقط خواندنی؛ شاهدی که طبق برنامه بررسی می‌کند؛ برچسب‌های زمانی RFC 3161؛ اثبات‌های OpenTimestamps؛ جدیدترین برچسب زمانی تأییدشده؛ یک نسخه پشتیبان رمزگذاری‌شده خارج از محل؛ جزئیات پرونده در گزارش‌ها؛ بررسی کد تطبیقی؛ عدم مشاهده آی‌پی این دستگاه توسط تلگرام؛ درخواست‌های خارجی از طریق یک پروکسی؛ قفل شیء (Object Lock) بر روی نسخه؛ یک سرور مهر و موم‌شده با سوابق ارائه‌دهنده. لایه‌ای که غیرفعال است، دارای یک دکمه راه‌اندازی است که فرم آن را باز می‌کند. انتخاب حالت پایین‌تر، درخواست تأیید می‌کند و هیچ چیزی را حذف نمی‌کند.

ابزارهای بیشتر#

Extras → Independent capture: connect a separate browser or AyuGram recorder, pin its signing key, select capture options, start/pause, take snapshots and download verified signed archives. Each recorder has its own manual login, route, journal and key. Both connections start disabled. See the English Independent capture guide.

  • از آرشیو بپرسید: مشاهدات ذخیره‌شده را جستجو کنید، منابع را بررسی کنید، سپس تصمیم بگیرید که آیا آن‌ها را به یک مدل هوش مصنوعی ارسال کنید. به تحلیل آرشیو و OCR و رونویسی محلی مراجعه کنید.
  • پارامترها: محدودیت‌ها و سرعت جمع‌آوری، بازبینی‌ها، دانلودها، پروفایل‌ها، اعلان‌ها و خروجی‌ها. جستجو بر اساس نام، نمایش فقط مقادیر تغییر یافته و آماده کردن مقادیر پیش‌فرض به عنوان پیش‌نویس با «بازیابی پیش‌فرض‌ها…». ذخیره پارامترها مقادیر را از اولین استفاده بعدی اعمال می‌کند، و هر تغییر یک رکورد در ژورنال است.
  • دسترسی: توکن‌های جداگانه برای بازبینان، تحلیلگران و اپراتورها، محدود به فضاهای کاری، چت‌ها و حقوق انتخاب‌شده. به بخش دسترسی مراجعه کنید.
  • گزارش سیستم : این فرآیند از زمان شروع چه کارهایی انجام داده است (اتصالات، تغییرات پروکسی، ورودها، ردها، تغییرات تنظیمات) با آدرس‌های IP مخفی. دنبال کردن خطوط جدید ، جدیدترین خط را در دید نگه می‌دارد. پیام‌ها فقط در مجله باقی می‌مانند.
  • یکپارچه‌سازی‌ها: ارائه‌دهنده هوش مصنوعی، اتصالات MCP فقط-خواندنی و وب‌هوک‌های امضا‌شده.
  • Case Board: یادداشت‌های خصوصی تیم، نشانک‌ها و اسلایس‌ها در کنار مدرک. به Case Board مراجعه کنید.
  • GitHub Actions capture در خروجی‌ها: یک چت برداشت‌شده از فورک شما. ببینید ثبت مهر و موم‌شده.