Инструмент с открытым исходным кодом для автоматизации OSINT: собирает данные об IP-адресах, доменах, email и других целях из более чем 200 источников для анализа угроз и картирования поверхности атаки.
projectdiscovery/uncover
Go CLI для поиска открытых хостов в Shodan, Censys, FOFA, ZoomEye и других поисковых системах с выводом для передачи другим инструментам.
Open source альтернатива:Shodan
- Звёзды
- 3,086
- Форки
- 280
- Открытые issues
- 13
- Последний коммит
- 6 дней назад
Что это?
uncover — это Go-обёртка над API нескольких поисковых систем интернета, включая Shodan, Censys, FOFA, Hunter, Quake, ZoomEye, Netlas, Criminal IP, Google и другие. Вы задаёте запросы в синтаксисе каждой системы, а uncover возвращает соответствующие пары IP-адресов и портов, имена хостов или строки в заданном формате.
Проект рассчитан на автоматизацию. Данные можно передавать через stdin, читать из файла с запросами или из конфигурационного файла, а результаты выводить в виде обычного текста, JSONL или исходного ответа API. Результаты можно напрямую передавать таким инструментам, как naabu, httpx и nuclei. Для каждого провайдера поддерживается несколько API-ключей: при каждом запуске случайным образом выбирается один из них. Также можно настроить лимиты запросов и повторы.
Проект можно подключать и как Go-библиотеку. Shodan InternetDB доступен без API-ключа; если на вход подать IP-адрес или CIDR-блок, по умолчанию он используется для получения списка открытых портов.
Ключевые возможности
- 01Запрашивает несколько поисковых систем за один запуск.
- 02Поддерживает Shodan, Censys, FOFA, ZoomEye, Quake, Hunter, Netlas и около десяти других поисковых систем.
- 03Читает запросы из stdin, файлов или конфигурации, а результаты выводит в stdout или файл.
- 04Случайным образом выбирает API-ключ из нескольких ключей, заданных для провайдера.
- 05Выводит обычный текст, JSONL или исходные ответы API с возможностью выбрать поля (ip, port, host).
- 06Можно использовать как Go-библиотеку.
Сценарии использования
- Картирование поверхности атаки и разведка при поиске уязвимостей за вознаграждение или тестировании на проникновение.
- Поиск открытых экземпляров конкретного продукта в интернете для исследований в области безопасности.
- Автоматическая передача найденных хостов сканерам портов и инструментам проверки веб-сервисов.
Быстрый старт
- 1
Установите uncover с помощью Go (требуется go1.21)
go install -v github.com/projectdiscovery/uncover/cmd/uncover@latest - 2
Укажите API-ключи поисковых систем, которые планируете использовать, в файле конфигурации провайдера
- 3
Выполните поисковый запрос с движком Shodan по умолчанию
echo 'ssl:"Uber Technologies, Inc."' | uncover
Что важно знать
- Нужны API-ключи поисковых систем; для большинства из них требуется регистрация.
- Для установки из исходного кода требуется Go версии 1.21 или новее.
Темы
Частые вопросы
- Что такое uncover?
- Go CLI для поиска открытых хостов в Shodan, Censys, FOFA, ZoomEye и других поисковых системах с выводом для передачи другим инструментам. uncover — это Go-обёртка над API нескольких поисковых систем интернета, включая Shodan, Censys, FOFA, Hunter, Quake, ZoomEye, Netlas, Criminal IP, Google и другие. Вы задаёте запросы в синтаксисе каждой системы, а uncover возвращает соответствующие пары IP-адресов и портов, имена хостов или строки в заданном формате.
- uncover можно использовать бесплатно? Какая у него лицензия?
- uncover распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- uncover всё ещё поддерживается?
- Активно поддерживается. Последний коммит в uncover — 13 окт. 2026 г..
- Для чего можно использовать uncover?
- Картирование поверхности атаки и разведка при поиске уязвимостей за вознаграждение или тестировании на проникновение. Поиск открытых экземпляров конкретного продукта в интернете для исследований в области безопасности. Автоматическая передача найденных хостов сканерам портов и инструментам проверки веб-сервисов.
- Как установить uncover?
- Установите uncover с помощью Go (требуется go1.21): go install -v github.com/projectdiscovery/uncover/cmd/uncover@latest Укажите API-ключи поисковых систем, которые планируете использовать, в файле конфигурации провайдера Выполните поисковый запрос с движком Shodan по умолчанию: echo 'ssl:"Uber Technologies, Inc."' | uncover
- Где скачать uncover?
- Исходный код и инструкции по установке — на GitHub: https://github.com/projectdiscovery/uncover
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open-source платформа для OSINT-расследований на основе графов, которая связывает домены, IP-адреса, email и криптокошельки с помощью автоматических обогатителей.
Подборка инструментов, букмарклетов, расширений для браузеров и дополнений для Burp/Caido/ZAP для веб-хакеров и участников bug bounty.
Универсальный инструмент OSINT с открытым исходным кодом для проверки сайтов по запросу: DNS, SSL, заголовки, данные сервера и настройки безопасности.
Консольный менеджер паролей для команд, совместимый со стандартным UNIX-инструментом pass; хранит секреты в зашифрованном виде с помощью GPG и ведёт их версии в git.
CLI-агент с участием человека для пентестеров: выполняет разведку и проверку уязвимостей, а также готовит отчёты с доказательствами прямо в терминале.