OpenOSINT собирает цифровые следы в один отчёт. Но ИИ-агент не отменяет голову расследователя

794
OpenOSINT собирает цифровые следы в один отчёт. Но ИИ-агент не отменяет голову расследователя

OpenOSINT выглядит как попытка собрать типовой OSINT-стол в одну консоль. Не отдельный скрипт для почты, отдельную вкладку для Shodan и отдельный запрос к VirusTotal, а одного агента, который сам выбирает инструмент, запускает проверку и собирает результат в понятный отчёт. Проект лежит на GitHub, распространяется под MIT, написан на Python и в pyproject.toml сейчас указан как версия 2.18.1. 

Авторы называют OpenOSINT ИИ-агентом для разведки по открытым источникам. У проекта есть интерактивная консоль, обычные команды CLI, MCP-сервер и веб-интерфейс. Агент может работать через Anthropic Claude или локальную модель Ollama, а набор инструментов закрывает почту, никнеймы, утечки, WHOIS, IP, поддомены, Google dorks, paste-сайты, телефоны, Shodan, VirusTotal, Censys, IP2Location, AbuseIPDB, GitHub и DNS. 

Главная идея OpenOSINT простая. Модель не должна фантазировать, что нашла аккаунт, утечку или открытый порт. Модель просит инструмент, код запускает реальную проверку, а вывод возвращается обратно агенту. Такой подход не делает расследование безошибочным, но хотя бы режет самый опасный слой ИИ-галлюцинаций, когда текст выглядит уверенно, а под ним нет факта.

OpenOSINT надо рассматривать как инструмент для законных и согласованных проверок. В дисклеймере проекта прямо указаны допустимые сценарии: собственная инфраструктура, авторизованные исследования, обучение и журналистские расследования в общественных интересах. Там же запрещены слежка, травля частных лиц, обход ограничений платформ и любые действия, нарушающие закон. 

Что OpenOSINT реально проверяет

Для email проект использует holehe и может искать сервисы, где адрес мог засветиться. Для никнеймов подключается sherlock, который проверяет присутствие имени пользователя на сотнях площадок. Для утечек используется Have I Been Pwned, но для такой проверки нужен API-ключ.

По доменам OpenOSINT смотрит WHOIS, поддомены и DNS. DNS-модуль появился в версии 2.15.0 и проверяет A, AAAA, MX, NS, TXT, CNAME и SOA-записи, а ещё подсвечивает проблемы в почтовой защите, включая слабый SPF, отсутствующий или мягкий DMARC и отсутствие DKIM по типовым селекторам. Такой блок особенно полезен для быстрой гигиенической проверки домена, потому что не требует внешнего API. 

Для IP-адресов проект тянет геолокацию, ASN, репутационные данные, признаки VPN, прокси, Tor и дата-центров. Здесь уже многое зависит от подключённых сервисов. Shodan показывает открытые порты, баннеры и CVE. VirusTotal даёт вердикты антивирусных движков. Censys помогает смотреть внешнюю инфраструктуру и сертификаты. AbuseIPDB добавляет репутацию адреса по жалобам. IP2Location даёт расширенные сведения по адресу и флаги безопасности.

Отдельно стоит GitHub OSINT. В версии 2.15.0 проект добавил поиск по GitHub REST API. Для прямого совпадения по имени пользователя инструмент возвращает профиль, последние обновлённые репозитории, языки, звёзды и email-адреса из публичной истории коммитов. Без токена GitHub лимит намного ниже, а с GITHUB_TOKEN README указывает рост лимита с 60 до 5000 запросов в час.

Почему MCP здесь меняет сценарий работы

MCP-сервер превращает OpenOSINT не просто в утилиту, а в подключаемый набор инструментов для Claude Code, Claude Desktop и других MCP-клиентов. Пользователь может вести диалог с моделью, а модель получает доступ к настоящим OSINT-проверкам. Для ИБ-команды такой режим удобен при triage, когда нужно быстро обогатить домен, IP или никнейм и не прыгать между десятком вкладок.

Веб-интерфейс появился раньше, в версии 2.12.0. Changelog описывает браузерный чат, переключение светлой и тёмной темы, поддержку Ollama в веб-интерфейсе и демо-скрипты. Значит, проект уже вышел за рамки «консольной игрушки для автора» и постепенно превращается в рабочее окружение.

Где OpenOSINT силён

Сильнее всего OpenOSINT смотрится в инфраструктурных проверках. Домен, DNS, IP, Shodan, Censys, VirusTotal и AbuseIPDB дают проверяемые технические сигналы. Если агент нашёл слабый DMARC или IP с плохой репутацией, такой вывод можно открыть руками, сверить в первоисточнике и занести в отчёт без гадания по кофейной гуще.

Вторая сильная сторона OpenOSINT - упаковка. Проект ставится через pip, запускается как REPL, умеет прямые команды, даёт веб-интерфейс, поддерживает MCP и сохраняет отчёты в Markdown и PDF. README также указывает историю сессий в ~/.openosint/history/ и параллельный запуск совместимых инструментов через --parallel.

Третья сильная сторона - темп развития. За май и начало июня 2026 года changelog показывает добавление IP2Location, AbuseIPDB, DNS, GitHub OSINT, веб-интерфейса и исправление поиска внешних бинарников, установленных в том же виртуальном окружении.

Где начинается опасная зона

People OSINT остаётся самым рискованным участком. Email, никнейм, телефон и утечки легко дают ложные совпадения. Один и тот же ник может принадлежать разным людям. Старый email мог перейти другому владельцу. Публичный коммит с адресом ещё не доказывает, что человек сегодня контролирует аккаунт. Агент может аккуратно вызвать инструменты, но модель всё равно может слишком смело связать слабые сигналы в один портрет.

Есть и практический минус. Без API-ключей OpenOSINT теряет часть возможностей. README перечисляет ключи для Have I Been Pwned, Shodan, VirusTotal, Censys, AbuseIPDB, IP2Location и GitHub. Базовая установка полезна, но полный набор возможностей требует аккаунтов, лимитов и аккуратного хранения .env.

Ещё один нюанс виден по установке внешних бинарников. Для части функций нужны holehe, sherlock, sublist3r и phoneinfoga в PATH. Версия 2.18.1 как раз чинит ситуацию, когда такие утилиты установлены в том же виртуальном окружении, но OpenOSINT не находил их и выбрасывал ложный ToolNotFoundError.

Как начать без лишнего риска

Начинать лучше не с людей, а с собственного домена или тестовой инфраструктуры. Так сразу видно, как агент строит цепочку, какие данные возвращают инструменты и где результат требует ручной проверки.

pip install openosint
 openosint

Для прямой проверки домена можно запустить DNS и WHOIS.

openosint dns example.com
 openosint whois example.com

Веб-интерфейс запускается отдельной командой.

openosint web

Для полного набора функций понадобятся внешние утилиты.

pip install holehe sherlock-project sublist3r

PhoneInfoga ставится отдельно как бинарник. README проекта указывает, что если внешний инструмент отсутствует, связанная с ним функция вернёт понятную ошибку, а остальные инструменты продолжат работать.

Кому OpenOSINT пригодится

ИБ-специалисту OpenOSINT полезен как быстрый обогатитель индикаторов. Взяли домен из фишингового письма, проверили DNS, WHOIS, поддомены, VirusTotal, Shodan и AbuseIPDB, получили первичную картину. Не финальный вердикт, а рабочий черновик для triage.

Журналисту-расследователю OpenOSINT может помочь навести порядок в открытых данных, но только при аккуратной верификации. Нельзя брать найденный ник, email или телефон и сразу лепить к человеку. Каждый мостик между сущностями нужно проверять отдельно, особенно если материал касается частного лица.

Разработчику OpenOSINT интересен как пример практического MCP-инструмента. Проект показывает, как завернуть набор CLI и API в агентный контур, где модель не изображает поисковик, а вызывает настоящие функции.

Вердикт

OpenOSINT не заменяет расследователя. Проект заменяет грязную ручную раскладку из вкладок, скриптов и копипаста. В хороших руках агент ускорит первичную разведку по доменам, IP и публичной инфраструктуре. В плохих руках такой же агент быстро превратится в машину для натягивания совпадений на человека.

Лучший сценарий для OpenOSINT выглядит так: запускать на своей инфраструктуре, фиксировать источник каждого вывода, перепроверять сильные утверждения вручную и не превращать слабые совпадения в обвинения. Тогда OpenOSINT работает как полезный OSINT-комбайн, а не как генератор уверенных ошибок.

Что такое OpenOSINT?

OpenOSINT - ИИ-агент для разведки по открытым источникам. Проект объединяет консоль, CLI-команды, MCP-сервер и веб-интерфейс, а модель запускает реальные OSINT-инструменты и собирает результат в отчёт.

Можно ли использовать OpenOSINT без платных API-ключей?

Да, часть функций работает без платных ключей, например DNS-проверки и некоторые локальные инструменты. Но Shodan, VirusTotal, Censys, AbuseIPDB, IP2Location, Have I Been Pwned и расширенный GitHub-доступ требуют собственных ключей или дают ограниченный результат.

Чем OpenOSINT отличается от набора обычных OSINT-скриптов?

OpenOSINT связывает разные проверки через ИИ-агента. Пользователь задаёт цель, агент выбирает инструменты, запускает их и собирает структурированный отчёт. Обычные скрипты чаще требуют ручного выбора команды, ручного запуска и ручной сборки результата.

Подходит ли OpenOSINT для проверки людей?

Технически проект умеет работать с email, никнеймами, телефонами и утечками, но проверки людей дают высокий риск ложных совпадений. Такой сценарий требует законного основания, общественного интереса и ручной верификации каждого вывода.

Где OpenOSINT полезнее всего?

Самый практичный сценарий - проверка доменов, IP-адресов и публичной инфраструктуры. В таких задачах данные проще перепроверить через DNS, WHOIS, Shodan, VirusTotal, Censys и репутационные базы.

Можно ли подключить OpenOSINT к Claude Desktop или Claude Code?

Да, проект включает MCP-сервер. Через него OpenOSINT можно подключить к Claude Desktop, Claude Code и другим MCP-совместимым клиентам, чтобы модель вызывала OSINT-инструменты из диалога.

Alt text
Обращаем внимание, что все материалы в этом блоге представляют личное мнение их авторов. Редакция SecurityLab.ru не несет ответственности за точность, полноту и достоверность опубликованных данных. Вся информация предоставлена «как есть» и может не соответствовать официальной позиции компании.
Антипов жжёт · из архива отвращения
Коровiй гной — въ кровь ребёнку
грав. · anno mdcccii
Так это видел мозгъ въ 1796-мъ: карикатуры рисовали привитых с коровьими мордами. Система отвращения не отличает коровью оспу от заражения крови — просто орёт «прочь». Рефлекс старше любого довода. С ним не спорят графиком.

Николай Нечепуренков

Я – ваш цифровой телохранитель и гид по джунглям интернета. Устал видеть, как хорошие люди попадаются на уловки кибермошенников, поэтому решил действовать. Здесь я делюсь своими секретами безопасности без занудства и сложных терминов. Неважно, считаешь ты себя гуру технологий или только учишься включать компьютер – у меня найдутся советы для каждого. Моя миссия? Сделать цифровой мир безопаснее, а тебя – увереннее в сети.

Рекламодатель
АО «Позитив Текнолоджиз»
ИНН: 7718668887
ptsecurity.com↗
АО «Позитив Текнолоджиз»