Repolode
projectdiscovery

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. 1

    Установите uncover с помощью Go (требуется go1.21)

    go install -v github.com/projectdiscovery/uncover/cmd/uncover@latest
  2. 2

    Укажите API-ключи поисковых систем, которые планируете использовать, в файле конфигурации провайдера

  3. 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 обновляется ежедневно.

Похожие проекты

Инструмент с открытым исходным кодом для автоматизации OSINT: собирает данные об IP-адресах, доменах, email и других целях из более чем 200 источников для анализа угроз и картирования поверхности атаки.

23,6 тыс.3,8 тыс.PythonMITОбновлён 6 месяцев назад