🛡️ Penetration Testing di Rete Interna
📌 Introduzione
Il Penetration Testing di Rete Interna è una valutazione di sicurezza eseguita dall'interno dell'ambiente interno di un'organizzazione.
Simula minacce interne o attaccanti che hanno già ottenuto l'accesso alla rete interna, con l'obiettivo di identificare e sfruttare le vulnerabilità.
🎯 Obiettivi
- Valutare la postura di sicurezza dei sistemi e dei servizi interni.
- Identificare configurazioni errate, credenziali deboli e sistemi non aggiornati.
- Valutare l'esposizione alle minacce interne.
- Testare l'efficacia del monitoraggio e delle difese interne.
- Fornire raccomandazioni di remediation attuabili.
🔍 Metodologia (Passo dopo Passo)
- Footprinting – Identificare host e dispositivi attivi.
- Scansione di Rete – Scansionare IP, porte aperte e servizi in esecuzione.
- Fingerprinting di OS e Servizi – Rilevare il sistema operativo e le versioni.
- Enumerazione – Estrarre informazioni dettagliate su sistemi e servizi.
- Valutazione delle Vulnerabilità – Identificare e mappare le vulnerabilità.
- Sfruttamento – Tentare di sfruttare le debolezze identificate.
- Escalation dei Privilegi – Ottenere un accesso di livello superiore sui sistemi compromessi.
- Post-Sfruttamento – Persistenza, esfiltrazione dei dati e movimento laterale.
- Reporting – Documentare i risultati, la gravità e la mitigazione.
⚔️ Principali Vettori di Attacco nel Testing Interno
- Password deboli o predefinite.
- Sistemi e applicazioni non aggiornati.
- Servizi di rete configurati in modo errato.
- Sfruttamento di SMB, RDP, FTP e SNMP.
- Avvelenamento DNS e attacchi MITM.
- Dirottamento di sessione e furto di credenziali.
🧰 Strumenti Comunemente Utilizzati
- Nmap / Zenmap – Scansione di rete e fingerprinting
- Wireshark – Cattura e analisi dei pacchetti
- Hydra / Medusa – Attacchi di brute force sulle password
- CrackMapExec – Post-sfruttamento e movimento laterale
- Responder – Avvelenamento LLMNR, NBT-NS
- Metasploit Framework – Sfruttamento ed escalation dei privilegi
- Mimikatz – Estrazione delle credenziali
- Netcat – Connessioni remote e backdoor
✅ Buone Pratiche per il Pentesting Interno
- Definire un perimetro chiaro con il cliente.
- Operare in un ambiente controllato.
- Mantenere i log delle attività.
- Rispettare la sensibilità dei dati (evitare danni non necessari).
- Fornire sempre raccomandazioni di remediation e difensive.
📄 Deliverable del Reporting
- Executive summary (non tecnica).
- Risultati tecnici con proof-of-concept.
- Valutazioni del rischio e punteggi CVSS.
- Passaggi di sfruttamento e screenshot.
- Raccomandazioni di mitigazione e hardening.
🛡️ Contromisure Difensive da Attendere
- Segmentazione di rete e VLAN.
- IDS/IPS (Sistemi di Rilevamento/Prevenzione delle Intrusioni).
- Monitoraggio SIEM (Splunk, ELK).
- Endpoint Detection & Response (EDR).
- Politiche solide di patch management e hardening.
- Principio del Minimo Privilegio (PoLP).
🧪 Passaggi Pratici Hands-On
- Identificare gli host usando ping sweep, ARP scan o Nmap.
Step-2: Scansione di Rete
- Scansionare singoli IP, IP multipli o intere sottoreti per le porte aperte.
Step-3: Fingerprinting di OS e Servizi
- Rilevare le versioni del sistema operativo e i servizi in esecuzione.
Step-4: Enumerazione
- Enumerazione NetBIOS, SMB, SMTP, SNMP, Telnet, HTTP.
- Catturare il traffico con sniffer.
Step-5: Valutazione delle Vulnerabilità
- Scansionare con script Nmap, Nessus o OpenVAS.
Step-6: Sfruttamento
- Tentare MAC flooding, avvelenamento DNS, MITM, brute-forcing, ecc.
Step-7: Post-Sfruttamento
- Estrarre hash delle password, escalare i privilegi, reimpostare gli account.
- Installare keylogger, spyware, trojan o backdoor.
- Eseguire esfiltrazione dei dati o metodi di persistenza.
Step-8: Pulizia
- Ripristinare il target allo stato originale.
- Rimuovere account creati, malware e log.
⚠️ Avvertenza
Questo repository è destinato esclusivamente a scopi educativi e a test di penetrazione autorizzati.
Eseguire test di penetrazione interni senza autorizzazione è illegale e può causare gravi conseguenze.
Conduci sempre le valutazioni in un laboratorio controllato o con autorizzazione scritta.