Nuclei — высокоточный сканер уязвимостей для специалистов по тестированию на проникновение, поиску ошибок и DevSecOps.
В условиях постоянного киберугроза, когда цифровая инфраструктура становится полем перехода в бесконечной войне, очень важно быстро и точно обнаружить уязвимости до того, как это сделают злоумышленники. Ядро — это видимый и гибкий сканер уязвимостей, который уже завоевал сердца специалистов по безопасности во всем мире.

Что такое ядро?
Nuclei — это высокопроизводительная платформа для сканирования уязвимостей, разработанная командой ProjectDiscovery на языке Go. Этот инструмент использует шаблоны на основе YAML, которые позволяют гибко и точно настраивать сканирование для конкретных типов уязвимостей.
Благодаря своей скорости, модульности и поддержке огромного количества шаблонов, Nuclei стал ключевым компонентом в арсенале специалистов по поиску уязвимостей, пентестеров, инженеров DevSecOps и участников CTF-соревнований.
Преимущества ядер
Молниеносная скорость
Благодаря многопоточности и высокой производительности Go, Nuclei может обрабатывать сотни и даже тысячи запросов в секунду. Это делает его идеальным для работы с большими объемами целей и для интеграции в конвейеры CI/CD.
Модульность и расширяемость
Поддержка шаблонов YAML делает Nuclei гибким инструментом — вы можете использовать готовые шаблоны или создавать свои собственные для конкретных уязвимостей, в том числе:
XSS
SQL-инъекция
РСЕ
ЛФИ/РФИ
Миконфликт
Автоматизация
Nuclei легко интегрируется в автоматизированные цепочки разведки и сканирования. Его можно использовать совместно с такими инструментами, как Subfinder, httpx, Naabu, а также интегрировать с Notify для получения уведомлений через Telegram, Slack, Discord и другие платформы.
Огромное сообщество
Тысячи шаблонов, которые ежедневно обновляются и улучшаются сообществом. Это позволяет находить не только известные уязвимости (CVE), но и новые эксплойты нулевого дня, появляющиеся в сети.
Пример шаблона ядра
Вот как может выглядеть простой шаблон для обнаружения уязвимости удаленного выполнения в Apache Struts:
id: apache-struts-rce
информация:
имя: Apache Struts RCE
автор: yourhandle
степень тяжести: критическая
теги: rce, стойки
запросы:
- метод: GET
путь:
- "{{BaseURL}}/struts2-showcase/index.action"
заголовки:
Content-Type: application/x-www-form-urlencoded
body: "%{#context['com.opensymphony.xwork2.dispatcher.HttpServletResponse'].addHeader('X-Test','vuln')}"
Сопоставители:
- тип: dsl
dsl:
- "contains(header, 'X-Test: vuln')"
Сканирование списка доменов:
cat targets.txt | nuclei -t vulnerabilities/ -o results.txt
Обновление шаблонов:
ядра -обновление
Фильтрация по тегам и уровню серьезности:
nuclei -l targets.txt -t cves/ -severity critical -tags rce, xss, lfi
Интеграция с другими инструментами
Nuclei становится особенно эффективным при использовании в сочетании с другими инструментами ProjectDiscovery:
Subfinder — набор субдоменов.
httpx - проверка доступности хостов
Naabu - быстрый сканер TCP-портов
Уведомления — автоматические оповещения об обнаруженных уязвимостях
Объединенный конвейер:
subfinder-d target.com | httpx | nuclei-t vulnerabilities/-o hits.txt | notify
Где и как используются ядра?
Bug Bounty — незаменимый инструмент для поиска уязвимостей в публичных программах вознаграждения за обнаружение ошибок. Скорость + точность = деньги.
Операции «красной команды» — позволяют мгновенно выявлять уязвимые векторы атак на периметре.
DevSecOps – автоматическое сканирование новых сборок, интеграция в конвейер CI/CD.
Тренировки и CTF –
В условиях постоянного киберугроза, когда цифровая инфраструктура становится полем перехода в бесконечной войне, очень важно быстро и точно обнаружить уязвимости до того, как это сделают злоумышленники. Ядро — это видимый и гибкий сканер уязвимостей, который уже завоевал сердца специалистов по безопасности во всем мире.

Что такое ядро?
Nuclei — это высокопроизводительная платформа для сканирования уязвимостей, разработанная командой ProjectDiscovery на языке Go. Этот инструмент использует шаблоны на основе YAML, которые позволяют гибко и точно настраивать сканирование для конкретных типов уязвимостей.
Благодаря своей скорости, модульности и поддержке огромного количества шаблонов, Nuclei стал ключевым компонентом в арсенале специалистов по поиску уязвимостей, пентестеров, инженеров DevSecOps и участников CTF-соревнований.
Преимущества ядер
Молниеносная скорость
Благодаря многопоточности и высокой производительности Go, Nuclei может обрабатывать сотни и даже тысячи запросов в секунду. Это делает его идеальным для работы с большими объемами целей и для интеграции в конвейеры CI/CD.
Модульность и расширяемость
Поддержка шаблонов YAML делает Nuclei гибким инструментом — вы можете использовать готовые шаблоны или создавать свои собственные для конкретных уязвимостей, в том числе:
XSS
SQL-инъекция
РСЕ
ЛФИ/РФИ
Миконфликт
Автоматизация
Nuclei легко интегрируется в автоматизированные цепочки разведки и сканирования. Его можно использовать совместно с такими инструментами, как Subfinder, httpx, Naabu, а также интегрировать с Notify для получения уведомлений через Telegram, Slack, Discord и другие платформы.
Огромное сообщество
Тысячи шаблонов, которые ежедневно обновляются и улучшаются сообществом. Это позволяет находить не только известные уязвимости (CVE), но и новые эксплойты нулевого дня, появляющиеся в сети.
Пример шаблона ядра
Вот как может выглядеть простой шаблон для обнаружения уязвимости удаленного выполнения в Apache Struts:
id: apache-struts-rce
информация:
имя: Apache Struts RCE
автор: yourhandle
степень тяжести: критическая
теги: rce, стойки
запросы:
- метод: GET
путь:
- "{{BaseURL}}/struts2-showcase/index.action"
заголовки:
Content-Type: application/x-www-form-urlencoded
body: "%{#context['com.opensymphony.xwork2.dispatcher.HttpServletResponse'].addHeader('X-Test','vuln')}"
Сопоставители:
- тип: dsl
dsl:
- "contains(header, 'X-Test: vuln')"
Сканирование списка доменов:
cat targets.txt | nuclei -t vulnerabilities/ -o results.txt
Обновление шаблонов:
ядра -обновление
Фильтрация по тегам и уровню серьезности:
nuclei -l targets.txt -t cves/ -severity critical -tags rce, xss, lfi
Интеграция с другими инструментами
Nuclei становится особенно эффективным при использовании в сочетании с другими инструментами ProjectDiscovery:
Subfinder — набор субдоменов.
httpx - проверка доступности хостов
Naabu - быстрый сканер TCP-портов
Уведомления — автоматические оповещения об обнаруженных уязвимостях
Объединенный конвейер:
subfinder-d target.com | httpx | nuclei-t vulnerabilities/-o hits.txt | notify
Где и как используются ядра?
Bug Bounty — незаменимый инструмент для поиска уязвимостей в публичных программах вознаграждения за обнаружение ошибок. Скорость + точность = деньги.
Операции «красной команды» — позволяют мгновенно выявлять уязвимые векторы атак на периметре.
DevSecOps – автоматическое сканирование новых сборок, интеграция в конвейер CI/CD.
Тренировки и CTF –