Nuclei — это не сканер в традиционном смысле, а движок для выполнения YAML-шаблонов. Каждый шаблон описывает одну проверку: какой запрос слать, что искать в ответе, какой вердикт выдать. Сообщество написало тысячи таких шаблонов на CVE, мисконфигурации, утечки токенов — и продолжает писать. Это принципиально другой подход по сравнению с монолитными сканерами.

Перед первым запуском

Шаблоны нужно обновить:

nuclei -update-templates

Это стоит делать регулярно — новые CVE появляются быстро, и через неделю устаревшая база уже не даёт полной картины.

Базовое сканирование

nuclei -u https://target.com

Список хостов из файла:

nuclei -l hosts.txt

Запускать всё подряд по продакшену — плохая идея. Шаблоны из категории fuzz и dos могут навредить цели. Я всегда фильтрую:

nuclei -l hosts.txt -t cves/ -severity critical,high -etags fuzz,dos

Выбор шаблонов

Nuclei умеет фильтровать по директории, тегам и severity одновременно. Несколько примеров которые использую часто:

nuclei -l hosts.txt -tags cve,rce,sqli -severity critical,high,medium
nuclei -l hosts.txt -t exposures/ -t misconfigurations/

Второй вариант хорошо работает для быстрого поиска открытых конфигурационных файлов и панелей администрирования.

Контроль нагрузки

На больших списках хостов важно не долбить слишком активно. -rl — лимит запросов в секунду, -c — число параллельных шаблонов:

nuclei -l hosts.txt -rl 150 -c 25

Флаг -stats показывает прогресс — сколько шаблонов прошло, сколько осталось, скорость.

Вывод результатов

По умолчанию nuclei пишет в консоль. Для автоматизации удобнее JSON:

nuclei -l hosts.txt -json -o results.json

Если результаты нужно прогнать через Burp — флаг -proxy http://127.0.0.1:8080.

Как вписывается в пайплайн

Nuclei — финальный этап пассивной разведки. Subfinder нашёл поддомены, httpx отсеял живые, nuclei прошёлся по ним с шаблонами на критичные CVE. Это быстро показывает «низко висящие фрукты» до начала ручной работы. Главное — не запускать вслепую всё по продакшену: фильтрация по severity и исключение fuzz/dos экономит время и снижает риск что-нибудь сломать.