Shodan: il motore di ricerca per i dispositivi Internet
Utilizzate Shodan per trovare servizi esposti, credenziali predefinite e versioni vulnerabili dei software.
Shodan: il motore di ricerca per i dispositivi Internet è una lezione Cyber Security Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Cyber Security Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Cyber Security Academy include 4 lezioni in totale.
Che cos'è Shodan?
Shodan è un motore di ricerca che scansiona continuamente l'intera Internet e indicizza i banner dei servizi sulle porte aperte. A differenza di Google, che indicizza i contenuti web, Shodan indicizza le risposte dei servizi: banner SSH, header HTTP, messaggi di benvenuto FTP e altro.
Cosa indicizza Shodan
Shodan acquisisce dati da centinaia di protocolli:
- Server HTTP/HTTPS e relativi header
- Banner SSH/Telnet, inclusa la versione del software
- Servizi FTP/SMTP/RDP/VNC
- Sistemi di controllo industriale (ICS/SCADA)
- Dispositivi IoT: telecamere, router, stampanti
- Database: MongoDB, Elasticsearch, Redis
Query Shodan di base
Operatori di ricerca:
# Find Apache servers in Germany:
apache country:DE
# Find MongoDB with no auth:
mongodb port:27017 -auth
# Find specific product:
product:"nginx" version:"1.14"
# Find by IP range:
net:93.184.216.0/24Filtri Shodan
Filtri Shodan utili:
city:"San Francisco"
org:"Amazon"
hostname:example.com
ssl.cert.subject.cn:example.com
http.title:"Dashboard"
before:2024-01-01
after:2023-06-01Individuazione di database esposti
Shodan rivela spesso database non protetti:
# Exposed Elasticsearch:
elasticsearch port:9200
# Exposed MongoDB:
mongodb -auth
# Exposed Redis:
redis port:6379
# Exposed CouchDB:
couchdb port:5984Sistemi di controllo industriale
Shodan indicizza migliaia di sistemi di controllo industriale — SCADA, PLC e interfacce HMI — che controllano reti elettriche, impianti di trattamento delle acque e attività produttive. Molti non richiedono autenticazione. Questo rappresenta una grave lacuna nella sicurezza delle infrastrutture critiche.
Avvisi Shodan
Shodan fornisce avvisi di monitoraggio: è possibile configurare notifiche quando compaiono nuovi dispositivi corrispondenti alla propria query, ad esempio quando gli intervalli IP della propria organizzazione compaiono nei risultati. È una funzione preziosa per monitorare la superficie di attacco.
Shodan per i difensori
I team di difesa utilizzano Shodan per:
- Scoprire cosa hanno esposto inconsapevolmente su Internet
- Monitorare la comparsa di servizi non autorizzati sugli IP aziendali
- Individuare software obsoleto sugli endpoint esposti
- Verificare che le regole del firewall funzionino come previsto
CLI e API di Shodan
Shodan può essere utilizzato tramite codice:
pip install shodan
shodan init YOUR_API_KEY
shodan search "apache"
shodan host 93.184.216.34
shodan count "product:nginx"Censys e FOFA: alternative
Alternative a Shodan:
- Censys — più focalizzato sui certificati, con origini accademiche
- FOFA — popolare in Asia, con un'indicizzazione diversa
- ZoomEye — alternativa cinese con una copertura diversa
L'uso di più fonti offre una copertura più ampia.
Uso legale ed etico
Le query su Shodan riguardano dati pubblici: effettuare ricerche è legale. Tuttavia, usare Shodan per individuare obiettivi vulnerabili e poi attaccarli è illegale. Nei test di penetrazione autorizzati, Shodan accelera notevolmente la ricognizione esterna senza interagire direttamente con l'obiettivo.
Verifica rapida: Shodan
Un team di sicurezza vuole individuare tutti i dispositivi dell'intervallo IP aziendale attualmente esposti su Internet. Quale strumento è più adatto a questo scopo?
Riepilogo della lezione
Shodan indicizza i servizi esposti su Internet attraverso tutti i protocolli, non solo le pagine web. Rivela database esposti, sistemi industriali, software obsoleto e servizi configurati erroneamente. I difensori lo utilizzano per controllare la propria superficie di attacco. La CLI e l'API di Shodan consentono l'automazione e gli avvisi di monitoraggio. È sempre necessario usarlo responsabilmente e nell'ambito autorizzato.
Domande Frequenti
La lezione «Shodan: il motore di ricerca per i dispositivi Internet» è gratuita?
Sì — il testo completo di «Shodan: il motore di ricerca per i dispositivi Internet» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Cyber Security Academy, passa a CoddyKit PRO. Il corso Cyber Security Academy include 4 lezioni in totale.
Cosa imparerò in «Shodan: il motore di ricerca per i dispositivi Internet»?
Utilizzate Shodan per trovare servizi esposti, credenziali predefinite e versioni vulnerabili dei software. Eserciti Cyber Security Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Cyber Security Academy?
Non è richiesta alcuna esperienza precedente. Cyber Security Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.
Quanto tempo richiede la lezione «Shodan: il motore di ricerca per i dispositivi Internet»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Cyber Security Academy?
Sì. Ogni lezione Cyber Security Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Google Dorking per la raccolta di informazioni
- WHOIS, enumerazione DNS e certificati
- Shodan: il motore di ricerca per i dispositivi Internet
- OSINT dai social media e ricerca di persone