Что такое Maigret и зачем он нужен
Maigret — это мощный инструмент для OSINT (разведки на основе открытых источников), который собирает досье на человека, используя только его имя пользователя (username). Программа проверяет наличие аккаунтов на тысячах веб-сайтов, извлекает доступную информацию с профилей и строит графы связей между учетными записями. Ключевое преимущество проекта — полная бесплатность: для базового сканирования не требуются платные API-ключи.
Ключевые технические возможности
Инструмент поддерживает работу с огромным массивом данных и предлагает гибкие настройки для специалистов по безопасности и журналистов. Основные возможности включают:
- Масштаб: Поддержка более 3000 сайтов. По умолчанию проверяются 500 самых посещаемых ресурсов, но флаг
-aвключает полный скан. - AI-профилирование: Новый режим
--aiиспользует OpenAI-совместимые API для генерации краткого отчета о расследовании (имя, локация, интересы, уверенность в данных). - Рекурсивный поиск: Автоматический поиск по найденным никнеймам и ID для расширения досье.
- Обход блокировок: Встроенные механизмы детектирования и частичного обхода CAPTCHA, цензуры и блокировок (403/429 ошибки).
- Скрытые сети: Поддержка проверки сайтов в Tor (.onion) и I2P.
Форматы экспорта и интеграция
Maigret не просто выводит текст в консоль, а предоставляет структурированные данные для дальнейшего анализа. Поддерживается экспорт в различные форматы, включая графовые базы данных и визуализацию:
| Формат / Метод | Описание и применение |
|---|---|
--html / --pdf |
Создание отчетов в браузере или PDF-файле. PDF требует установки системных библиотек графики. |
--graph |
Интерактивный граф связей на базе D3.js для визуализации связей между аккаунтами. |
--neo4j |
Генерация скрипта Cypher для импорта результатов в графовую базу данных Neo4j. |
--json / --csv |
Машинно-читаемые форматы для интеграции в другие пайплайны обработки данных. |
--ai |
Запрос к LLM (GPT-4o-mini и др.) для нейтрального резюме расследования. |
Установка и запуск
Инструмент кроссплатформенный и доступен через несколько способов. Требуется Python 3.10+ для установки через pip, но есть и standalone-версии.
Быстрый старт через pip:
pip install maigret
maigret YOUR_USERNAME
Запуск через Docker (с веб-интерфейсом):
docker run -p 5000:5000 soxoj/maigret:web
После запуска веб-интерфейс доступен по адресу http://localhost:5000, где результаты отображаются в виде графа.
Для кого этот инструмент
Maigret используется профессиональными аналитиками OSINT, журналистами-расследователями и специалистами по кибербезопасности. Возможность парсинга профилей (--parse URL), генерации вариантов никнеймов (--permute) и фильтрации по тегам (страны, категории сайтов) делает его одним из самых гибких решений в своем классе. Проект активно развивается сообществом, а база данных сайтов автоматически обновляется раз в 24 часа.
Источник: Github ↗
