TeleStalker — это инструмент автоматического сбора данных из открытых источников (OSINT) в Telegram. Программа рекурсивно парсит указанный канал и его дочерние чаты (связанные группы/комментарии), чтобы:
- Находить пользователей;
- Искать комментарии заданных юзеров за всё время;
- Раскрывать (если возможно) конфиденциальную информацию, такую как номер телефона.
git clone https://github.com/CacucoH/teleStalker.git
cd teleStalker
chmod +x install.sh
./install.sh.exe версия в разработке, так что пока можно запускать из исходников:
git clone https://github.com/CacucoH/teleStalker.git
cd teleStalker
pip3 install -r requirements.txtПеред запуском необходимо указать свои Telegram API-ключи:
- Перейдите на https://my.telegram.org
- Авторизуйтесь и создайте приложение
- Скопируйте
api_idиapi_hash - Укажите их в файле
example.env, который находится в папке./config/:
API_ID=your_api_id
API_HASH=your_api_hash
name = your_app_name- Далее переименуйте
example.envв.env
🚨 Без этого программа работать не будет.
python3 main.py -c <канал> [опции]| Аргумент | Описание |
|---|---|
-c, --channel |
Обязательный. Целевой канал (ID или username без @) |
-u, --users |
Имена или ID юзеров для поиска комментариев (через пробел) |
-r, --recursion-depth |
Глубина рекурсии поиска (по умолчанию: 1). Оптимально: 2-3 для обнаружения дочерних каналов |
-e, --exclude |
Исключить юзеров по username (через пробел, без @) |
Telegram API разрешает только 200 запросов в сутки.
- Программа оптимизирована для минимального количества запросов.
- Если вы увидите ошибку вида:
A wait of 82696 seconds is required (caused by ResolveUsernameRequest)— это значит, что достигнут лимит. Нужно подождать указанное время, чтобы продолжить.
Important