Uncover — поиск открытых хостов через несколько поисковиков

★ 3.1K

uncover — открытый инструмент командной строки на Go, который через API нескольких поисковых систем по устройствам одновременно находит открытые в интернете хосты по заданному запросу. Берут, когда нужно составить карту внешнего периметра своей организации, проверить, какие сервисы случайно смотрят наружу, или собрать исходный список целей для последующего сканирования в рамках разрешённого аудита безопасности. Поддерживает одновременные запросы к Shodan, Censys, FOFA, Hunter, Quake, ZoomEye, Netlas, CriminalIP, PublicWWW, HunterHow, Google, Onyphe, Driftnet, DayDayMap и NerdyData; результаты из всех источников сводятся в единый поток. Вывод — IP:порт, хост или JSONL, настраивается флагами; поддерживает stdin/stdout, что позволяет встраивать инструмент в конвейеры с nuclei, nmap и другими утилитами projectdiscovery. Устанавливается командой go install, требует Go 1.21+; API-ключи провайдеров задаются в YAML-конфиге, поддерживается автоматическая ротация ключей. Инструмент двойного назначения: применять допустимо только к инфраструктуре, которой вы владеете или на проверку которой получено письменное разрешение. Подходит для автоматизированных пайплайнов разведки периметра; не заменяет активное сканирование портов и не показывает данные, которых нет в индексах подключённых поисковиков.