Каталог

Subfinder: быстрый поиск поддоменов

Subfinder: быстрый поиск поддоменов

Subfinder от ProjectDiscovery находит поддомены сайта (api.example.com, dev.example.com) только по пассивным источникам: журналам сертификатов, архивам и каталогам. Целевой сервер он не трогает. Для первой разведки по домену это самый быстрый путь.

Коротко

  • Что делает: даёт список поддоменов домена за секунды.
  • Источники: на момент проверки 54, часть работает без ключа (например, crtsh, rapiddns, hackertarget), часть требует ключ API (shodan, censys, github).
  • Цена: бесплатно, лицензия MIT, написан на Go. Версия на момент проверки 2.17.0.
  • Чем отличается от Amass: только поиск поддоменов, но проще и быстрее.

Установка

README просит Go версии 1.26 и новее:

go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest
subfinder -version

Другие способы (Docker, готовые пакеты) описаны в документации ProjectDiscovery. Конфиг лежит в папке конфигурации пользователя, его путь печатается при запуске.

Запуск

Терминал
$ subfinder -d example.com -s crtsh,hackertarget,alienvault -max-time 1
[INF] Enumerating subdomains for example.com
www.example.com
emudhra-lab.example.com
dev.example.com
products.example.com
support.example.com
m.example.com
[INF] Found 6 subdomains for example.com in 1 second 409 milliseconds

Это реальный запуск на example.com с тремя источниками; ключей API не было. Список источников выводит -ls, звёздочка рядом с именем означает, что нужен ключ.

Что нужноПараметр
один домен или список из файла-d example.com / -dL domains.txt
только нужные источники-s crtsh,github
все источники (медленно)-all
исключить источники-es alienvault
только имена, без баннера-silent
JSON по строке на запись-oJ, с источником: -oJ -cs
сохранить в файл-o result.txt
проверка, что имя резолвится-nW (-active)
ограничить частоту запросов-rl 10

Пример JSON-вывода, сокращён:

Терминал
$ subfinder -d example.com -silent -oJ -s crtsh
{"host":"emudhra-lab.example.com","input":"example.com","source":"crtsh"}
{"host":"www.example.com","input":"example.com","source":"crtsh"}

Фильтры по регулярным выражениям (-match-regex, -filter-regex) сужают вывод прямо при запуске.

Как читать результат

  • Нахождение в журнале сертификатов не значит, что сервер сейчас работает: проверьте, отвечает ли имя (-nW или отдельно через dig).
  • Один и тот же поддомен могут отдать несколько источников, -cs покажет какие.
  • Если результатов мало, подключите источники с ключами: без них охват заметно меньше.
  • Для старых версий сайта смотрите Wayback Machine.

Подводные камни

  • Условия источников. Для коммерческого использования надо принять условия каждого из источников, README прямо это предупреждает.
  • Пассивно, но не невидимо: источники видят, какой домен вы ищете.
  • Закон. Проверять можно свои домены и по разрешению. Для найденных поддоменов не делайте активного сканирования без согласия владельца.

Дальше

Amass: глубже и с активными проверками, theHarvester, разведка по домену.


Проверено 25 октября 2026 года по Subfinder 2.17.0: README, subfinder -h, -ls и реальные запуски на example.com.

Предложить статьюНапиши, какую статью добавить