Відкрите програмне забезпечення / v0.7.0

Повідомлення змінюються. Збережіть те, що ви бачили.

Збирайте повідомлення Telegram, зберігайте їхні зміни та експортуйте підписаний запис.

У демоверсії використовуються вигадані дані. Реєстрація в Telegram не потрібна.

Вивантаження через GitHub Actions (попередня версія) Зовнішня копія на S3: налаштування та відновлення
ПОВІДОМЛЕННЯ, ЩО ПРОХОДИТЬ ЧЕРЕЗ ЧАС #0042
Northstar · ДослідженняВигадане джерело / повідомлення 42
  1. Спостережуване повідомлення:

    Брифінг починається з 14:00.

  2. Збережено редагування

    Брифінг починається з 15:00.

    Попередня версія збережена
  3. Повідомлення про видалення

    Зафіксований вміст залишається у вашому журналі.

Повідомлення зникає. Зафіксована історія залишається.

01: РОБОЧИЙ ПРОСТІР

Кожна зафіксована зміна. Саме там, де вам це потрібно.

Ознайомтеся з інтерфейсом за допомогою вигаданих демонстраційних даних.

TgWitness / Збережені чатиВАШ РОБОЧИЙ ПРОСТІР ДЛЯ СПОСТЕРЕЖЕННЯ
Збережені розмови в Telegram у темній темі, із фіксованими редагуваннями та видаленими повідомленнями, що зберігаються в контексті
01 / Збережені чати Звичний вигляд розмови, де поруч із повідомленнями відображаються зафіксовані редагування та повідомлення про видалення.
TgWitness / ЖурналМІСЦЕВИЙ РОБОЧИЙ ПРОСТІР
Журнал із зафіксованими повідомленнями, редагуваннями, повідомленнями про видалення та подіями, що підлягають висвітленню
02 / Журнал — хронологічний перелік подій, зафіксованих вашим обліковим записом, з можливістю пошуку, включаючи переривання.
TgWitness / Історія редагуваньМІСЦЕВИЙ РОБОЧИЙ ПРОСТІР
Висувне вікно з порівнянням зафіксованої попередньої та відредагованої версій повідомлення
03 / Історія редагувань Порівнюйте збережені версії, не перезаписуючи попередні записи.
TgWitness / Підписані експортовані даніМІСЦЕВИЙ РОБОЧИЙ ПРОСТІР
Експорт робочого простору, що надає підписані файли у форматах ZIP, JSONL, CSV та офлайн-звіт у форматі HTML
04 / Підписані експортовані дані. Візьміть журнал із собою — разом із маніфестом та незалежним верифікатором.
01 / ЗАПИС

Ви обираєте сферу застосування.

Вибрані чати, папка Telegram або весь обліковий запис. Окремий робочий простір для кожного облікового запису.

Порівняйте режими збору даних
02 / ЗБЕРЕЖЕННЯ

Зміни доповнюють історію.

Зафіксовані версії, повідомлення про видалення та прогалини в спостереженні залишаються в журналі.

Перегляньте матрицю подій

ЯК ФОРМУЄТЬСЯ ЗАПИС

Зміни один байт — ланцюжок про це повідомить.

Кожна подія містить посилання на попередній хеш та підпис Ed25519.

Зафіксовані події містять посилання на попередні хеші, мають підписи та передаються у вигляді перевіреного експорту.
Зміна записаного запису змінює його хеш-код і порушує можливість перевірки пов’язаного запису.
Окремо збережений контрольний пункт дозволяє одержувачу порівняти експортований журнал із попередніми даними.

Дізнайтеся, що забезпечує кожен механізм верифікації та де пролягають його межі.

Ознайомтеся з вісьмома рівнями доказовості

СТВОРЕНО ДЛЯ ОГЛЯДУ

Готовий до додаткової перевірки.

Передавайте спостереження, файли та офлайн-звіт у форматі HTML в одному підписаному пакеті.

Ознайомтеся з моделлю доказів
tgwitness-evidence.zipПІДПИСАНИЙ ПАКЕТ
  • 01
    Оригінальні спостереженняЗаписи у форматі JSONL + таблиця у форматі CSV
  • 02
    Зрозумілий контекстОфлайн-звіт у форматі HTML + збережені мультимедійні файли
  • 03
    Незалежна перевіркаПідписаний маніфест + автономний верифікатор

Підписи виявляють спроби фальсифікації на основі надійного ключа. Вони не підтверджують походження з Telegram і не гарантують повного збереження даних. Вміст журналу та мультимедійні файли потребують зашифрованого сховища, яке ви повинні забезпечити самостійно.

ЗБЕРІГАННЯ, БЕЗПЕРЕБІЙНІСТЬ ТА ПЕРЕВІРКА

Копії на S3. Зовнішні перевірки.

Зберігайте зашифровані копії та додавайте незалежні перевірки.

ЕКСПОРТ → КОПІЯ ЗА МЕЖАМИ САЙТУ

За замовчуванням вимкнено

Скопіювати все до сховища, сумісного з S3

Журнал, файли, контрольні точки з часовими мітками та експортовані дані чатів — шифруються перед завантаженням у AWS S3 або сумісне сховище.

Налаштування зберігання та відновлення
Шифрування на стороні клієнта
AES-256-GCM шифрує об’єкти на цьому комп’ютері. Провайдер отримує зашифровані об’єкти.
Заплановані або ручні копії
Скопіюйте зараз або виберіть інтервал від 1 до 1 440 хвилин. Перевіряйте хід виконання у панелі.
Object Lock
Виберіть термін зберігання та режим, якщо це підтримується сховищем. Панель повідомляє, чи було підтверджено зберігання завантаженого об’єкта.
Перевірене відновлення
Завантажте ключ шифрування та зберігайте його окремо. Відновіть дані на іншому комп’ютері; файли публікуються лише після перевірки.
Повна панель налаштувань поза сайтом: кінцева точка, регіон, сховище, ключі доступу, розклад, блокування об’єктів та управління ключами відновлення
Повна панель з розгорнутими розширеними налаштуваннями. Дані для входу до сховища не відображаються.
Журнал та ЗМІAES-256-GCMСховище, сумісне з S3

Чого не робить відновлює дані без експортованого ключа дешифрування та не замінює незалежного свідка.

Сповіщення · Apprise

Сповіщення про проблеми, зміни в чатах та щоденні зведення через Apprise: месенджери, електронну пошту або власний JSON-вебхук.

Не виконується: текст повідомлень не надсилається, якщо ви не увімкнули функцію уривків.

Налаштувати пункти призначення сповіщень

Зовнішні мітки часу

Хешуйте контрольні точки з часовими мітками за допомогою RFC 3161 та OpenTimestamps.

Чого не робить. Не розглядає очікуване підтвердження в календарі як підтверджену мітку часу Bitcoin.

Перевірити докази з часовими мітками

Незалежний свідок

Окремий хост зберігає підписані спостереження та може публікувати TGW1 контрольні точки.

Чого не робить: не перетворює два робочі простори на одному хості-колекторі на незалежні джерела доказів.

Налаштуйте Witness

Відновлення та очевидні прогалини

Продовження роботи після перезапуску. Повторна перевірка та coverage.json відображення відновлених повідомлень та пропусків.

Чого не робить відтворює кожне пропущене редагування або зникле повідомлення.

Перевірте послідовність та пропуски

НА ВАШОМУ КОМП’ЮТЕРІ

Ваша перша робоча область починається тут.

Спочатку ознайомтеся з демо-версією. Коли будете готові, підключіть виділений обліковий запис. Windows, Linux, macOS або Docker.

Ознайомтеся з інструкцією з налаштування
Ознайомтеся з інформацією, перш ніж підключатися.

Спробуйте вигаданий робочий простір без облікового запису Telegram.

Відкрити онлайн-демо →

Windows scripts\Demo.cmdLinux / macOS sh start.sh --demo
Команди для локальної інсталяції
КРОК 01

Отримати вихідний код.

Завантажте ZIP-архів із вихідним кодом і розпакуйте його, або клонуйте репозиторій:

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

Для запуску програми необхідна версія Python 3.11+. Програма запуску для Windows пропонує встановити Python, якщо його немає.

Переглянути випуски

Немає Python на Windows? Завантажте портативний пакет, розпакуйте його та двічі клацніть на файл «TgWitness.cmd».

КРОК 02

Оберіть спосіб запуску.

Двічі клацніть на Start.cmd або запустіть у PowerShell:

.\Start.cmd

Просто ознайомлюєтеся? Двічі клацніть на scripts\Demo.cmd, щоб перейти до ізольованої демоверсії. Вхід у Telegram не потрібен.

З Python 3.11+ та 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. Для входу в Telegram можна використовувати вбудовані налаштування API або власну пару з my.telegram.org. Повна інструкція з налаштування ↗

TgWitness 0.7.0 Що нового → · Функції та відомі обмеження →

ОДНЕ ЗАВДАННЯ ЗА РАЗ

Чіткі інструкції. Корисний наступний крок.

Ознайомтеся з посібниками ↗

Режими, сценарії та рівні доказовості

Чотири режими збору даних. Вісім рівнів перевірки. Оберіть робочий процес, що підходить для вашої справи.

Опрацюйте архів.

Завантажуйте історію, переглядайте джерела ШІ, підключайте клієнт MCP, розпізнавайте збережені мультимедійні файли та надсилайте підписані веб-хуки.

Доступно з поточного джерела. Портативна попередня версія 0.7.0 з’явилася раніше за ці інструменти.

Ознайомтеся з робочим процесом

Перш ніж почати.

Чи пов’язана ця сторінка з Telegram?

Ні. Це статична сторінка проєкту з вигаданими прикладами та скріншотами. Фактична програма працює на вашому комп’ютері або сервері; вхід у систему відбувається саме там.

Чи можна відновити повідомлення, видалені до початку запису?

Ні. TgWitness зберігає вміст, який був доступний у вашому акаунті під час збору даних. Пізніший знімок історії не дозволяє відтворити пропущені редагування або видалені повідомлення.

Чи зашифрований весь мій журнал?

Реквізити облікового запису та секрети підпису зберігаються у зашифрованому сховищі. Для локальних повідомлень та вкладень необхідний зашифрований диск або том. При експорті можна за бажанням використовувати ZIP-архів із шифруванням AES-256, захищений паролем.

Чи пов’язаний цей ресурс із Telegram?

Ні. 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.

ВАШ НАСТУПНИЙ КРОК

Спочатку ознайомтеся з інформацією. Налаштуйте, коли будете готові.