Nuclei

Scanner de vulnérabilités open-source, automatisé et axé sur la rapidité, utilisé en sécurité offensive (Pentest, Bug Bounty) et défensive. Il permet de détecter des failles, des mauvaises configurations ou des expositions de données sur des cibles réseau en s’appuyant sur un système de règles standardisées écrites en YAML (appelées templates).

Caractéristiques techniques & Architecture

  • Moteur basé sur des Templates (Modèles) : Les scans ne dépendent pas d’un code figé, mais de fichiers YAML extensibles. Chaque fichier décrit précisément la requête à envoyer (HTTP, DNS, TCP, SSH, etc.) et le résultat attendu pour confirmer la vulnérabilité.
  • Haute performance & Parallélisation : Développé en Go, l’outil est optimisé pour envoyer des milliers de requêtes simultanées avec un impact minimal sur les ressources de la machine attaquante.
  • Protocoles supportés : Capable de scanner au-delà du simple protocole Web (HTTP/HTTPS), incluant le DNS, TCP, SSL, SSH, FTP, WHOIS, ou encore l’analyse de fichiers locaux.
  • Approche Communautaire : Alimenté en continu par une base publique de milliers de templates officiels, mis à jour dès l’apparition de nouvelles failles critiques (vulnérabilités de type Zero-Day ou N-Day).

Cas d’usage principaux

  1. Reconnaissance à grande échelle : Cartographie et détection rapide de failles sur des parcs informatiques de milliers de machines ou de sous-domaines.
  2. Intégration CI/CD (DevSecOps) : Automatisation des scans de sécurité à chaque déploiement d’application pour bloquer les régressions ou les failles connues avant la mise en production.
  3. Vérification de patchs (Regressions) : Création instantanée d’un template sur-mesure pour vérifier si un correctif de sécurité a été correctement appliqué sur l’ensemble des serveurs d’une entreprise.

Github.com/projectdiscovery/nuclei

Docs.projectdiscovery.io/opensource/nuclei/overview

Les contenus de définition restent publics. Les ressources (outils, grilles, supports) liées à cette fiche sont disponibles dans l’espace membre.