Telegram-bot-dumper — инструмент для получения информация об использовании бота Telegram. Эти довольно полезный инструмент, когда у вас есть токен бота в Телеграм — например если вы расследуете заражение какой‑то малварью, которая управлялся как Телеграм-бот.
Еще по теме: Поисковики по каналам и чатам Телеграм
Информация об использовании бота с Telegram bot dumper
Скрипт может достать переписки людей с ботом, включая текстовые сообщения и файлы медиа. Так что Telegram-bot-dumper будет полезен не только для разведки на основе открытых источников.
Для работы нужно получить API_ID и API_HASH приложения для Телеграм, поэтому, для этой цели рекомендую создать какой-нибудь левый аккаунт. Вы же не хотите, чтобы ваш личный аккаунт вдруг, если что, будет забанен
Установка Telegram bot dumper
Клонируйте Telegram-bot-dumper через git:
1 |
git clone https://github.com/soxoj/telegram-bot-dumper |
Перейдите в каталог Telegram-bot-dumper:
1 |
cd telegram-bot-dumper |
Установите зависимости:
1 |
pip install -r requirements.txt |
Использование Telegram bot dumper
Перед запуском откройте в текстовом редакторе файл dumper.py и поменяйте переменные API_ID и API_HASH на свои.
Запустите инструмент:
1 |
python3 dumper.py --token <токен> |
Скрипт скачает всю историю использования бота и продолжит отслеживать новые сообщения. Для остановки нажмите Ctrl C.
К сожалению, тулза пока не умеет определять, когда пользователь удалил часть сообщений, и соответственно не сможет сдампить всю историю. Чтобы исправить этот дело, используйте параметр
1 |
--lookahead N |
Где N — количество пачек по 200 сообщений (по умолчанию), которые Telegram-bot-dumper попробует получить дополнительно.
Обратите внимание, что удаленные сообщения данным образом вытащить все равно не получится, но можно получить более ранние.
Заключение
Скрипт будет полезен для оценки масштаб бедствия (объем украденных во время атаке данных), а при атаках с управлением через бота Телеграм — еще и восстановить всю хронологию.
Кстати, для анализа чатов рекомендую использовать TelAnalysis, а для пробива пользователей Телеграм прочитать статью «Как узнать информацию о пользователе Telegram».
ПОЛЕЗНЫЕ ССЫЛКИ: