Простенький скрипт для телеграма.
Для чего?
Как видим из названия - для 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 тут
Скачать -
Для чего?
Как видим из названия - для 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 тут
Скачать -
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.