• XSS.stack #1 – первый литературный журнал от юзеров форума

сканер OSINTgram

Guron_18

floppy-диск
Пользователь
Регистрация
13.12.2018
Сообщения
1 420
Решения
2
Реакции
2 325
Простенький скрипт для телеграма.

Для чего?
Как видим из названия - для OSINT. Это этакий Telegram Search Engine на минималках. (Хотя если у вас 100+ аккаунтов, то можно переплюнуть как TeleSint + TeleScan вместе взятые)

Что может?
+ Собирает ВСЕ сообщения со всех групп куда вы вступили. Кто писал, куда писал, что писал и когда писал.
+ Записывает все в БД.
+ Если знакомы со SQL то можете
Производить поиск по ID:
Смотреть в каких чатах был замечен пользователь
Смотреть ВСЕ сообщения одного пользователя
Смотреть все сообщения в группе
Смотреть в каких группах состоит пользователь по ID

Что делать?
Просто запускаете бота, вступаете в группы со своего (лучше со спецально созданного для этого аккаунта)

Какие перспективы для дальнейшего развития?
Можно дописать, что бы скачивал все вложения со всех групп.
Уведомления по ключевым словам, например "тел", "связ", "mail" и т.д.
Доработка с выдиранием мета-тегов из файлов "на лету"
Да собственно, что угодно. Макет настолько универсален, что кажется возможности безграничны.

Язык программирования: Python 3+
Зависимости
Python:
pip install asyncio
pip install telethon -U
Структура DB
SQL:
CREATE TABLE "messages" (
    "user_id"    INTEGER NOT NULL,
    "channel_id"    INTEGER NOT NULL,
    "message_id"    INTEGER NOT NULL,
    "channel_username"    TEXT NOT NULL,
    "message"    TEXT NOT NULL,
    "timestamp"    INTEGER NOT NULL
);

Получить api_id и api_hash тут

Скачать
Скрытый контент для зарегистрированных пользователей.


Автор: Guron_18 для xss.pro
 

Вложения

  • xss.zip
    1.6 КБ · Просмотры: 106
Последнее редактирование:
очень классный проект, но хотелось бы уточнить некоторые моменты:
сколько групп может поддерживать скрипт с 1 аккаунта и как пополнять базу чатов (возможно есть какой то парсер всех возможных чатов в тг)
 
сколько групп может поддерживать скрипт с 1 аккаунта
Около 480 чатов, точно не скажу.
как пополнять базу чатов
хоть руками, хоть сервисами вроде tgstat. Приватные чаты тоже подойдут. Можно скачать в раздачах.

Так же БД можно открыть посмотреть\отредактировать с помощью SqliteBrowser.
 
Около 480 чатов, точно не скажу.

хоть руками, хоть сервисами вроде tgstat. Приватные чаты тоже подойдут. Можно скачать в раздачах.

Так же БД можно открыть посмотреть\отредактировать с помощью SqliteBrowser.
благодарю за ответы!
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх