
Telegram-бот для мониторинга интернета и OSINT для Windows
9 апреля 2023
заброшенное ПО - извините - занят другими делами. перепишу с нуля на кроссплатформенном языке в обмен на кучу денег.
6 октября 2021
возможно, это скоро перестанет быть заброшенным ПО. на данный момент оно очень нестабильно. хотел бы переписать его с нуля.
описание
chatter — это proof of concept osint-бот для Telegram под Windows (в идеале сервер), который отслеживает содержимое твитов, заголовки постов на Reddit и содержимое постов на 4chan по заданным ключевым словам, а также фразам в кавычках. Он передает обнаруженный контент в вашу группу Telegram почти в реальном времени в зависимости от вашей конфигурации. Это ранний бета-релиз с ограниченным функционалом.
пишите [email protected] с вопросами
как запустить chatter
скачайте и распакуйте https://github.com/visualbasic6/chatter/archive/master.zip.
\bin\config\apikey.txt — обязательно добавьте текст bot перед ключом, который дал вам Telegram, например bot111093451:GDGks4kisDFJFlulzjser-dfsSJDFpWsd"chat": {
"id": -100156734232,
где -100156734232 — это chat id вашей группы Telegram.
5. укажите chat id в \bin\config\chatid.txt
6. заполните файлы \bin\config\targets.txt и \bin\config\keywords.txt соответствующим образом. не волнуйтесь — примеры уже в этих текстовых файлах.
7. запустите .exe
отчётность бота в Telegram

возможно, потребуется запустить cmd.exe от имени администратора и выполнить "regsvr32 {file.ocx}", если появятся ошибки запуска, не связанные с отсутствием файлов конфигурации.
файлы в \config\ интуитивно понятны и содержат примеры.
формат targets.txt:
service:area:apicreds(unnecessary):minutesbetweencrawl
например, reddit:cryptocurrency:n/a:5
заполните эти файлы перед запуском .exe, иначе chatter не будет работать. лучше всего использовать chatter на сервере Windows — настроил и забыл. chatter написан на классическом VB с обёрткой SSL для внешних API-запросов. Это редкость в 2020 году. Из-за этого антивирус может выдавать ложные срабатывания. Вы можете скомпилировать из исходников или запустить chatter в изолированной среде — что должно быть стандартной практикой для любого ПО, содержащего код, который вы не можете лично просмотреть и скомпилировать. Рекомендуется воздерживаться от отправки в Telegram несколько раз, пока база данных заполняется контентом, который нужно игнорировать. Это особенно полезно для Twitter. Со временем будет перехватываться только свежий материал — хотя может потребоваться некоторое время, чтобы старый контент, связанный с вашими ключевыми словами и фразами, попал в базу данных и игнорировался.
скомпилировать из исходников
vb6
план разработки, разное
глубокое погружение, локальное хранение, мысли от 17 мая 2020
примечание: chatter нужно обновить, чтобы он хранил полные URL-адреса, связанные с ключевыми словами и временными метками — и, вероятно, также сканировал URL-адреса при их обнаружении для полного зеркалирования контента. это может/должно появиться в ближайшем обновлении.
chatter в настоящее время лучше всего подходит для неформального использования в группе Telegram для совместного сбора информации; например, инвесторы могут отслеживать новости по конкретным рынкам. Он не хранит содержимое постов локально. Сейчас вам потребуется вносить правки в chatter и выполнять дополнительный сбор данных.
преимущество отправки обнаруженного в группы Telegram в том, что Telegram сканирует URL-адреса, предоставленные chatter, и показывает соответствующие текстовые и графические превью контента.
3 запроса, которые chatter выполняет каждые N минут:
https://www.reddit.com/search.compact?q=subreddit%3A{subreddit}+{query}&sort=new&t=all
https://find.4chan.org/?q={query}&b={area, e.g. biz, b, etc.}
https://api.twitter.com/2/search/adaptive.json?&q={query}
затем он сохраняет уникальные идентификаторы URL-адресов в виде .txt-файлов в \db\{platform}\{identifier}.txt, чтобы в будущем игнорировать их как дубликаты.
примеры
\db\reddit\1xy9k6.txt
\db\4chan\75749943.txt
\db\twitter\692151844227911680.txt
с Twitter вы можете взять, например, \db\twitter\692151844227911680.txt, сгенерировать URL через https://twitter.com/{anything}/status/692151844227911680 и затем спарсить и сохранить содержимое твита с помощью другого бота. потребуются изменения в chatter, чтобы связать твит с ключевым словом, по которому он был найден.
приветы
justinakapaste.com и всем моим старым хакерам из AOL
stang за кексы и лулзы