ENScan Go
ENScan Go — инструмент для разведки и сбора информации о китайских компаниях, нацеленный на задачи HW (Red Teaming) и SRC (Security Response Center). Работает с публичными данными из открытых источников.
⚠️ Предупреждение
- Инструмент предназначен только для легального аудита безопасности и учебных целей.
- Использование в незаконных целях или для получения коммерческой выгоды запрещено.
- Все данные собираются из открытых источников. Инструмент не взламывает и не обходит защиту.
- При использовании возможна блокировка аккаунтов на целевых платформах.
🔧 Функции
Источники данных
- 爱企查 (AiQicha)
- 天眼查 (Tianyancha)
- 快查 (Kuaicha)
- Плагины: 酷安市场 (Coolapk), 七麦数据 (Qimai), 备案信息查询 (MIIT ICP)
Извлекаемая информация
- ICP-регистрация сайтов
- Приложения (APP)
- Аккаунты в Weibo, WeChat (официальные аккаунты, мини-программы)
- Дочерние и холдинговые компании
- Поставщики (через тендеры)
- Вакансии
- Авторские права на ПО
Возможности
- Парсинг в несколько уровней (дочерние компании, «внуки»)
- Фильтрация по доле владения, типу поля
- Экспорт в Excel (в одном файле)
- Режим MCP (Model Context Protocol) для интеграции с AI-ассистентами
- API-режим для автоматизации
- Поддержка прокси и настройка задержек
🚀 Быстрый старт
Скачивание
- Скачайте последнюю версию со страницы релизов.
- Распакуйте архив.
Первый запуск и настройка Cookie
./enscan -v
Эта команда создаст файл конфигурации config.yaml. Отредактируйте его: добавьте Cookie для выбранного источника (например, AiQicha или Tianyancha).
Важно: Cookie нужно копировать из HTTP-заголовков запроса, а не через document.cookie — иначе могут быть неполными.
Примеры использования
Базовый сбор информации о компании (сайты, соцсети, приложения):
./enscan -n 小米
Поиск дочерних компаний с долей владения 100%:
./enscan -n 小米 -invest 100
Глубокий поиск (включая компании «внуков») с фильтром только по ICP:
./enscan -n 小米 -field icp -invest 51 --branch --deep 2
Использовать только источник Tianyancha:
./enscan -n 小米 -type tyc
Задержка между запросами 3 секунды:
./enscan -n 小米 -delay 3
🧠 Режим MCP (AI Integration)
Запустите MCP-сервер:
./enscan --mcp
Сервер слушает на http://localhost:8080. Интегрируется с AI-клиентами (например, Cherry Studio) по протоколу MCP.
⚙️ Параметры командной строки (выборочно)
| Параметр |
Назначение |
-n |
Название компании |
-i |
PID компании |
-f |
Файл со списком компаний (построчно) |
-type |
Источник данных (aqc, tyc, kc, all) |
-field |
Фильтр по полям (icp, weibo, wechat, app, job, wx_app, copyright, supplier) |
-invest |
Минимальная доля владения (в процентах) |
-deep |
Глубина рекурсии (требует -invest) |
-branch |
Включить филиалы |
-hold |
Искать только холдинговые компании |
-supplier |
Искать поставщиков |
-delay |
Задержка между запросами (сек), -1 = случайная 1–5 сек |
-proxy |
HTTP-прокси |
-timeout |
Таймаут запроса (минуты) |
--api |
Запустить в режиме HTTP API |
--mcp |
Запустить MCP-сервер |
-o |
Папка для результатов |
-is-merge |
Объединить результаты в один Excel |
Полный список — в справке программы (./enscan -h).
🌐 API-режим
Запуск:
./enscan --api
Сервер слушает порт 31000. Пример запроса:
GET /api/info?search=小米&invest=100&branch=true
Параметры: name (или search), type, field, depth, invest, holds, supplier, branch, output=true (вернёт Excel).
Не открывайте API в публичный доступ!
🔧 Сборка из исходников
Требуется Go >= 1.22.1.
git clone https://github.com/wgpsec/ENScan_GO
go build
💬 Сообщество
ENScan Go разрабатывается при поддержке JetBrains (Open Source лицензия).
Комментарии
Комментариев пока нет. Будьте первым.