Ambito
Cybersecurity e analisi preliminare della superficie informativa esposta.
Obiettivo
Individuare e analizzare le informazioni pubblicamente disponibili relative a un target autorizzato.
Fonti
Motori di ricerca, siti Web, documenti pubblici, registri e altre fonti aperte.
Strumento
Google Chrome e servizi Web per attività di ricerca e analisi delle informazioni.
Prima di analizzare vulnerabilità, servizi o configurazioni di un sistema è utile comprendere quali informazioni siano già disponibili pubblicamente. Questa fase preliminare prende il nome di ricognizione o reconnaissance.
Ricognizione
Fase preliminare nella quale vengono raccolte informazioni utili per comprendere il target e la sua esposizione.
OSINT
Open Source Intelligence: raccolta e analisi di informazioni provenienti da fonti pubblicamente accessibili.
Google Dorking
Tecnica di ricerca avanzata che utilizza operatori specifici per individuare informazioni già indicizzate da Google.
La ricognizione può essere distinta in passiva e attiva in base al modo con cui vengono raccolte le informazioni.
Ricognizione Passiva
Le informazioni vengono raccolte principalmente attraverso fonti pubbliche o servizi esterni, senza effettuare direttamente scansioni tecniche del sistema target.
Ricognizione Attiva
La raccolta delle informazioni comporta un'interazione diretta con i sistemi o i servizi del target e deve essere effettuata esclusivamente in ambienti autorizzati.
OSINT e Google Dorking appartengono principalmente al contesto della ricognizione passiva. Consentono infatti di analizzare informazioni già disponibili attraverso fonti pubbliche e motori di ricerca.
In un'attività di sicurezza autorizzata, la raccolta delle informazioni può essere rappresentata attraverso il seguente percorso logico:
Dal target alla valutazione dell'esposizione
TARGET AUTORIZZATO │ ▼ RICOGNIZIONE │ ▼ INFORMATION GATHERING │ ▼ OSINT │ ├───────────────┐ │ │ ▼ ▼ Motori di ricerca Altre fonti pubbliche │ ▼ GOOGLE DORKING │ ▼ Informazioni indicizzate │ ▼ VALUTAZIONE DELL'ESPOSIZIONE
Supponiamo che un amministratore debba verificare quali informazioni relative al proprio sito siano facilmente individuabili attraverso un motore di ricerca.
Una normale navigazione permette di vedere le pagine collegate attraverso menu e collegamenti. Una ricerca avanzata può invece aiutare a individuare risorse indicizzate che non risultano immediatamente visibili durante la normale navigazione.
site:example.com filetype:pdf
La query chiede a Google di cercare documenti PDF associati al dominio specificato. In un'attività reale di verifica, il dominio deve essere di propria gestione oppure esplicitamente autorizzato.
La presenza di un'informazione nei risultati di un motore di ricerca non significa che tale informazione possa essere utilizzata liberamente. Durante le attività didattiche devono essere utilizzati esclusivamente target predisposti per l'esercitazione o sistemi per i quali esiste un'autorizzazione esplicita.
La sicurezza di un sistema non dipende solamente dalla presenza di firewall, password o sistemi di protezione. Anche le informazioni pubblicamente esposte possono fornire dettagli utili per comprendere l'organizzazione e l'infrastruttura di un sistema.
Informazioni
Documenti e pagine pubbliche possono rivelare informazioni sull'organizzazione o sui sistemi utilizzati.
Esposizione
Alcune informazioni possono essere state pubblicate intenzionalmente, mentre altre possono essere state esposte accidentalmente.
Difesa
Conoscere la propria esposizione permette di individuare informazioni non necessarie e migliorare le misure di sicurezza.
La mappa riassume i concetti principali che collegano ricognizione, raccolta delle informazioni, OSINT e Google Dorking.
Mappa Concettuale: Ricognizione e OSINT
RICOGNIZIONE │ ├── 1. INFORMATION GATHERING (Raccolta informazioni) │ └── Obiettivo: costruire un quadro iniziale delle informazioni disponibili sul target. │ ├── 2. RICOGNIZIONE PASSIVA (Fonti esterne) │ └── Raccolta di informazioni principalmente attraverso fonti pubbliche e servizi esterni. │ └── OSINT │ ├── Motori di ricerca │ ├── Siti Web │ ├── Documenti pubblici │ └── Google Dorking │ ├── 3. RICOGNIZIONE ATTIVA (Interazione diretta) │ └── Interazione diretta con sistemi e servizi esclusivamente in ambienti autorizzati. │ └── 4. VALUTAZIONE DELL'ESPOSIZIONE └── Analisi delle informazioni individuate e della loro rilevanza per la sicurezza. ├── Informazioni intenzionalmente pubbliche ├── Informazioni non necessarie └── Informazioni esposte accidentalmente
Glossario dei Termini (IT / EN)
| Termine | Termine Inglese | Definizione Sintetica |
|---|---|---|
| Ricognizione | Reconnaissance | Fase preliminare dedicata alla raccolta di informazioni utili a comprendere un target. |
| Raccolta informazioni | Information Gathering | Processo di acquisizione e organizzazione delle informazioni disponibili sul target. |
| Ricognizione passiva | Passive Reconnaissance | Raccolta di informazioni principalmente attraverso fonti pubbliche e servizi esterni senza scansioni tecniche dirette del target. |
| Ricognizione attiva | Active Reconnaissance | Raccolta di informazioni attraverso un'interazione diretta con sistemi e servizi del target. |
| OSINT | Open Source Intelligence | Raccolta e analisi di informazioni provenienti da fonti pubblicamente accessibili. |
| Footprinting | Footprinting | Processo utilizzato per costruire un quadro delle informazioni disponibili relative a un target. |
| Google Dorking | Google Dorking | Utilizzo degli operatori avanzati di Google per effettuare ricerche mirate sulle informazioni indicizzate. |
| Esposizione delle informazioni | Information Disclosure | Situazione nella quale informazioni non necessarie o potenzialmente sensibili risultano accessibili oltre quanto previsto. |