Shodan - IoT Search Engine
Le moteur de recherche le plus puissant pour découvrir et analyser l'infrastructure Internet mondiale
Qu'est-ce que Shodan ?
Shodan est le premier moteur de recherche pour l'Internet des Objets (IoT). Contrairement à Google qui indexe le contenu web, Shodan scanne et indexe les métadonnées des appareils connectés à Internet : serveurs, routeurs, caméras, systèmes industriels, et bien plus encore.
Créé en 2009 par John Matherly, Shodan est devenu un outil indispensable pour les chercheurs en sécurité, les pentesters, et les analystes CTI. Il permet de découvrir l'exposition Internet des organisations, d'identifier des vulnérabilités, et de surveiller la surface d'attaque.
Points clés
- Scan automatisé - Shodan scanne Internet 24/7 pour indexer les services exposés
- Filtres puissants - Recherchez par port, produit, pays, vulnérabilité, etc.
- API complète - Automatisez vos recherches avec Python, CLI ou REST
- Données historiques - Accédez à l'historique des changements d'infrastructure
Capacités principales
Explorez les fonctionnalités qui font de Shodan l'outil de référence pour la reconnaissance Internet
Recherche d'appareils IoT
Découvrez des millions d'appareils connectés à Internet en temps réel
- Serveurs web
- Caméras IP
- Routeurs
- Systèmes industriels
Analyse de vulnérabilités
Identifiez les failles de sécurité et les CVE sur l'infrastructure exposée
- CVE scanning
- SSL/TLS analysis
- Exploits detection
- Weak configs
Cartographie réseau
Mappez l'infrastructure réseau mondiale et visualisez la distribution
- ASN mapping
- Geolocation
- Network ranges
- ISP analysis
Monitoring continu
Surveillez les changements d'infrastructure en temps réel avec des alertes
- Real-time alerts
- Network monitoring
- Change tracking
- Custom triggers
Intelligence industrielle
Analysez les systèmes SCADA, ICS et infrastructures critiques
- SCADA systems
- ICS protocols
- PLCs
- Industrial IoT
API puissante
Automatisez vos recherches avec l'API REST complète
- REST API
- Python SDK
- CLI tools
- Streaming API
Filtres de recherche
Maîtrisez les filtres Shodan pour des recherches précises et efficaces
Filtres réseau
netnet:192.168.0.0/16Recherche par plage CIDR
portport:22Filtrer par port TCP/UDP
asnasn:AS15169Numéro de système autonome
ispisp:"Orange"Fournisseur d'accès Internet
Filtres géographiques
countrycountry:FRCode pays ISO
citycity:ParisVille spécifique
geogeo:48.8566,2.3522,10Coordonnées GPS + rayon
regionregion:"Ile-de-France"Région administrative
Filtres techniques
osos:WindowsSystème d'exploitation
productproduct:ApacheProduit logiciel
versionversion:2.4.41Version spécifique
hostnamehostname:*.govNom d'hôte ou pattern
Filtres sécurité
vulnvuln:CVE-2021-44228Vulnérabilité CVE
sslssl.cert.expired:trueCertificat SSL expiré
has_screenshothas_screenshot:trueCapture d'écran disponible
http.titlehttp.title:"login"Titre de page web
Cas d'usage OSINT
Scénarios pratiques d'utilisation de Shodan pour l'investigation
Reconnaissance d'infrastructure
Cartographiez l'infrastructure exposée d'une organisation
Identifier le périmètre (ASN, domaines, plages IP)
Rechercher tous les services exposés
Cartographier les technologies utilisées
Identifier les points d'entrée potentiels
Analyser les configurations de sécurité
Documenter les découvertes
Générer un rapport d'exposition
Chasse aux vulnérabilités
Découvrez les systèmes vulnérables à des CVE spécifiques
Identifier la CVE cible (ex: Log4Shell)
Construire la requête Shodan appropriée
Filtrer par géographie ou secteur
Analyser les versions affectées
Vérifier la criticité et l'exploitabilité
Prioriser les cibles par risque
Alerter les organisations concernées
Monitoring de surface d'attaque
Surveillez en continu votre exposition Internet
Définir les assets à monitorer
Créer des requêtes de surveillance
Configurer des alertes automatiques
Suivre les nouveaux services exposés
Détecter les changements de configuration
Identifier les shadow IT
Générer des rapports périodiques
Requêtes avancées
Exemples de recherches spécialisées pour différents types d'infrastructures
Systèmes industriels
port:502 country:FRSystèmes Modbus en France
product:"Siemens" port:102PLCs Siemens S7
"Schneider Electric" port:80Systèmes Schneider exposés
Caméras & IoT
title:"webcamXP" has_screenshot:trueWebcams accessibles
product:"Hikvision" country:FRCaméras Hikvision en France
"Server: yawcam" "Mime-Type: text/html"Caméras Yawcam
Bases de données
product:MongoDB port:27017 -authenticationMongoDB sans authentification
port:3306 product:MySQLServeurs MySQL exposés
product:Elasticsearch port:9200Instances Elasticsearch
Bonnes pratiques
Recommandations essentielles pour une utilisation responsable et efficace de Shodan
À Faire
- Utiliser pour la reconnaissance légitimeAuditez uniquement votre propre infrastructure ou avec autorisation
- Combiner plusieurs filtresAffinez vos recherches avec port, country, product, etc.
- Utiliser l'API pour automatiserScripts Python ou CLI pour des recherches récurrentes
- Documenter vos découvertesExportez et archivez les résultats pour vos rapports
- Utiliser un VPNProtégez votre IP lors de recherches sensibles
- Exploiter les facettesAnalysez les statistiques pour comprendre les tendances
À Éviter
- Accéder aux systèmes sans autorisationShodan n'est qu'un outil de reconnaissance, ne tentez pas d'intrusion
- Requêtes trop largesÉvitez les recherches génériques qui retournent des millions de résultats
- Ignorer les limites APIRespectez les quotas de votre plan (100 req/mois en gratuit)
- Divulguer des vulnérabilités publiquementContactez les propriétaires avant toute publication
- Se fier uniquement à ShodanCroisez avec d'autres sources (Censys, ZoomEye, etc.)
- Scanner activement les ciblesUtilisez les données indexées, ne scannez pas vous-même
Premiers pas avec Shodan
Guide étape par étape pour commencer à utiliser Shodan efficacement
Créer un compte Shodan
Inscrivez-vous sur shodan.io pour accéder aux fonctionnalités avancées
Plan gratuit : 100 résultats/mois • Historique limité
Membership ($59/mois) : Résultats illimités • API complète • Historique complet
Tester des recherches simples
Commencez avec des requêtes basiques pour vous familiariser
apache country:FRport:22product:nginx city:ParisExplorer les facettes et filtres
Utilisez le panneau latéral pour voir la distribution géographique, les top ports, les organisations, etc.
Installer l'outil CLI
Automatisez vos recherches avec l'interface en ligne de commande
pip install shodan
shodan init YOUR_API_KEY
shodan search apacheConfigurer des alertes de monitoring
Créez des alertes pour être notifié des changements sur votre infrastructure (plan payant requis)
Ressources et documentation
Liens utiles pour approfondir vos connaissances sur Shodan
Site officiel Shodan
Plateforme principale pour effectuer vos recherches
Documentation officielle
Guide complet des filtres, API et fonctionnalités
API Developer Hub
Documentation API REST et SDKs Python, Ruby, etc.
Python SDK
Bibliothèque Python officielle pour l'API Shodan
Prêt à explorer l'Internet invisible ?
Découvrez d'autres outils OSINT puissants et mettez en pratique vos compétences avec nos cas pratiques