Вы сами определяете сферу применения.
Выбранные чаты, папка Telegram или весь аккаунт. Отдельное рабочее пространство для каждого аккаунта.
Сравните режимы сбора данныхФиксируйте сообщения Telegram, сохраняйте изменения и экспортируйте подписанный журнал.
В демонстрационной версии используются вымышленные данные. Вход в Telegram не требуется.
Выгрузка через GitHub Actions (предварительная версия) Внесайтовая копия на S3: настройка и восстановлениеБрифинг начинается с 14:00.
Брифинг начинается с 15:00.
Предыдущая версия сохраненаЗафиксированный контент остается в вашем журнале.
Сообщение исчезает. Зафиксированная история сохраняется.
01: РАБОЧЕЕ ПРОСТРАНСТВО
Посмотрите интерфейс на вымышленных данных.




Выбранные чаты, папка Telegram или весь аккаунт. Отдельное рабочее пространство для каждого аккаунта.
Сравните режимы сбора данныхНаблюдённые версии, уведомления об удалении и разрывы наблюдения остаются в журнале.
См. матрицу событийПодписанный ZIP, сохранённые файлы и автономный отчёт. Защита паролем — по желанию.
Экспорт и проверкаКАК СФОРМИРОВЫВАЕТСЯ ЗАПИСЬ
Каждое событие содержит ссылку на предыдущий хеш и подпись Ed25519.
Ознакомьтесь с тем, что обеспечивает каждый механизм проверки и где пролегают его ограничения.
Ознакомьтесь с восемью уровнями доказательностиПОДГОТОВЛЕНО ДЛЯ РЕЦЕНЗИИ
Предоставляйте данные наблюдений, файлы и автономный отчёт в формате HTML в одном подписанном пакете.
Ознакомьтесь с моделью доказательствПодписи позволяют выявлять попытки подделки на основе доверенного ключа. Они не подтверждают происхождение сообщений из Telegram и не гарантируют полную запись данных. Содержимое журнала и мультимедийные файлы должны храниться в зашифрованном виде на предоставленном вами хранилище.
ХРАНЕНИЕ, НЕПРЕРЫВНОСТЬ И ПРОВЕРКА
Сохраняйте зашифрованные копии и добавляйте независимые проверки.
ЭКСПОРТ → ВНЕШНЯЯ КОПИЯ
По умолчанию отключеноЖурнал, файлы, контрольные точки с отметками времени и экспортированные данные чатов — зашифровываются перед загрузкой в AWS S3 или совместимое хранилище.
AES-256-GCM. Провайдер получает зашифрованные объекты.
AES-256-GCMХранилище, совместимое с S3Чего не делает восстановление данных без экспортированного ключа дешифрования и не заменяет независимого свидетеля.
Уведомления о проблемах, изменениях в чатах и ежедневные сводки через Apprise: мессенджеры, электронную почту или ваш собственный веб-хук JSON.
Чего не делает Не отправляет текст сообщений, пока вы не включите короткие выдержки.
Настроить получателей уведомленийМетки времени RFC 3161 и OpenTimestamps для хешей контрольных точек.
Чего не делает рассматривает ожидающее подтверждения календарное подтверждение как подтверждённую временную метку Bitcoin.
Проверьте доказательства с временными метками:Отдельный сервер хранит подписанные наблюдения и может публиковать контрольные точки TGW1.
Чего не делает: не превращает две рабочие среды на одном хосте-коллекторе в независимые источники доказательств.
Настройте WitnessПродолжение после перезапуска. Перепроверки и coverage.json показывают восстановленные сообщения и разрывы.
Чего не делает: не восстанавливает каждое пропущенное изменение или исчезнувшее сообщение.
Проверьте непрерывность и наличие пробеловНА ВАШЕМ КОМПЬЮТЕРЕ
Сначала ознакомьтесь с демо-версией. Когда будете готовы, подключите выделенную учетную запись. Windows, Linux, macOS или Docker.
Ознакомьтесь с руководством по настройкеОткройте рабочее пространство с вымышленными данными без аккаунта Telegram.
scripts\Demo.cmdLinux / macOS sh start.sh --demoСкачайте ZIP-архив с исходным кодом и распакуйте его или клонируйте репозиторий:
git clone https://github.com/phishdestroy/TgWitness.git
cd TgWitnessДля запуска исходного кода требуется Python версии 3.11 или выше. Программа запуска для Windows предлагает установить Python, если он отсутствует.
Просмотреть версииНет Python на Windows? Загрузите портативный пакет, распакуйте его и дважды щелкните по файлу «TgWitness.cmd».
Дважды щелкните по файлу 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 Что нового → · Возможности и известные ограничения →
ОДНА ЗАДАЧА ЗА РАЗ
Четыре режима сбора данных. Восемь уровней проверки. Выберите рабочий процесс, подходящий для вашего дела.
Импорт данных с мобильных телефонов, QR-кодов и поддерживаемых сеансов.
Публичные списки MTProxy или ваш собственный маршрут.
Подписанные контрольные точки в вашем канале Telegram.
Поделитесь сохраненной историей и проверьте её целостность.
Загрузка истории, просмотр источников ИИ, подключение клиента MCP, распознавание сохраненных медиафайлов и отправка подписанных веб-хуков.
Доступно из текущего исходного кода. Портативная предварительная версия 0.7.0 была выпущена до появления этих инструментов.
Нет. Это статичная страница проекта с вымышленными примерами и скриншотами. Фактическое приложение работает на вашем компьютере или сервере; вход в систему осуществляется именно там.
Нет. TgWitness сохраняет контент, который был доступен в вашем аккаунте на момент проведения сбора данных. Более поздний снимок истории не позволяет восстановить пропущенные изменения или удалённые сообщения.
Учетные данные и секретные ключи для подписи хранятся в зашифрованном хранилище. Для локальных сообщений и вложений требуется зашифрованный диск или том. При экспорте данных можно по желанию использовать ZIP-архив с шифрованием AES-256, защищённый паролем.
Нет. TgWitness — это независимый проект, использующий Telethon, распространяемый по лицензии MIT. Вы авторизуете свои собственные учётные записи, используя встроенные настройки API или свою собственную пару API.
PROJECT NOTICE / LICENCE
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.
ВАШ СЛЕДУЮЩИЙ ШАГ