
Инструмент OSINT, исследованный и разработанный для поиска IG-аккаунтов
Создано @shredzwho | 💖 Спонсировать этот проект
IG-Detective — это высокопроизводительный инструмент OSINT (разведки по открытым источникам) на Python для Instagram. Он предоставляет премиальную интерактивную оболочку для глубокого анализа аккаунтов Instagram, извлечения истории местоположений, картографирования взаимодействий и создания автоматизированных отчётов.
[!WARNING] Отказ от ответственности: Этот инструмент предназначен только для образовательных и исследовательских целей. Используйте его ответственно и в соответствии с Условиями использования Instagram. Автор не несёт ответственности за любое неправомерное использование.
chromium с playwright-stealth для имитации реального окружения, полностью обходя ограничения Cloudflare и CDN.data, значительно ускоряя репликацию полного медиа-профиля.interactive_map.html с читаемыми адресами и кликабельными метками с помощью Folium.sna): Картографирует взаимодействия для выявления «Ближнего круга» — топ-10 пользователей, наиболее тесно связанных с целью.temporal): Использует кластеризацию DBSCAN для определения «окна сна» цели и прогнозирования её основного часового пояса.stories): Получение активных URL историй.recovery): Запуск процесса сброса пароля для раскрытия маскированных контактных подсказок для административной верификации email.intersect): Выявление физических точек встречи путём перекрёстного анализа пересечений GPS/времени между двумя целями.stylometry): Генерация цифровой «лингвистической подписи» для связывания нескольких аккаунтов на основе распределения биграмм и эмодзи.audit): Статистическое обнаружение неаутентичной бот-активности через анализ вариаций временного джиттера.data): Автоматическая загрузка списка подписчиков цели, списка подписок и медиа из ленты (с метаданными JSON), упакованных в один ZIP-архив.data/<target>/.Клонируйте репозиторий
git clone https://github.com/shredzwho/IG-Detective.git
cd IG-Detective
Настройте виртуальное окружение
python3 -m venv venv
source venv/bin/activate # На Windows: venv\Scripts\activate
Установите зависимости
pip install -r requirements.txt
Вы можете запускать IG-Detective полностью внутри Docker, чтобы избежать проблем с зависимостями. Контейнер требует интерактивного TTY (-it) и монтирования тома для сохранения ваших криминалистических отчётов.
С использованием Docker Compose (проще всего)
docker-compose run --rm detective
С использованием стандартного Docker
docker build -t ig-detective .
docker run -it -v $(pwd)/data:/app/data ig-detective
Запустите оболочку
python3 main.py
# или используйте предоставленный скрипт-обёртку:
./run.sh
Основные команды Внутри оболочки сначала нужно задать цель, прежде чем запускать модули анализа:
Для глубокого погружения в архитектуру системы, криминалистические методологии и логику обхода смотрите: 👉 DOCUMENTATION.md
main.py: Главная точка входа для оболочки.run.sh: Скрипт-обёртка для запуска.src/api/: Сетевой уровень, содержащий стелс-клиент Playwright и менеджер аутентификации.src/core/: Базовый уровень с моделями данных и конфигурацией.src/modules/: Уровень бизнес-логики со сборщиками и инструментами глубокого анализа.src/cli/: Уровень представления с интерактивной подсказкой и форматтерами Rich.data/: Автоматические отчёты расследований (игнорируются git).Не стесняйтесь форкать этот проект и отправлять pull request. Для крупных изменений сначала откройте issue, чтобы обсудить то, что вы хотите изменить.
[MIT]
| Команда | Описание |
|---|
target <user> | Установить цель расследования (обязательный первый шаг) |
info | Просмотреть базовую OSINT профиля (био, внешние ссылки, метаданные) |
posts | Получить недавнюю активность и статистику ленты цели |
addrs | Извлечь географические цели из встроенных GPS |
data | Экспортировать следы цели (медиа, подписчики) в ZIP-файл |
surveillance | Непрерывный мониторинг и отслеживание изменений метрик/био цели в реальном времени |
sna | Выполнить анализ социальной сети для картографирования «Ближнего круга» |
temporal | Рассчитать часовой пояс и поведение сна через DBSCAN |
stylometry | NLP-лингвистическое профилирование по подписям (эмодзи и N-граммы) |
recovery | Запустить процесс сброса пароля для раскрытия маскированных контактов |
intersect | Перекрёстный анализ GPS/временных пересечений между двумя целями |
audit | Статистическое обнаружение неаутентичной бот-активности |
help | Отобразить интерактивное меню справки |
exit | Чисто выйти из CLI |