Anno 5 · Modulo 2 · Lezione 2
A cura di Prof. Giagnotti · Sistemi e Reti

Attacchi informatici - minacce, malware, social engineering

Dal fattore umano ai protocolli: come si classificano gli attacchi, come funziona un malware e perche lo stack TCP/IP e vulnerabile per progetto. Base imprescindibile per la Cyber Kill Chain.

🧪 Lab GitHub 📚 Anno 5 🧩 Modulo 2 - Sicurezza ⏱ 25 min lettura 🎯 Livello: Fondamentale
✓Classificare i principali tipi di attacco informatico distinguendo social engineering, APT e attacchi ai protocolli TCP/IP
✓Descrivere la struttura di un malware (vettore e payload) e le cinque tipologie principali con le loro caratteristiche distintive
✓Spiegare il funzionamento tecnico degli attacchi SYN Flood, IP Spoofing, MITM, Teardrop, Botnet e DDoS
✓Riconoscere i profili degli attaccanti (White Hat, Black Hat, Gray Hat, Script Kiddie, Hacktivist) e le motivazioni di ciascuno

1. Attacchi informatici e minacce: definizioni e classificazione

📌 Definizione da ricordare

Un attacco informatico e un'azione intenzionale che sfrutta una vulnerabilita per violare Confidenzialita, Integrita o Disponibilita. La minaccia e la causa potenziale, l'incidente e il danno realizzato.

Distinguere questi tre termini e fondamentale: una minaccia esiste anche se nessuno la sfrutta, un attacco e il tentativo attivo, un incidente e quando ha successo. Collegamento diretto con Lezione 1 Modulo 2 (CIA Triad, DIKW, vulnerabilita).

01 · UMANO

Social Engineering

Sfrutta bias cognitivi, autorita, urgenza. Non attacca il PC ma chi lo usa. Vettore #1 secondo DBIR.

02 · MIRATO

APT

Avanzato, persistente, mirato. Obiettivi strategici, dwell time di mesi. Zero-day + malware custom.

03 · PROTOCOLLO

Attacchi TCP/IP

Sfruttano design senza sicurezza: handshake, frammentazione, trust su IP.

💬 Tip del docente

All'interrogazione inizia sempre con triade Minaccia → Attacco → Incidente. Poi classifica con le 3 famiglie. Mostra che colleghi Modulo 2 Lezione 1 a Lezione 2.

MINACCIA causa potenziale ATTACCO azione intenzionale INCIDENTE danno realizzato VIOLA CIA A SECONDA DEL TIPO: Social eng → tutte · SYN Flood/DDoS → Disponibilita · MITM/Spoofing → C+I · Ransomware → C+A

2. Social Engineering: phishing, smishing, vishing

Il social engineering e l'insieme di tecniche che non aggrediscono il software ma la psicologia umana. Secondo il Verizon DBIR, oltre il 68% delle violazioni coinvolge l'elemento umano: nessuna tecnologia compensa un utente ingannato.

⚠️ Errore comune

Confondere phishing con spam. Lo spam e pubblicita indesiderata; il phishing e furto credenziali con imitazione perfetta del mittente (banca, INPS, docente). Se chiede "clicca qui per sbloccare" e phishing.

01 · EMAIL

📧 Phishing

Email che imitano mittenti affidabili. Variante mirata: spear phishing verso singola persona/reparto. Vettore #1 per malware.

02 · SMS

📱 Smishing

SMS da corrieri/banche con link a siti fake. Sfrutta urgenza + schermo piccolo.

03 · VOCE

📞 Vishing

Finto supporto tecnico che ti fa installare AnyDesk o dettare OTP. Colpisce help-desk.

🎯 Esempio in classe

Segreteria riceve email preside@istituto.edu-infosicure.com con reset password registro su bit.ly. Dominio typosquatting, urgenza "entro 2 ore". E spear phishing verso scuola. Controllo: SPF/DKIM, dominio reale, mai credenziali da link. Segnali al CSIRT scolastico.

CHECKLIST · RICONOSCERE PHISHING
[Mittente] From diverso da envelope-from ? Dominio con trattini extra ? [Link] Hover senza cliccare - https://banca-secure-login.com vs banca.com ? [Urgenza] azione immediata altrimenti blocco [Allegato] .html, .iso, .zip con password, .docm con macro [Header] SPF fail / DKIM fail → Authentication-Results → Azione: NON aprire, segnala abuse@ / SOC, inoltra .eml

3. APT - Advanced Persistent Threat

📌 Definizione da ricordare

APT = attacco avanzato (zero-day + custom malware), persistente (mesi/anni senza detection), mirato (obiettivo scelto), condotto da attori organizzati spesso state-sponsored.

Gli APT non cercano guadagno rapido ma accesso stabile per spionaggio o sabotaggio. Studiano la vittima e si adattano.

ADVANCED

🛠 Tecniche avanzate

Zero-day, fileless malware, living-off-the-land (PowerShell legittimo), anti-forensics.

PERSISTENT

⏳ Persistenza

Backdoor multiple, scheduled tasks, WMI persistence. Dwell time medio 200+ giorni.

🎯 Esempio in classe - Caso Stuxnet (2010)

Primo cyber-weapon documentato. Attribuito USA/Israele, saboto centrifughe Natanz Iran. Si diffuse via USB e vulnerabilita Windows, cercava PLC Siemens Step7. Dannaggio ~1000 macchine, invisibile quasi un anno. Impatto fisico reale.

💬 Tip del docente

APT non e "un virus potente". E un'intera operazione con fasi (ricognizione, weaponization, delivery). Collega alla prossima lezione: Cyber Kill Chain.

4. Malware: struttura vettore + payload e 5 tipologie

Il malware e software progettato per arrecare danno o ottenere accesso non autorizzato. Ogni malware ha sempre due componenti.

01 · COME ENTRA

🚀 Vettore

Modalita di diffusione: email allegato, USB infetta, drive-by download, exploit rete.

02 · COSA FA

💣 Payload

Carico malevolo: cifratura ransomware, furto credenziali, backdoor, cancellazione.

Le cinque tipologie principali

TipologiaReplicazioneAzione utente?Caratteristica - Esempio
🦠 VirusSi allega a .exe legittimiSi, serve esecuzioneInfetta file, diffusione via condivisione
🪱 WormAutonomo in reteNoSfrutta SMB/RDP, satura banda. Es: WannaCry 2017 porta 445
🐴 TrojanNon si replicaSi, inganna come sw leg.Mascherato da crack/gioco, apre backdoor
🔐 RansomwareSpesso via worm/trojanSpesso si (phishing)Cifra file e chiede riscatto crypto. Viola C + A. Es: LockBit
👁️ SpywareSilenziosoNo / ingannataRaccoglie keystrokes, screenshot. Es: Pegasus zero-click
🎯 Esempio in classe

PC lab scarica vlc_plus_crack.exe. Avviato, contatta dominio strano ogni 10 min e apre 4444. E Trojan con payload backdoor + dropper spyware. In Wireshark: DNS anomali + traffico C2 HTTP. Isolamento + blocco dominio su DNS firewall.

⚠️ Errore comune

Dire "ho preso un virus" per tutto. In verifica usa termine corretto: replica autonoma = worm, cifra per riscatto = ransomware, spia = spyware.

5. Attacchi ai protocolli TCP/IP: SYN Flood, IP Spoofing, MITM

TCP/IP nato per connettivita e resilienza, non per sicurezza. Vulnerabilita intrinseche: fiducia su IP, handshake senza autenticazione, frammentazione.

📌 Definizione da ricordare

SYN Flood viola Disponibilita saturando half-open. IP Spoofing falsifica IP sorgente per impersonare host fidati. MITM viola C+I intercettando di nascosto.

CLIENT / ATTACKER invia SYN con IP falso SERVER VITTIMA alloca half-open SYN x 10.000 (IP spoofato) SYN-ACK → IP falso → slot occupato MAN IN THE MIDDLE - MODELLO Alice ATTACCANTE ARP poison / SSL strip Bob crede sia Bob crede sia Alice
WIRESHARK · SYN FLOOD PATTERN
No. Time Source(spoofed) Dst Proto Info 1 0.0000 198.51.100.23 10.0.0.5 TCP 54321→80 [SYN] 2 0.0001 198.51.100.87 10.0.0.5 TCP 54322→80 [SYN] Server: 10.0.0.5 → spoofed IP: [SYN,ACK] → no ACK → half-open queue full Filtro utile: tcp.flags.syn==1 && tcp.flags.ack==0 && ip.dst==10.0.0.5 Difese: SYN cookies, rate limit, firewall stateful, SYN proxy
01 · C+I

IP Spoofing

Falsifica sorgente IP. Usato in SYN Flood, DDoS amplification, bypass ACL. Difesa: BCP38 ingress filtering, antispoofing, IPSec.

02 · C+I

MITM

Intercetta e modifica. Tecniche: ARP poisoning, DNS spoofing, SSL stripping. Difesa: HTTPS/TLS, HSTS, pinning, VPN.

6. Teardrop, Botnet e DDoS: disponibilita sotto assedio

TEARDROP · IP FRAGMENTATION
IP frammentazione: Offset 0 MF=1 → 0-500 Secondo frammento: Offset 300 sovrapposto → 300-800 Stack riassemblaggio anni 90 → kernel panic / BSOD Difesa: patch OS, firewall virtual reassembly, drop overlapping fragments

Botnet: rete di dispositivi compromessi (PC, smartphone, router, telecamere) controllati da server C2. Proprietario spesso ignaro. Usi: DDoS, spam, mining, furto dati.

📌 Definizione da ricordare

DDoS = Botnet che genera traffico massivo saturando banda/CPU/connessioni. Distribuito = non bloccabile filtrando singolo IP.

VOLUMETRIC

📦 Banda

UDP flood, ICMP flood, Amplification DNS/NTP. 100 Gbps+ comuni.

PROTOCOL

⚙️ Risorse rete

SYN flood, Ping of Death, frammentazione. Mira a tabelle CPU.

APPLICATION

🌐 L7 HTTP flood

Richieste HTTP legittime ma massive che saturano app server.

🎯 Esempio in classe - Lab Wireshark

Nel lab GitHub apri pcap SYN Flood: 5000 SYN senza ACK, porte random, TTL diversi (spoofed). Poi pcap MITM con ARP poisoning: ARP reply gratuitous 10.0.0.1 is at attacker-mac ripetuti. Botnet pcap: beacon periodico verso dominio DGA. Documenta quale principio CIA viola ciascuno.

IoT PC CAM RTR BOTNET C2 Server VITTIMAoffline - DDoS 300Gbps MitigazioneCDN / Scrubbing / Rate limitBGP blackholing

7. Profili degli attaccanti

Conoscere chi attacca e perche aiuta a dimensionare rischio e risposta.

ProfiloCompetenzaMotivazioneObiettivo tipico
White HatAltaEtica, contratto, bountyPen test, correzione vuln.
Black HatAltaProfitto, sabotaggioFurto dati, ransomware
Gray HatMedia-AltaAmbiguaViola senza autorizzazione ma segnala
Script KiddieBassaNotorieta, noiaTool pronti, pericoloso in massa
HacktivistVariabileIdeologica/politicaDefacement, DDoS simbolico
💬 Tip del docente

Collega profili a CIA: white hat protegge CIA, black hat viola C per profitto, hacktivist viola A per messaggio, script kiddie viola tutto a casaccio. Domanda verifica: differenza DDoS hacktivist vs APT? Risposta: dwell time, obiettivo, stealth.

8. Verifica / Esercizio

🔬 Attivita - Classifica e difendi

Analizza 4 scenari e per ciascuno indica: tipo attacco, CIA violato, profilo attaccante probabile e contromisura tecnica + umana.

  1. Email Segreteria con VotiFinali.xlsm che chiede abilitare macro. Dopo apertura PC contatta dominio strano e file cifrati.
  2. PC lab non aprono sito esterno. Wireshark: 8000 SYN/sec verso web scolastico da IP casuali, nessuna connessione.
  3. Wireshark: ARP reply continue gateway 10.0.0.1 is at AA:BB:CC:DD:EE:FF con MAC diverso dal reale. HTTP Moodle va a IP sconosciuto.
  4. Ospedale: PC non patchato porta 445 aperta, riceve file da rete interna e cifra cartelle, si propaga autonomo senza email.
✅ Soluzione ragionata

1) Phishing → Trojan → Ransomware: Vettore social engineering, payload ransomware. CIA C+A. Black Hat profitto. Contromisure: blocco macro GPO, EDR, training phishing, backup 3-2-1, blocco dominio C2 su DNS.

2) SYN Flood / Protocol DDoS: CIA A. Script Kiddie o Hacktivist se protesta. Contromisure: SYN cookies, rate limit firewall, anti-DDoS ISP, monitor tcp.flags.syn.

3) MITM ARP poisoning: CIA C+I. Gray/Black Hat interno. Contromisure: Dynamic ARP Inspection switch, solo HTTPS HSTS, VLAN lab, monitoraggio ARP.

4) Worm stile WannaCry SMB: Vettore exploit rete, worm + ransomware. CIA A+C. Black Hat opportunista. Contromisure: patch MS17-010, chiudere 445 esterno, segmentazione, blocco SMBv1.

✓Minaccia→Attacco→Incidente: potenziale, tentativo intenzionale, danno realizzato.
✓Social Engineering: attacca persona (phishing/smishing/vishing). 68% violazioni human factor → formazione difesa #1.
✓Malware = Vettore + Payload: Virus(.exe), Worm(autonomo), Trojan(mascherato), Ransomware(cifra), Spyware(spia).
✓TCP/IP: SYN Flood half-open A, IP Spoofing falsa sorgente C+I, MITM C+I, Teardrop frammenti A.
✓Botnet + DDoS: dispositivi compromessi con C2. Volumetric/protocol/L7. Difese: CDN, scrubbing, SYN cookies, BCP38.
✓Profili: White Hat etico, Black Hat profitto, Gray ambiguo, Script Kiddie bassa skill, Hacktivist ideologico.

📚 Prossimo passo - Cyber Kill Chain

Nella prossima lezione colleghiamo tutti gli attacchi visti in un modello operativo: la Cyber Kill Chain di Lockheed Martin. Capiremo le 7 fasi di un APT e dove interromperlo. Ripassa SYN Flood e MITM perche saranno esempi concreti.