Aller au contenu principal
Expert Cybersécurité & IAv9.0
Centres de ressources conformité
Besoin d'un accompagnement expert ?
Devis personnalisé sous 24h — audit, conformité, incident
Checklists Sécurité — Audit & Durcissement
Formats disponibles
📄 PDF 📊 Excel 🌐 Web

11 checklists professionnelles couvrant 2 200+ points de contrôle. Téléchargement gratuit, aucune inscription.

Shodan

hacking

Définition

Shodan est un moteur de recherche spécialisé qui indexe en permanence les services exposés sur Internet : serveurs web, bases de données, caméras IP, systèmes SCADA, routeurs, imprimantes, objets connectés et tout équipement possédant une interface réseau accessible. Contrairement aux moteurs de recherche classiques qui indexent le contenu des pages web, Shodan indexe les métadonnées des services réseau : bannières de connexion, certificats TLS, versions logicielles et configurations. Créé par John Matherly en 2009, Shodan est devenu l'outil de référence pour la découverte de services exposés. Il scanne continuellement Internet sur des plages de ports courantes et stocke les informations collectées dans une base de données interrogeable via une interface web et une API REST. Des filtres puissants permettent de rechercher des équipements par pays, organisation (ASN), port, bannière, produit, version ou vulnérabilité CVE. Pour les pentesters et red teams, Shodan est un outil de reconnaissance passive précieux : il permet d'identifier les services exposés d'une cible sans scanner directement ses systèmes, de détecter des instances de bases de données (MongoDB, Elasticsearch, Redis) non authentifiées exposées sur Internet, de trouver des équipements industriels (ICS/SCADA) accessibles, et de repérer des interfaces d'administration exposées. Les chercheurs en sécurité utilisent Shodan pour identifier des populations entières de systèmes vulnérables (par exemple, tous les serveurs utilisant une version d'OpenSSL affectée par Heartbleed) et alerter les organisations concernées. Des dashboards spécialisés permettent de suivre l'exposition globale de technologies spécifiques. La version gratuite permet des recherches limitées. Les abonnements payants débloquent l'accès à l'API complète, aux données historiques, aux alertes en temps réel et aux exports de données. Des outils comme Shodan Monitor permettent de surveiller en continu l'exposition d'une organisation définie par ses plages IP.

Fonctionnement

Shodan maintient une flotte de crawlers qui scannent Internet en permanence sur des ports sélectionnés (80, 443, 22, 21, 23, 25, 3306, 6379, 27017, etc.). Pour chaque service découvert, il stocke la bannière de connexion, le certificat TLS s'il existe, et des métadonnées comme le pays, l'ASN et l'organisation. Ces données sont indexées et rendues accessibles via l'interface de recherche.

La syntaxe de recherche avancée permet des requêtes puissantes : product:nginx version:1.14 country:FR pour trouver tous les serveurs Nginx 1.14 en France, ou vuln:CVE-2021-44228 pour trouver les systèmes affectés par Log4Shell.

Exploitation offensive

Un attaquant peut utiliser Shodan pour identifier sans aucune interaction directe : des instances Redis ou MongoDB exposées sans authentification, des interfaces web d'administration accessibles (Kibana, Grafana, Jenkins), des caméras IP avec les identifiants par défaut, ou des équipements VPN/Citrix affectés par des CVE récentes. Ces découvertes représentent souvent des accès initiaux immédiats.

Détection et mitigation

Les organisations doivent surveiller régulièrement leur présence sur Shodan via l'API ou Shodan Monitor. La configuration d'alertes sur leurs plages IP permet une détection rapide de nouvelles expositions. Les mesures défensives incluent la réduction de la surface d'attaque exposée sur Internet, l'authentification sur tous les services, la mise à jour régulière des logiciels, et la segmentation réseau pour isoler les systèmes critiques.

Articles liés

Un projet cybersécurité ?

Expert dispo · Réponse 24h

Devis