Skip to main content
  1. Dump/
  2. Certificazioni/

Cap 06 - Threat Actors, Malware & Common Attacks

Alessio Barnini
Author
Alessio Barnini
Table of Contents
Cap 06 - Threat Actors, Malware & Common Attacks
mindmap
  root((Cap 6
Threat Actors
Malware))
    Threat Actors
      Nation-State
        APT · LotL techniques
      Organized Crime
      Hacktivist
      Insider Threat
        Intentional · Accidental
      Unskilled Attacker
        Script Kiddie
    Attributi
      Resources / Funding
      Sophistication
      Motivation
        Financial · Political · Espionage
    Threat Vectors
      Message-based
        Email · SMS · IM
      Image-based
      File-based
      Voice Call · Vishing
      Removable Device
      Supply Chain
      Network-based
      Application-based
    Malware
      Ransomware
      Trojan
      Worm
      Spyware · Adware
      Keylogger
      Rootkit
        Kernel · Bootkit
      Backdoor · RAT
      Logic Bomb
      Botnet · C2
    Vulnerability Management
      Identification
      Assessment
      Remediation
      Reporting

Threat Actors
#

mindmap
  root((THREAT ACTORS))
    Tipologie
      Nation-State
        APT sponsorizzato governo
        risorse illimitate
      Organized Crime
        struttura gerarchica
        RaaS model
      Hacktivist
        causa ideologica
        visibilita pubblica
      Insider Threat
        accesso legittimo
        malicious o accidental
      Unskilled Attacker
        script kiddie
        tool altrui
    Attributi Chiave
      Internal vs External
        esterno = la maggioranza
        interno = piu' pericoloso per accesso
      Resources Funding
        nation-state illimitati
        script kiddie quasi zero
      Sophistication
        APT exploit custom zero-day
        unskilled Metasploit preconfigurato
    Exam Trap
      insider NON e entrato bucando
        aveva gia accesso legittimo
      bassa sofisticazione NON basso rischio
        script kiddie fa danno serio

Il termine "threat actor" e' solo un nome piu' formale per "attaccante": chiunque lanci un attacco informatico. La categoria determina motivazione, risorse e TTP usati.

TipoRisorseMotivazioneSofisticazione
Nation-StateAltissime (governo)Spionaggio, sabotaggio politicoMolto alta, APT per definizione
Organized CrimeMedie-alteDenaro (ransomware, frode)Alta, struttura aziendale
HacktivistBasse-medieIdeologia, causa politicaVariabile
Insider ThreatAccesso direttoVendetta, guadagno, erroreBassa-alta (dipende dall'accesso)
Unskilled AttackerBasseNoia, ego, curiosita'Bassa (usa tool altrui)
CompetitorMedieVantaggio competitivoVariabile

Panoramica Comparativa
#

Tre categorie basate sull'asse Security+: origine interna o esterna + livello di risorse e sofisticazione. I sub-nodi per ogni attore sono: Chi e' / Risorse e Sofisticazione / Motivazione.


Esterni ad Alta Risorse — Nation-State e Organized Crime
#

mindmap
  root((Esterni
Alta Risorse))
    Nation-State
      Chi e
        sponsorizzati da governo
        APT per definizione
      Risorse e Sofisticazione
        illimitate
        zero-day exploit custom evasion avanzata
      Motivazione
        spionaggio sabotaggio politico
        caso Lazarus Group 81M Bangladesh Bank
    Organized Crime
      Chi e
        struttura gerarchica come azienda
        leader manager esecutori
      Risorse e Sofisticazione
        medie-alte
        RaaS ransomware su scala
      Motivazione
        denaro
        caso Wizard Spider Ryuk ransomware

Esterni a Basse Risorse — Hacktivist, Unskilled Attacker, Competitor
#

mindmap
  root((Esterni
Basse Risorse))
    Hacktivist
      Chi e
        attivista digitale
        causa ideologica o politica
      Risorse e Sofisticazione
        basse-medie
        variabile
      Motivazione
        visibilita e protesta
        caso The Yes Men sito falso BlackRock
    Unskilled Attacker
      Chi e
        script kiddie
        usa tool altrui senza capirli
      Risorse e Sofisticazione
        bassissime
        Metasploit preconfigurato
      Motivazione
        noia ego curiosita
        genera rumore di fondo su internet
    Competitor
      Chi e
        organizzazione in competizione
        spionaggio industriale
      Risorse e Sofisticazione
        medie
        OSINT + metodi illegali
      Motivazione
        vantaggio competitivo
        roadmap brevetti lista clienti

Interni — Insider Threat Malicious e Accidental
#

mindmap
  root((Interni))
    Insider Malicious
      Chi e
        dipendente o contractor
        accesso legittimo usato con dolo
      Risorse e Sofisticazione
        accesso diretto
        varia con il ruolo
      Motivazione
        vendetta guadagno ideologia
        caso Snowden 2013 NSA contractor
    Insider Accidental
      Chi e
        dipendente in buona fede
        non sa di creare rischio
      Risorse e Sofisticazione
        accesso legittimo
        bassa consapevolezza security
      Motivazione
        nessuna
        apre phishing porta USB manda file sbagliati

Infografica
#

threat-actors-infographic-panel-1.webp

threat-actors-infographic-panel-2.webp

threat-actors-infographic-panel-3.webp


Nation-State
#

Sponsorizzati da un governo per avanzarne gli interessi. Sono la forma tipica di APT (Advanced Persistent Threat):

  • Advanced: usa tecniche sofisticate — exploit custom, zero-day, evasion avanzata. Non e' uno script kiddie con tool preconfezionati.
  • Persistent: rimane dentro per mesi o anni senza farsi notare. L'obiettivo non e' fare danno immediato — e' restare, raccogliere, aspettare il momento giusto.
  • Threat: e' una minaccia attiva e intenzionale con un mandato preciso, non malware casuale.

Risorse illimitate, obiettivi precisi, persistenza lunga. Non attaccano a caso: hanno un mandato. I governi sponsor negano ufficialmente, ma la threat intelligence li ha documentati:

  • Russia: Fancy Bear, Cozy Bear, Voodoo Bear, Venomous Bear
  • Cina: PLA Unit 61398, Buckeye, Double Dragon
  • Nord Corea: Ricochet Chollima, Lazarus Group
  • Iran: Elfin Team, Helix Kitten, Charming Kitten

Lazarus Group (Nord Corea) e' un caso esemplare: ha rubato 81 milioni di dollari alla Bangladesh Bank (2016) via SWIFT compromesso, e ha bucato Sony Pictures (2014) per impedire l'uscita di un film. Due obiettivi diversi (economico e politico) nello stesso threat actor.

Living-off-the-Land (LotL)
#

mindmap
  root((Living-off-the-Land
LotL))
    Cosa
      usa tool gia presenti nel sistema
        PowerShell WMI cmd.exe
        certutil bitsadmin regsvr32
      nessun malware da installare
    Perche lo fa un APT
      signature-based AV non rileva
        il tool e legittimo
      behavioral detection difficile
        admin usa gli stessi tool
      nessuna traccia di file malevolo
    Indicatori
      PowerShell con encoding base64
      WMI per lateral movement
      certutil per download da internet
    Difesa
      behavioral analytics
      baseline dei comandi legittimi
      Privileged Access Workstation PAW

Gli APT nation-state non portano tool dall'esterno se possono evitarlo. Usano invece LOLBins (Living Off the Land Binaries): eseguibili gia' presenti nel sistema operativo che gli amministratori usano ogni giorno. PowerShell, WMI (Windows Management Instrumentation), certutil, bitsadmin, regsvr32 sono tutti strumenti legittimi — e tutti usati da attaccanti avanzati per scaricare payload, spostarsi lateralmente e mantenere la persistenza.

Perche' e' efficace: un antivirus basato su signature non blocca powershell.exe — e' un binario legittimo firmato da Microsoft. Il comportamento (es. PowerShell che scarica ed esegue uno script da un URL esterno) e' tecnicamente identico a operazioni di amministrazione normale. Solo behavioral analytics con baseline di riferimento puo' distinguerlo.

Esempio concreto: un attaccante con accesso iniziale esegue:

powershell -encodedCommand <base64_payload>

Il base64 nasconde il contenuto al log human-readable. Il processo lanciato e' powershell.exe — identico a centinaia di operazioni legittime nel task manager.

Vettoreendpoint — tool di sistema usati come arma dopo l'accesso iniziale
Causatool amministrativi potenti e presenti di default su ogni sistema Windows
Effetto volutopersistenza, lateral movement, esfiltrazione senza triggering di alert AV
Difesabehavioral analytics, baseline di uso legittimo, limitare accesso a tool come PowerShell per utenti non-admin, PAW (Privileged Access Workstation)
IndicatorePowerShell con parametri encoded, WMI chiamato da processi inusuali, certutil che contatta IP esterni, script execution da path temp
CIA TriadConfidentiality (esfiltrazione) e Integrity (modifiche al sistema) senza violare la disponibilita'
Scoperete interna — l'attaccante usa i tool di un sistema come pivot per espandersi
Warning

Exam trap: LotL NON e' un tipo di malware — e' una tecnica. Un APT che usa LotL non porta malware: usa quello che trova. Behavioral analytics e baseline deviation monitoring sono le uniche difese efficaci.

Organized Crime
#

Struttura gerarchica come una vera azienda (leader, manager, esecutori). Motivazione primaria: denaro. Qualsiasi attivita' puo' essere ricondotta alla cupidigia. Il modello dominante e' il ransomware, spesso via RaaS (Ransomware as a Service): il gruppo vende l'accesso al proprio ransomware ad affiliati in cambio di una percentuale del riscatto.

Caso documentato: Wizard Spider (Russia) operava Ryuk ransomware contro ambienti enterprise. CrowdStrike ha ricostruito la gerarchia del gruppo con divisione dei ruoli e obiettivi economici chiari.

Unskilled Attacker (Script Kiddie)
#

Usa script, exploit e tool gia' pronti senza capire come funzionano. Competenza tecnica bassa, budget minimo. Spesso citato come "teenager annoiato" ma l'eta' non e' il punto: e' la mancanza di comprensione, non l'anagrafe. Motivazione: noia, ego, curiosita', voler vedere cosa succede.

Bassa sofisticazione NON significa basso rischio: con Metasploit pre-configurato si puo' fare danno serio senza capire nulla. La maggior parte del rumore di fondo su Internet (port scan, brute force su SSH esposto) e' generata da script kiddie con tool automatici.

Hacktivist
#

Attacca per promuovere una causa, non per guadagno personale. Obiettivo: visibilita', protesta, danneggiare la reputazione del target per ragioni ideologiche. Legalmente e' comunque un attacco, indipendentemente dalla nobilta' della causa.

Caso reale: The Yes Men (gennaio 2019) hanno creato un sito falso di BlackRock e rilasciato una lettera falsa del CEO con impegni climatici. Molte testate l'hanno riportata come vera. Nessun malware, pura disinformazione per una causa ambientale.

Insider Threat
#

Chiunque abbia accesso legittimo alle risorse interne. La parola chiave e' "legittimo": non e' entrato bucando un firewall, era gia' dentro. Il rischio e' determinato dall'accesso, non dalla competenza tecnica:

  • Malicious insider: sa cosa sta facendo. Motivazione: vendetta, guadagno economico, ideologia. Esempio: Edward Snowden (2013), contractor NSA che ha esfiltrato documenti classificati.
  • Non-malicious insider: agisce in buona fede. Apre un allegato phishing, porta dati su USB personale, manda file sbagliati. Non sa di creare un rischio.

Un admin di sistema e' piu' pericoloso di un utente normale non perche' sia "ignorante" ma perche' ha accesso a piu' sistemi. DLP (Data Loss Prevention) e' il tool principale per monitorare e bloccare l'esfiltrazione, sia maliciosa che accidentale.

Competitor
#

Organizzazione in competizione economica che vuole informazioni proprietarie: roadmap, lista clienti, prezzi, brevetti, strategie. Non attacca per soldi diretti o ideologia: e' spionaggio industriale per guadagno competitivo.

Raccogliere informazioni e' legale fino a un certo punto (OSINT: LinkedIn, comunicati stampa, database brevetti). I metodi illegali includono: dumpster diving (rovistare nei rifiuti fisici per trovare documenti non distrutti), assumere dipendenti di un competitor per estrarre informazioni interne, hacking diretto.

Attacker Attributes
#

Tre attributi distinguono i diversi tipi di attaccante:

AttributoDescrizioneEsempio
Internal vs ExternalLa maggior parte degli attaccanti e' esterna (nation-state, organized crime, hacktivist, script kiddie). L'insider threat e' interno e spesso piu' pericoloso perche' ha gia' accesso.Admin malicioso vs hacker da fuori
Resources / FundingQuantita' di risorse economiche e umane disponibili. Determina che tipo di attacchi sono possibili: zero-day costano milioni.Nation-state: illimitati. Script kiddie: quasi zero.
Sophistication / CapabilityLivello di competenza tecnica e qualita' dei tool usati. Alta sofisticazione = exploit custom, evasion avanzata, persistenza lunga. Bassa = tool scaricati da internet.APT vs script kiddie

Exam tip CompTIA: "You need to know the major differences: internal vs external source, resources/funding, level of sophistication and capability."


Threat Actor Motivations
#

mindmap
  root((MOTIVATIONS))
    Economiche
      Financial Gain
        ransomware frode furto credenziali
        organized crime
      Blackmail
        dati sensibili per estorsione
        organized crime insider
      Data Exfiltration
        IP clienti segreti
        nation-state competitor
    Politiche e Ideologiche
      Espionage
        intelligence strategica
        nation-state
      War
        infrastrutture critiche
        nation-state
      Philosophical Political
        causa ideologica
        hacktivist
    Operative
      Service Disruption
        DoS DDoS sabotaggio
        hacktivist nation-state
      Disruption Chaos
        disordine senza obiettivo preciso
        script kiddie hacktivist
    Personali
      Revenge
        torto percepito
        insider malicioso hacktivist
      Ethical
        bug bounty white hat
        penetration tester autorizzato

threat-actor-motivations-mindmap.webp
threat-actor-motivations-secplus.webp
Le motivazioni spiegano il "perche'" di un attacco. Sapere chi attacca aiuta a predire come. Questa lista e' richiesta dall'esame Security+ (Dominio 2.1):

MotivazioneDescrizioneThreat actor tipico
Data exfiltrationRubare informazioni (proprieta' intellettuale, dati clienti, segreti)Nation-state, competitor, organized crime
Financial gainDenaro diretto: ransomware, frode, furto credenzialiOrganized crime
BlackmailOttenere informazioni sensibili per estorcere denaro o complianceOrganized crime, insider malicioso
Service disruptionRendere un servizio non disponibile (DoS/DDoS, sabotaggio)Hacktivist, nation-state (cyber warfare)
Disruption / chaosCreare disordine e instabilita', non necessariamente per un obiettivo specificoScript kiddie, hacktivist
Philosophical / political beliefsAvanzare un'ideologia o causa politicaHacktivist
EspionageRaccogliere intelligence strategica su governi, aziende, militariNation-state
WarAttacchi informatici come estensione della guerra tradizionale, contro infrastrutture critiche avversarieNation-state
RevengeDanneggiare chi si percepisce abbia fatto un tortoInsider malicioso, hacktivist
EthicalIdentificare e segnalare vulnerabilita' per migliorare la sicurezza (white hat / ethical hacker)Bug bounty hunter, penetration tester autorizzato

Exam tip: CompTIA vuole che tu conosca TUTTE queste motivazioni. La domanda tipo: "un attaccante vuole esporre pratiche aziendali scorrette attraverso un attacco informatico" = hacktivist con motivazione philosophical/political.


Threat Vectors e Attack Surface
#

mindmap
  root((THREAT VECTORS))
    Umani
      Message-based
        email SMS IM
        91% attacchi parte da email
      Voice Call
        vishing VoIP
        caller ID falsificato
    File e Dispositivi
      File-based
        macro Word PDF
        utente abilita contenuto
      Image-based
        steganografia
        C2 nascosto in PNG
      Removable Device
        USB con malware
        bypass air-gap
    Infrastruttura
      Network-based
        WiFi WEP Bluetooth
        caso TJX 2007
      Software-based
        client-based o agentless
        EOL senza patch
      Supply Chain
        fornitore fidato compromesso
        caso SolarWinds 2020
    Attack Surface
      ridurre = compito del security engineer
        server inutilizzati da spegnere
        porte aperte da chiudere
        software EOL da aggiornare

threat-vectors-attack-surface-diagram.webp
Threat vector: il percorso che un attaccante usa per accedere a computer e reti. Ogni vettore e' un modo diverso per arrivare alla vittima.

Attack surface: l'insieme di TUTTI i vettori a cui un'organizzazione e' esposta. Ridurre l'attack surface e' uno dei compiti principali del security engineer: server inutilizzati da spegnere, porte aperte da chiudere, software EOL da aggiornare.

threat-vectors-attack-surface.webp


Panoramica Comparativa
#

Tre categorie: vettori che sfruttano le persone, vettori che sfruttano file e dispositivi fisici, vettori che sfruttano l'infrastruttura di rete e software.


Vettori Umani — Message-based e Voice Call
#

mindmap
  root((Vettori
Umani))
    Message-based
      Cosa
        email SMS IM con link o allegato
        91% degli attacchi parte da email
      Vettore
        phishing spear phishing whaling
        allegato con exploit o link drive-by
      Obiettivo
        credenziali o installazione malware
        caso RSA 2011 Excel con Flash zero-day
    Voice Call
      Cosa
        attacco social engineering via telefono
        vishing con VoIP
      Vettore
        caller ID falsificato
        impersonazione IT support o banca
      Obiettivo
        credenziali VPN o dati finanziari
        caso Twitter 2020 via finto IT interno

Vettori File e Dispositivi — File, Image, Removable
#

mindmap
  root((File e
Dispositivi))
    File-based
      Cosa
        codice malevolo in documento
        Word PDF spreadsheet
      Vettore
        macro in allegato email
        utente abilita contenuto
      Obiettivo
        esecuzione codice sul sistema
        caso Emotet 2014 via macro Word
    Image-based
      Cosa
        codice nascosto in immagine
        steganografia
      Vettore
        immagine scaricata o visualizzata
        sembra traffico normale
      Obiettivo
        C2 nascosto nel payload visivo
        caso Turla APT PNG su siti legittimi
    Removable Device
      Cosa
        USB o hard disk con malware
        autorun o esecuzione manuale
      Vettore
        device trovato o consegnato fisicamente
        air-gap bypass
      Obiettivo
        infettare sistemi isolati da internet
        caso Stuxnet 2010 centrale Natanz

Vettori Infrastruttura — Network, Software, Supply Chain
#

mindmap
  root((Infrastruttura))
    Network-based
      Cosa
        debolezze nella rete stessa
        WiFi Bluetooth segmentazione assente
      Vettore
        sniffing su WiFi non cifrato
        WEP craccabile in minuti
      Obiettivo
        intercettare traffico e scalare
        caso TJX 2007 da parcheggio
    Software-based
      Cosa
        vulnerabilita nel software installato
        client-based o agentless
      Vettore
        exploit su app presente sul sistema
        SQL injection o XSS su web app
      Obiettivo
        esecuzione codice o accesso dati
        caso WannaCry EternalBlue SMBv1
    Supply Chain
      Cosa
        compromette fornitore fidato
        MSP vendor software hardware
      Vettore
        aggiornamento legittimo ma infetto
        firmato digitalmente dal vendor
      Obiettivo
        raggiungere migliaia di target
        caso SolarWinds 2020 SUNBURST

Infografica
#

threat-vectors-infographic.webp


Message-based
#

Email, SMS, IM con link o allegati malevoli. Gibson stima che il 91% degli attacchi parta da un'email. Varianti: phishing (generico), spear phishing (mirato), whaling (dirigenti).

Caso reale: RSA Security (2011). Un dipendente riceve un'email con allegato Excel intitolato "2011 Recruitment plan.xls". Il file contiene un Flash zero-day. Un click apre una backdoor. Risultato: compromessi i token SecurID usati da appaltatori della difesa USA. Costo: centinaia di milioni di dollari.


Image-based
#

Codice malevolo nascosto in un'immagine tramite steganografia, o exploit in file immagine. Quando l'immagine viene scaricata o visualizzata, il codice viene eseguito.

Caso reale: Turla APT (Russia) nascondeva le istruzioni C2 dentro immagini PNG pubblicate su siti legittimi (incluse gallery satellitari). Il malware sulla vittima scaricava l'immagine, estraeva i comandi dalla steganografia e li eseguiva. Il traffico sembrava normale download di immagini.


File-based
#

Codice malevolo in documenti apparentemente innocui: Word con macro, PDF con exploit, spreadsheet. Quando l'utente apre il file, il codice viene eseguito.

Caso reale: Emotet (2014-2021) si diffondeva via email con allegati Word contenenti macro malevole. L'utente apriva il documento, vedeva un messaggio "Abilita il contenuto per visualizzare il documento" e cliccava. Emotet si installava e scaricava altri malware (TrickBot, Ryuk). Ha infettato milioni di sistemi in tutto il mondo.


Voice call
#

Attacchi social engineering via telefono (vishing). L'attaccante impersona un'entita' fidata (IT support, banca, IRS) per ottenere credenziali o accesso.

Caso reale: Twitter (luglio 2020). Attaccanti chiamarono dipendenti Twitter fingendo di essere l'IT interno, ottennero le credenziali VPN aziendali. Con quell'accesso compromissero account verificati di Barack Obama, Elon Musk, Joe Biden, Apple e altri per promuovere una truffa Bitcoin. 130 account compromessi, 120.000 dollari rubati in 24 ore. Attaccanti avevano 17, 19 e 22 anni.


Removable Device
#

USB drive, hard disk esterni carichi di malware. Quando il device viene collegato, il malware parte automaticamente (autorun) o viene eseguito dall'utente.

Caso reale: Stuxnet (2010). Il malware aveva bisogno di entrare nella centrale nucleare di Natanz (Iran), completamente air-gapped (senza connessione a internet). Soluzione: USB drive infetti lasciati nelle aree circostanti. Un dipendente o un appaltatore ha collegato il drive. Stuxnet si e' propagato silenziosamente e ha sabotato le centrifughe di arricchimento dell'uranio distruggendole fisicamente mentre i monitor mostravano valori normali. Primo cyberweapon fisicamente distruttivo della storia.


Software-based
#

Questo vettore riguarda vulnerabilita' nel software. Diviso in due sottocategorie che confondono:

Client-based: la vulnerabilita' e' in un software installato sul dispositivo della vittima. L'attacco richiede che il software sia presente. Esempio: PDF malevolo che sfrutta un bug di Adobe Reader. Non e' il PDF in se' ad essere il problema, e' il Reader che lo apre. Analogia da developer: e' come un exploit in una libreria PHP che devi avere installata.

Agentless: l'attacco colpisce direttamente una web application o un servizio, senza bisogno di nulla sul dispositivo dell'attaccante. SQL injection, XSS: il codice malevolo viene inviato al SERVER, non installato sul client. Agentless non significa "senza agente sul server" ma "senza software da installare sull'attaccante".

Unsupported software: software EOL (End of Life) che non riceve piu' patch. Quando esce un CVE, nessuna fix. Vulnerabilita' garantita senza rimedio.

Caso reale: WannaCry (maggio 2017). Sfruttava EternalBlue (MS17-010), una vulnerabilita' in SMBv1 di Windows. Microsoft aveva rilasciato la patch (MS17-010) due mesi prima. Organizzazioni che non avevano aggiornato, incluse quelle con sistemi EOL (Windows XP), erano esposte. In 4 giorni: 200.000 sistemi in 150 paesi. NHS UK: 80 ospedali offline, operazioni cancellate, pazienti reindirizzati.


Network-based
#

Attacchi che sfruttano debolezze nell'infrastruttura di rete: WiFi non cifrato, reti cablate non segmentate, Bluetooth vulnerabile.

Caso reale: TJX Companies (2007). Attaccanti in un parcheggio vicino a un negozio Marshalls con antenne WiFi rilevarono una rete WEP (craccabile in minuti). Si connessero, sniffarono il traffico, scalarono fino alla rete corporate. Risultato: 45,7 milioni di numeri di carte di credito rubati. Danno stimato: oltre 250 milioni di dollari. Primo grande breach da WiFi pubblicamente documentato.


Supply Chain
#

L'attaccante compromette un fornitore fidato (MSP, vendor software, hardware manufacturer) per raggiungere il target finale tramite quella relazione di fiducia. La vittima scarica un aggiornamento legittimo, ma l'aggiornamento e' gia' infetto.

Caso reale: SolarWinds (2020). Attaccanti (APT29/Cozy Bear, Russia) sono entrati nel build environment di SolarWinds e hanno inserito una backdoor chiamata SUNBURST nel codice sorgente di Orion, il software di monitoring di rete usato da migliaia di aziende. L'aggiornamento e' stato firmato digitalmente da SolarWinds e distribuito regolarmente. 18.000+ organizzazioni hanno scaricato l'update infetto, tra cui NSA, Dipartimento del Tesoro USA, Microsoft, Cisco, Intel. Il breach e' rimasto nascosto per mesi. E' l'attacco supply-chain piu' documentato della storia.

Caso reale 2: XZ Utils (2024). Un contributor (identita' falsa) ha lavorato per due anni sulla libreria di compressione XZ su Linux, guadagnando fiducia nei maintainer. Poi ha inserito una backdoor che avrebbe permesso accesso SSH root su sistemi Linux con systemd. Rilevato per caso da un developer Microsoft che notava rallentamenti in SSH. Se non fosse stato scoperto prima della distribuzione stabile avrebbe colpito praticamente ogni server Linux del mondo.


Shadow IT
#

mindmap
  root((SHADOW IT))
    Definizione
      sistemi senza autorizzazione IT
      non necessariamente malevolo
        nasce da necessita pratica
        sistema approvato lento o assente
    Rischi
      nessun patching
        CVE critico senza fix
        nessuno sa che esiste
      nessun monitoraggio
        fuori dal SIEM
        fuori dai backup
      nessun firewall aziendale
        esposto su internet
        credenziali deboli
    Caso Reale
      Equifax 2017
        Apache Struts sconosciuto allIT
        CVE-2017-5638 non patchata
        147 milioni record rubati
    Exam Trap
      IT gestisce solo cio che conosce
        sistemi nascosti non aggiornati
        analogia AWS dimenticata

Qualsiasi sistema, applicazione o servizio cloud usato in un'organizzazione senza autorizzazione dell'IT. Non e' necessariamente malevolo: spesso nasce da necessita' pratiche (il sistema approvato e' lento, macchinoso, non esiste ancora). Il problema e' che questi sistemi vivono fuori dal controllo IT: niente patch, niente backup, niente monitoraggio, niente firewall aziendale.

Perche' aumenta il rischio: l'IT gestisce solo cio' che conosce. Sistemi nascosti non vengono aggiornati, non vengono inclusi nei backup, non vengono monitorati dal SIEM. Quando esce un CVE critico, la patch arriva su tutto tranne che sul server Shadow IT che nessuno sa che esiste.

Esempio da developer: apri un account AWS personale per un test rapido, carichi file di progetto, finisci il test e ti dimentichi dell'istanza. L'IT non sa che esiste. Nessun firewall, nessun patching, probabilmente credenziali deboli. Sei andato via dall'azienda due anni fa: l'istanza gira ancora con dati aziendali dentro.

Caso reale: Equifax (2017, 147 milioni di record rubati). Una delle cause root era un'applicazione Apache Struts che il team di sicurezza non sapeva esistesse. La vulnerabilita' CVE-2017-5638 era nota da marzo, patch disponibile da due mesi. L'app non e' mai stata patchata perche' nessuno sapeva che fosse in produzione. Risultato: la violazione piu' grande della storia dei dati finanziari USA.


Malware
#

mindmap
  root((MALWARE))
    Propagazione
      Virus
        aggancia host file
        richiede esecuzione utente
      Worm
        self-replicating autonomo
        nessun click necessario
        payload delivery o botnet
    Accesso e Controllo
      Trojan
        si maschera da software utile
        non si replica
      RAT
        Trojan con sessione live
        attaccante alla tastiera
      Rootkit
        kernel-level hooking
        nasconde se stesso allOS
    Furto Dati
      Spyware
        monitoraggio silenzioso ampio
        include keylogger
      Keylogger
        cattura ogni tasto
        hw o sw vanificato da 2FA
    Danno e Sabotaggio
      Ransomware
        cifra dati chiede riscatto
        RaaS model
      Logic Bomb
        dormiente fino al trigger
        vettore = insider malicioso
      Botnet
        rete zombie con C2
        DDoS spam mining

Software con intento malevolo. Non e' qualcosa che installi consapevolmente: viene installato sul sistema attraverso mezzi ingannevoli. Il termine "virus" viene usato colloquialmente per descrivere qualsiasi malware, ma e' impreciso: un virus e' un tipo specifico di malware. Malware include virus, worm, trojan, ransomware, rootkit, spyware, logic bomb e altro.

Sintomi tipici di infezione: sistema piu' lento, processi sconosciuti in esecuzione, email inviate senza azione dell'utente, riavvii casuali, comportamenti anomali generici.

Principio chiave per l'esame: ogni tipo di malware ha indicatori diversi. Riconoscere gli indicatori aiuta a determinare il tipo di attacco, e quindi la risposta corretta.

Panoramica Comparativa
#

Quattro categorie concettuali: come si propagano, come entrano e restano, cosa rubano, che danno fanno.


Propagazione — Virus e Worm
#

mindmap
  root((Propagazione))
    Virus
      Cosa
        aggancia un host file
        non gira da solo
      Vettore
        file eseguito dall utente
        USB autorun
      Obiettivo
        replica su altri file
        payload a tempo
    Worm
      Cosa
        self-replicating autonomo
        vive in memoria
      Vettore
        vulnerabilita SMB o OS
        nessun click richiesto
      Obiettivo
        propagazione = mezzo non fine
        fine: consegnare payload
        ransomware DDoS mining botnet

Accesso e Controllo — Trojan, RAT, Backdoor, Rootkit
#

mindmap
  root((Accesso e
Controllo))
    Trojan
      Cosa
        software utile falso
        non si replica
      Vettore
        download o crack pirata
        drive-by download
      Obiettivo
        installare backdoor
        aprire la porta
    RAT
      Cosa
        Trojan con sessione live
        attaccante alla tastiera virtuale
      Vettore
        drive-by o pirated app
      Obiettivo
        controllo remoto totale
        webcam microfono schermo
    Backdoor
      Cosa
        porta remota persistente
      Vettore
        lasciata da Trojan o exploit
      Obiettivo
        rientro garantito
        senza ri-exploit
    Rootkit
      Cosa
        kernel-level con hooking
        si nasconde all OS
      Vettore
        exploit o installer compromesso
      Obiettivo
        backdoor C2 su porte non standard
        esfiltrazione dati e credenziali
        pivot verso sistemi interni

Furto Dati — Spyware e Keylogger
#

mindmap
  root((Furto Dati))
    Spyware
      Cosa
        monitoraggio silenzioso ampio
      Vettore
        drive-by o bundled software
      Obiettivo
        data harvesting identita
        include keylogger come modulo
    Keylogger
      Cosa
        cattura ogni tasto premuto
        software o hardware fisico
      Vettore
        bundled in spyware o RAT
        dispositivo USB sulla tastiera
      Obiettivo
        furto password e credenziali
        vanificato da 2FA

Danno e Sabotaggio — Ransomware, Logic Bomb, Botnet
#

mindmap
  root((Danno e
Sabotaggio))
    Ransomware
      Cosa
        cifra i dati della vittima
        chiave solo all attaccante
      Vettore
        phishing o drive-by
        RaaS tramite affiliati
      Obiettivo
        estorsione denaro
        downtime forzato
    Logic Bomb
      Cosa
        codice dormiente condizionale
        non fa nulla prima del trigger
      Vettore
        insider con accesso al codice
      Obiettivo
        sabotaggio a trigger
        data ora o evento specifico
    Botnet
      Cosa
        rete di zombie con C2
        ogni zombie e un sistema infetto
      Vettore
        worm o Trojan di reclutamento
      Obiettivo
        DDoS spam mining crypto
        piattaforma per altri attacchi

Infografica
#

malware-types-panel-1.webp

malware-types-panel-2.webp

malware-types-panel-3.webp

malware-types-panel-5.webp

malware-types-panel-4.webp

malware-identification-flowchart.webp

  flowchart TD
      A([Suspicious behavior observed on system])
      B{Self-replicating?
  Spreads without user action?}
      C{Needs host file?
  Attaches to executable?}
      D([WORM
  WannaCry · SQL Slammer
  No host needed · autonomous])
      E([VIRUS
  CIH · Chernobyl
  Attaches to host file])
      F{Ransom demand?
  Encrypts files and demands payment?}
      G([RANSOMWARE
  Ryuk · LockBit
  Encrypts data · extorts victim])
      H{Remote control?
  Attacker has live interactive access?}
      I([RAT
  Blackshades
  Full remote control · webcam · keystrokes])
      J{Hides from OS?
  Processes invisible via kernel hooking?}
      K([ROOTKIT
  Sony BMG · kernel-level
  Hooks OS calls · hides own process])
      L{Triggered by event?
  Dormant until condition fires?}
      M([LOGIC BOMB
  Payroll removal case
  Sleeper code · fires on trigger])
      N{Keystrokes only?
  Captures and exfiltrates keystrokes?}
      O([KEYLOGGER
  Defeated by 2FA
  Records all keystrokes])
      P([SPYWARE · TROJAN · BOTNET
  Broad monitoring · disguised software
  Zombie node under C2 command])

      A --> B
      B -->|YES| D
      B -->|NO| C
      C -->|YES| E
      C -->|NO| F
      F -->|YES| G
      F -->|NO| H
      H -->|YES| I
      H -->|NO| J
      J -->|YES| K
      J -->|NO| L
      L -->|YES| M
      L -->|NO| N
      N -->|YES| O
      N -->|NO| P

      classDef start fill:#0d2a1a,stroke:#4aaf7e,stroke-width:2px,color:#ffffff
      classDef decision fill:#2a1a0a,stroke:#ff7a4a,stroke-width:2px,color:#ffffff
      classDef endpoint fill:#2a0a0a,stroke:#e05555,stroke-width:2px,color:#ffffff

      class A start
      class B,C,F,H,J,L,N decision
      class D,E,G,I,K,M,O,P endpoint

malware-exploit-vs-payload.webp
Exploit vs Payload: due concetti distinti che lavorano in sequenza.

Exploit: il meccanismo che bypassa il controllo — sfrutta una vulnerabilita' per far fare al sistema qualcosa che non dovrebbe fare. E' il "come entri": buffer overflow, path traversal, SQL injection, command injection. Tecniche diverse, stesso principio. Il pacchetto malformato di SQL Slammer che ingannava SQL Server a eseguire codice arbitrario era l'exploit.

Payload: cosa viene eseguito una volta che l'exploit ha funzionato. E' il "cosa fai dopo che sei dentro" — come il body di una POST HTTP: il contenuto processato dopo che la richiesta e' stata accettata. Stesso exploit, payload intercambiabili. Metasploit li separa esattamente cosi': scegli l'exploit (quale vulnerabilita' sfruttare) e il payload (reverse shell, meterpreter, comando) come moduli indipendenti.

vulnerabilita' → exploit → esecuzione → payload → danno

Exploit: il meccanismo che sfrutta la vulnerabilità per ottenere l'esecuzione di codice. È il "come entri". Il buffer overflow di SQL Slammer era l'exploit — quel pacchetto malformato che ingannava SQL Server a eseguire codice arbitrario. L'exploit è il meccanismo che bypassa il controllo — buffer overflow, path traversal, SQL injection, command injection. Qualsiasi tecnica che fa fare al sistema qualcosa che non dovrebbe fare


Virus
#

malware-virus-host-lifecycle.webp
Codice malevolo che si aggancia a un'applicazione host. Non puo' girare da solo: ha bisogno che l'applicazione host venga eseguita. Quando l'utente lancia l'host, il virus si attiva.

Ciclo di vita:

  1. Infezione: il virus si attacca a un'app host
  2. Replicazione: cerca altri host da infettare (altri file, altre app)
  3. Attivazione: ad un certo punto esegue il payload

Payload tipici: cancellazione file, riavvii casuali, aggiunta a una botnet, apertura di backdoor per accesso remoto.

Il virus di solito non causa danni subito: aspetta di replicarsi prima. L'utente esegue inconsapevolmente l'host infetto, o in alcuni casi il SO lo esegue automaticamente (esempio classico: USB drive infetta con autorun abilitato).

Host vs Endpoint: nel contesto del virus, "host" e' l'applicazione o il file a cui il virus si aggancia (un .exe, un documento Word), non il dispositivo. L'endpoint e' il dispositivo fisico (laptop, server) su cui tutto gira. Il virus si attacca all'host (file) → il file viene eseguito sull'endpoint (macchina) → l'endpoint viene compromesso. In EDR si parla di endpoint perche' e' li' che vive l'agent di monitoraggio; nel ciclo di vita del virus, host = il file portante.

Caso reale: CIH / Chernobyl Virus (1998). Si attaccava ai file .exe. Il payload si attivava il 26 aprile (anniversario di Chernobyl): sovrascriveva il BIOS e cancellava il contenuto del disco fisso. Il dispositivo diventava inutilizzabile. 60 milioni di computer infetti in tutto il mondo. L'utente doveva eseguire un .exe infetto per innescare la catena, e il virus si replicava ad altri .exe sul sistema.

Distinzione chiave per l'esame: virus = ha bisogno di un host. Worm = autonomo, si propaga da solo senza host.

Vettorefile — si aggancia a un eseguibile host (.exe, documento con macro)
Causaesecuzione inconsapevole del file infetto da parte dell'utente o autorun su dispositivo rimovibile
Effetto volutoreplicazione su altri file del sistema, poi esecuzione del payload (danno, botnet, backdoor)
Difesaantivirus con signature e heuristic, disabilitare autorun, policy di esecuzione file
Indicatorefile eseguibili che crescono di dimensione, processi anomali al lancio di applicazioni note, scansione AV con file multipli segnalati
CIA TriadIntegrity (Integrita') — i file vengono modificati dal virus che si attacca; Availability (Disponibilita') se il payload distrugge dati o rende il sistema inutilizzabile
Scopesingolo sistema — si propaga localmente ai file, poi ad altri sistemi tramite file condivisi o dispositivi rimovibili

Ransomware
#

ransomware-raas-double-extortion.webp

Tipo di malware che prende il controllo del computer e dei dati della vittima, escludendola dal proprio sistema (locking out users). Il meccanismo principale e' la cifratura: l'attaccante cifra tutti i dati con una chiave nota solo a lui. La vittima non puo' accedere ai propri file finche' non paga il riscatto — o finche' non li ricrea da zero.

Come funziona:

  1. Il malware arriva via drive-by download o allegato email
  2. Cifra tutti i dati sul sistema con una chiave asimmetrica controllata dall'attaccante
  3. Mostra una richiesta di riscatto con istruzioni di pagamento (spesso in crypto)
  4. Se il riscatto viene pagato, l'attaccante promette di consegnare la chiave di decifratura
  5. Se non viene pagato, minaccia di distruggere la chiave — perdita permanente dei dati

Evoluzione del target: gli attaccanti hanno spostato il focus da singoli individui (riscatto ~300$) a organizzazioni intere (riscatti da milioni di dollari). Ospedali, municipalita', infrastrutture critiche sono diventati target privilegiati perche' non possono permettersi downtime e sono piu' propensi a pagare.

Il problema del pagamento: l'FBI sconsiglia esplicitamente di pagare. Ragioni concrete:

  • Alcune organizzazioni hanno pagato senza ricevere una chiave utilizzabile
  • Alcuni attaccanti hanno chiesto ulteriori pagamenti dopo aver ricevuto il primo riscatto
  • Pagare finanzia il prossimo attacco e valida il modello di business criminale
  • Alcune organizzazioni pero' calcolano che pagare costi meno del downtime necessario a ricostruire i dati

RaaS — Ransomware as a Service: il modello dominante nell'organized crime. Il gruppo principale sviluppa e gestisce il ransomware, poi lo "affitta" ad affiliati che si occupano della distribuzione. Il gruppo prende una percentuale del riscatto (tipicamente 20-30%). Esempio documentato: Wizard Spider con Ryuk, poi REvil, LockBit.

Exam tip: ransomware = malware che prende il controllo + richiede pagamento. La parola chiave e' extort (estorcere) — se la domanda parla di estorsione digitale, la risposta e' ransomware. Collegato al threat actor organized crime e alla motivazione financial gain.

Vettorefile/rete — drive-by download, allegato phishing, exploit automatizzato (worm + ransomware come WannaCry)
Causaassenza di backup offline, mancanza di patch, clic su allegato malevolo
Effetto volutocifratura di tutti i dati accessibili, estorsione del pagamento del riscatto
Difesabackup offline e offsite regolari, patch management, anti-malware, segmentazione rete, email filtering
IndicatoreCPU al massimo senza motivo, file che diventano inaccessibili o con estensione cambiata, nota di riscatto sullo schermo, connessioni verso C2 in uscita
CIA TriadAvailability (Disponibilita') — i dati vengono resi inaccessibili; Confidentiality (Riservatezza) nelle varianti double extortion che esfiltrano prima di cifrare
Scopeorganizzazione — si propaga a tutti i sistemi raggiungibili dalla macchina infetta, colpisce backup di rete, file server condivisi

Trojan
#

malware-trojan-distribution.webp
Si presenta come qualcosa di utile ma contiene un componente malevolo. Il nome viene dalla mitologia greca: i Greci non riuscirono ad espugnare Troia per anni. Odisseo costrui' un enorme cavallo di legno con guerrieri nascosti dentro, convinsero i Troiani che era un dono di pace, e di notte i guerrieri aprirono le porte. Stesso principio: l'utente installa il Trojan pensando sia qualcosa di legittimo.

Canali di distribuzione:

  • Drive-by download: l'attaccante compromette un sito web, inserisce codice malevolo. Quando l'utente visita il sito, il Trojan si scarica e installa automaticamente
  • Pirated software / giochi: software craccato distribuito con Trojan integrato
  • Scareware: finto antivirus gratuito che mostra alert inventati ("47 virus trovati!"), spaventa l'utente, chiede soldi per la "versione completa". I problemi non esistono, li riporta anche su un sistema appena installato e pulito
  • Browser extensions: estensioni apparentemente utili che esfiltra dati. Nel 2020 Google ha rimosso 500+ estensioni Chrome create da un singolo threat actor

Payload tipico — Backdoor: Il Trojan installa una backdoor che permette all'attaccante di rientrare quando vuole. Forme concrete:

  • Aggiunge la chiave SSH dell'attaccante a ~/.ssh/authorized_keys → accesso SSH silenzioso senza password
  • Droppa una web shell (file PHP) sul server → ?cmd=whoami esegue comandi via HTTP
  • Avvia un C2 reverse beacon: il malware fa una connessione USCENTE verso il server dell'attaccante e aspetta comandi. Il firewall non la blocca perche' sembra traffico normale in uscita. L'attaccante non deve aprire porte — e' il malware che telefona a casa

Trojan vs Virus: Entrambi richiedono che l'utente esegua qualcosa. La differenza: il virus si auto-replica attaccandosi ad altri file e cerca di diffondersi. Il Trojan non si replica — si installa, apre la backdoor, e basta. Piu' silenzioso, meno rumoroso sulla rete.

VirusTrojan
Necessita esecuzione utenteSi'Si'
Si replicaSi' (attacca altri file)No
PropagazioneAutonoma via file infettiNon si propaga
Obiettivo tipicoDanno, replicaAccesso persistente, furto dati
Vettorefile — download da sito compromesso, software pirata, allegato email, browser extension malevola
Causautente ingannato a installare qualcosa che sembra legittimo (software, crack, finto antivirus)
Effetto volutoinstallazione di backdoor, apertura accesso remoto persistente, furto di credenziali
Difesadownload solo da fonti ufficiali, verifica firma digitale del software, endpoint protection, policy di installazione software
Indicatoreconnessioni in uscita verso IP sconosciuti, processi sconosciuti in esecuzione dopo installazione di nuovo software, chiavi SSH non autorizzate in authorized_keys
CIA TriadConfidentiality (Riservatezza) — furto di credenziali e dati; Integrity (Integrita') — backdoor modifica il sistema; Availability (Disponibilita') se il payload include distruzione dati
Scopesingolo sistema — il Trojan non si propaga autonomamente, ma la backdoor permette all'attaccante di espandersi manualmente ad altri sistemi

Worm
#

malware-worm-self-propagating.webp
Malware self-replicating che si propaga nella rete senza host application e senza interazione utente. Vive in memoria, scansiona la rete, trova sistemi vulnerabili, si copia autonomamente. Non ha bisogno che qualcuno clicchi o apra qualcosa.

Il problema principale non e' solo il payload: e' il consumo di banda. Ogni sistema infetto scansiona e tenta di infettare altri sistemi contemporaneamente. Centinaia di copie in pochi minuti. La rete rallenta fino al blocco.

Caso reale: SQL Slammer (2003). Un worm di soli 376 byte che sfruttava una vulnerabilita' in Microsoft SQL Server. Raddoppiava il numero di sistemi infetti ogni 8,5 secondi. In 10 minuti aveva infettato 75.000 server. Ha mandato offline gli ATM di Bank of America, il sistema di prenotazione di Continental Airlines e i servizi di emergenza 911 a Seattle. Non richiedeva nessuna azione utente: bastava avere la porta UDP 1434 esposta.

Caso reale 2: WannaCry (2017). Worm + ransomware. Si propagava via EternalBlue (MS17-010, vulnerabilita' SMBv1). Nessun click, nessun allegato: scansionava la rete, trovava sistemi Windows non patchati, si installava automaticamente, cifrava i file e chiedeva riscatto. 200.000 sistemi in 150 paesi in 4 giorni.

Distinzione per l'esame:

VirusWorm
Host applicationNecessarioNon necessario
User interactionSpesso necessariaNon necessaria
PropagazioneTramite file infettiAutonoma via rete
Problema principalePayloadConsumo di banda + payload
Vettorerete — sfrutta vulnerabilita' nel sistema operativo o nei servizi esposti (SMB, SQL, RDP) senza interazione utente
Causasistemi non patchati con porte di servizio esposte sulla rete
Effetto volutopropagazione massiva e rapida, consegna di payload (ransomware, DDoS, botnet)
Difesapatch management tempestivo, segmentazione di rete, firewall che blocca porte di servizio non necessarie
Indicatoretraffico di rete anomalo e sostenuto, porta scansionata in massa verso altri host, degrado delle performance di rete, propagazione rapida tra sistemi
CIA TriadAvailability (Disponibilita') — consumo di banda che blocca la rete; Integrity (Integrita') e Confidentiality (Riservatezza) dipendono dal payload consegnato
Scoperete — ogni sistema raggiungibile con la vulnerabilita' esposta viene infettato automaticamente

Rootkit
#

malware-rootkit-hooking-registry.webp
Programma (o gruppo di programmi) che ottiene accesso amministrativo al sistema con due obiettivi: dare all'attaccante privilegi elevati e/o nascondere il fatto che il sistema e' compromesso. L'utente sospetta qualcosa, ma antivirus e controlli riportano tutto normale — perche' il rootkit nasconde i propri processi in esecuzione.

Livello di accesso: root-level o kernel-level — lo stesso livello del sistema operativo. Non e' un programma che gira sopra Windows: e' dentro Windows, con gli stessi privilegi.

Hooking: tecnica con cui il rootkit intercetta le chiamate al sistema operativo. Quando l'antivirus chiede all'OS "mostrami i processi in esecuzione", il rootkit intercetta quella chiamata e restituisce una lista ripulita — il proprio processo non appare. L'antivirus non vede nulla di strano perche' non riesce nemmeno a fare la domanda giusta.

Registry: database gerarchico di Windows che contiene tutte le configurazioni del sistema — OS, hardware, software installato, avvio automatico. Come /etc/ su Linux ma centralizzato e strutturato ad albero. I rootkit lo modificano per:

  • Persistenza: aggiungono se stessi a HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run → partono ad ogni boot
  • Nascondersi: alterano come l'OS riporta processi e file
  • Disabilitare difese: modificano impostazioni di Windows Defender, UAC

Payload tipico dopo installazione: backdoor per accesso remoto, keylogger, esfiltrazione file. L'attaccante ha accesso completo al sistema con privilegi di amministratore.

Come si rileva (difficile):

  • Esaminare il contenuto della RAM: i processi hookati lasciano tracce in memoria anche se nascosti all'OS
  • Boot in safe mode o scan pre-boot: il rootkit non e' ancora caricato, i processi reali sono visibili
  • Un "tutto ok" dall'antivirus NON e' sufficiente su un sistema sospettato di rootkit

Exam tip — discriminante esame: i tre segnali che identificano rootkit in una domanda:

  1. Processi nascosti che non appaiono nel task manager o nei tool di sistema — questo e' il tratto definitorio del rootkit
  2. Connessioni verso sistemi esterni su porte non standard o inusuali
  3. L'antivirus non rileva nulla nonostante comportamento anomalo del sistema

Confronto con i malware simili:

  • Trojan: si spaccia per software legittimo per entrare — non nasconde processi
  • Backdoor: apre un canale di accesso remoto persistente — non nasconde processi
  • Rootkit: fa entrambe le cose di backdoor, PIU' nasconde se stesso e tutto il resto

Regola pratica: se la domanda dice "hidden processes" o "processes not visible to the OS" → rootkit. Se dice solo "connessioni esterne non autorizzate" → backdoor. Se dice "software che sembrava legittimo" → trojan.

Caso reale: Sony BMG (2005). Sony installo' un rootkit sui CD musicali per impedire la copia. Quando il CD veniva riprodotto su Windows, il rootkit si installava silenziosamente, nascondeva i processi con hooking, e disabilitava la possibilita' di copiare il CD. Il problema: nascondeva anche qualsiasi processo che iniziava con $sys$ — gli attaccanti lo scoprirono e iniziarono a usare quel prefisso per nascondere i propri malware. Sony distribuiva involontariamente protezione per i criminali. Richiamati 52 titoli musicali, class action, danno reputazionale enorme.

Vettoreendpoint — exploit che eleva i privilegi, o installer compromesso che installa direttamente a livello kernel
Causaexploit di una vulnerabilita' del kernel o privileged account compromesso; spesso consegnato da un Trojan o dal vettore supply chain
Effetto volutopersistenza invisibile, controllo kernel-level, nascondere tutti gli altri malware presenti sul sistema
DifesaFile Integrity Monitor (FIM), boot pre-scan, Secure Boot, EDR con analisi comportamentale, scan da media esterno quando si sospetta infezione
Indicatoreprocessi non visibili nel task manager ma rilevabili in RAM, AV che riporta "tutto ok" su sistema con comportamento anomalo, hash dei file di sistema che non corrispondono alla baseline FIM
CIA TriadConfidentiality (Riservatezza) — keylogger e esfiltrazione dati; Integrity (Integrita') — modifica file di sistema e registry; Availability (Disponibilita') nei casi estremi di bootkit
Scopesingolo sistema — il rootkit opera a livello kernel sul sistema infetto; l'attaccante usa il sistema come pivot per espandersi alla rete

Bloatware e Browser Hijacker
#

bloatware-browser-hijacker.webp
Bloatware: programmi che l'utente non ha voluto esplicitamente, anche se tecnicamente ha "acconsentito". Alcuni sono legittimi ma fastidiosi (toolbar, trial software, adware), altri sono direttamente malevoli (Trojan, spyware). Chiamato anche junkware, crapware o software indesiderato.

Come arriva: quasi sempre tramite installer di software popolare scaricato da un sito non ufficiale. L'esempio classico: 7-Zip scaricato da un sito terzo invece di 7-zip.org. L'installer include "offerte" aggiuntive con caselle pre-spuntate. Il consenso e' tecnicamente nel Terms of Use — ma sepolto, scritto in legalese e presentato in piu' pagine di fila. L'utente clicca Agree per arrivare all'installazione del software che vuole davvero. Alcune versioni presentano multiple schermate di termini: o le leggi tutte, o cancelli tutto, incluso il programma che volevi.

Browser hijacker: sottoinsieme del bloatware che prende il controllo del browser. Senza consenso chiaro modifica:

  • Homepage del browser
  • Motore di ricerca predefinito
  • Aggiunge toolbar non richieste
  • Apre tab aggiuntivi all'avvio
  • Inietta pubblicita' nelle pagine visitate

Raccoglie anche i dati comportamentali dell'utente (termini di ricerca, siti visitati) per mostrare pubblicita' mirata. Il revenue va all'autore del hijacker. Non sempre classificato come malware perche' il "consenso" era tecnicamente nel ToU. Termini di utilizzo, ma magari sotto a milioni di scritte che nessuno legge.

Bloatware vs spyware: la distinzione e' sfumata. Il bloatware puro e' solo indesiderato. Quando raccoglie dati e li invia a terzi senza che l'utente lo sappia, diventa spyware. Il browser hijacker e' entrambe le cose: modifica il browser (bloatware) e raccoglie comportamenti (spyware).

Vettorefile — bundled con installer di software da fonti non ufficiali, caselle pre-spuntate nel processo di installazione
Causaconsenso ottenuto in modo ingannevole tramite ToU sepolti o installazione non attenta
Effetto volutoraccolta dati comportamentali per revenue pubblicitario, modifica del browser per reindirizzare traffico verso siti monetizzati
Difesadownload solo da fonti ufficiali, leggere le schermate di installazione, anti-malware con rilevamento PUA (Potentially Unwanted Application)
Indicatorehomepage o motore di ricerca cambiati senza azione esplicita, toolbar non installate dall'utente, browser lento, redirect di ricerca, popup pubblicitari
CIA TriadConfidentiality (Riservatezza) — raccolta e invio di dati comportamentali a terzi senza consenso reale
Scopesingolo sistema — agisce sul browser della macchina infetta; i dati raccolti vengono trasmessi a server dell'autore

Spyware
#

malware-spyware-data-harvesting.webp
Installato sul sistema senza consenso o consapevolezza dell'utente. Monitora l'attivita' e invia le informazioni raccolte a una terza parte — loss of confidentiality.

Forme leggere: cambia la homepage del browser, installa estensioni non richieste, reindirizza le ricerche. Fastidiose ma relativamente innocue, spesso rallentano il sistema.

Privacy-invasive software (forma grave): raccoglie dati per impersonare l'utente, svuotare conti bancari, rubare identita'. Tecnica principale: data harvesting. Spesso include un keylogger integrato — lo spyware legge periodicamente il file del keylogger e lo manda all'attaccante. In alcuni casi permette controllo remoto del sistema.

Come arriva: quasi sempre bundled con altro software come un Trojan (l'utente installa un'app e si porta dietro degli "extra" non dichiarati), oppure via drive-by download.

Drive-by download: metodo di consegna in cui il malware si installa automaticamente mentre l'utente visita un sito web, senza che clicchi nulla o scarichi consapevolmente un file. Il sito compromesso contiene codice che sfrutta una vulnerabilita' nel browser o in un plugin — la pagina si carica, il codice parte, il malware arriva. L'utente continua a navigare senza accorgersi di nulla.

Il drive-by non e' un tipo di malware: e' un canale di consegna, come la email o la USB. Quello che arriva puo' essere spyware, Trojan, ransomware o qualsiasi altro malware. La differenza dal virus classico: il virus richiede che tu esegua un file infetto; il drive-by richiede solo che tu carichi una pagina web.

Caso reale: Operation Aurora (2010). Attaccanti cinesi (APT17) hanno compromesso siti legittimi frequentati dai dipendenti di Google, Adobe, Intel e altre 30+ aziende. I dipendenti visitavano normalmente quei siti durante il lavoro. Il codice nella pagina sfruttava una vulnerabilita' di Internet Explorer 6 — zero click, zero download consapevole. Il risultato: accesso ai sistemi interni di Google e furto di codice sorgente.

Spyware vs Keylogger:

  • Keylogger: cattura i keystrokes e li salva in un file
  • Spyware: strumento di monitoraggio piu' ampio che INCLUDE il keylogger come componente, ma fa anche molto altro (browser hijacking, data harvesting, identity theft). Lo spyware legge il file del keylogger e lo invia.
Vettorefile/browser — bundled con software da fonti non ufficiali, drive-by download che sfrutta vulnerabilita' del browser
Causainstallazione inconsapevole tramite Trojan dropper o exploit di vulnerabilita' browser/plugin
Effetto volutomonitoraggio silenzioso dell'attivita' utente, raccolta di credenziali e dati bancari, furto di identita'
Difesaanti-malware, aggiornamento browser e plugin, download solo da fonti ufficiali, Content Security Policy sui siti web
Indicatoresistema lento senza carico evidente, processi sconosciuti in background, traffico verso server sconosciuti, credenziali compromesse senza altri indicatori
CIA TriadConfidentiality (Riservatezza) — dati dell'utente inviati a terzi; lo spyware non modifica dati ne' interrompe servizi, mira solo a raccogliere
Scopesingolo sistema — monitora le attivita' locali della macchina infetta e invia i dati raccolti verso server esterni

Keylogger
#

malware-keylogger-software-hardware.webp
Registra i tasti premuti dall'utente a sua insaputa. I keystrokes vengono salvati in un file e inviati all'attaccante subito oppure conservati finche' l'attaccante non li recupera.

Software o hardware: il keylogger non e' solo software. Esiste anche in forma fisica — un dispositivo USB inserito tra la tastiera e il computer. Registra tutto in memoria interna. Non lascia tracce sul sistema operativo: nessun processo, nessun log, invisibile a qualsiasi antivirus.

Come viene thwarted: il 2FA (es. SMS sul telefono) vanifica il keylogger per le password. Anche se l'attaccante cattura la password, non ha accesso al codice SMS inviato al telefono. Il keylogger cattura qualcosa che da solo non basta piu' per entrare.

Relazione con altri malware: il keylogger e' quasi sempre un componente, non malware autonomo. Si trova integrato in RAT, Trojan, spyware. La categoria descrive la funzione (cosa ruba), non il meccanismo di consegna.

Vettoreendpoint — installato come componente di Trojan, RAT o spyware; versione hardware inserita fisicamente tra tastiera e computer
Causasistema compromesso da malware che include keylogger come modulo, oppure accesso fisico non sorvegliato alla workstation
Effetto volutocattura di password, PIN, dati bancari, conversazioni private, credenziali di accesso
Difesa2FA (Multi-Factor Authentication) rende le password catturate inutili da sole, password manager con autofill (non si digita), endpoint protection
Indicatorecredenziali compromesse senza breach noto, accessi da IP insoliti su account utente, dispositivo USB sconosciuto collegato alla tastiera
CIA TriadConfidentiality (Riservatezza) — ogni dato digitato viene catturato e trasmesso all'attaccante
Scopesingolo sistema — cattura i keystrokes del dispositivo su cui e' installato o a cui e' fisicamente connesso

RAT (Remote Access Trojan)
#

malware-rat-remote-access-trojan.webp
Il RAT è un sottoinsieme del Trojan. Ogni RAT è un Trojan, ma non ogni Trojan è un RAT.

Il Trojan è la categoria più ampia — definita dalla deception: si maschera da qualcosa di utile per farsi installare. Il payload può essere qualsiasi cosa: cancellare file, minare crypto, mostrare scareware, installare un keylogger.

Il RAT è un Trojan specifico il cui payload è il controllo remoto interattivo. Non solo ruba dati in automatico — dà all'attaccante una sessione attiva sulla macchina, come se ci fosse seduto davanti.

  Trojan (categoria)
  ├── Trojan che cancella file
  ├── Trojan che installa keylogger
  ├── Scareware
  ├── Trojan che mina crypto
  └── RAT ← Trojan il cui payload = controllo remoto completo

La differenza pratica: un Trojan generico fa qualcosa di predefinito e basta. Un RAT è interattivo — l'attaccante decide cosa fare in tempo reale, usa la macchina come fosse la propria, si muove nella rete con le credenziali della vittima.

Trojan che dà all'attaccante controllo remoto completo del sistema infetto. Non e' solo una backdoor (porta lasciata aperta) — e' come se l'attaccante fosse seduto fisicamente davanti alla tastiera della vittima.

Cosa puo' fare l'attaccante:

  • Vedere lo schermo in tempo reale
  • Registrare tutti i tasti premuti (password, carte di credito, messaggi)
  • Aprire, copiare, cancellare file
  • Attivare webcam e microfono senza che la spia LED si accenda
  • Usare le credenziali di rete della vittima per accedere ad altri server interni
  • Installare altro malware su quella macchina o propagarsi ad altri sistemi della stessa rete
  • Mandare tutto all'attaccante in automatico a orari prestabiliti

Raccolta automatica: keylogger integrato, screenshot periodici, sessioni email e chat, browser history. Il RAT invia il pacchetto al server dell'attaccante senza che l'utente noti nulla.

Come arriva: drive-by download, allegato email, crack di software pirata. Classico vettore Trojan — l'utente crede di installare qualcosa di utile.

Connessione: come il C2, il RAT fa una connessione uscente verso il server dell'attaccante. Il firewall non la blocca perche' sembra traffico normale in uscita.

Backdoor vs RAT:

  • Backdoor = porta lasciata aperta, solo l'ingresso
  • RAT = l'attaccante si siede alla scrivania della vittima, vede e controlla tutto

Caso reale: Blackshades RAT (2013), venduto a 40$ su forum underground. Usato per spiare centinaia di migliaia di vittime. L'attaccante Jared Abrahams aveva infettato il computer di Miss Teen USA Cassidy Wolf, catturato foto dalla webcam e la stava ricattando. Il tool era cosi' semplice da usare che lo utilizzavano script kiddie. L'FBI arresto' 97 persone in 19 paesi in una singola operazione coordinata.

Vettorefile — consegnato come Trojan tramite software pirata, drive-by download o allegato email
Causautente ingannato a installare software che sembra legittimo, che include il RAT come payload nascosto
Effetto volutocontrollo remoto completo e interattivo del sistema: schermo, webcam, microfono, file, credenziali di rete
Difesaendpoint protection, monitoraggio connessioni in uscita anomale, network filtering, EDR con rilevamento comportamentale
Indicatoreconnessioni in uscita persistenti verso IP sconosciuti, attivita' webcam non richiesta, screenshot periodici in memoria, processi sconosciuti con traffico di rete
CIA TriadConfidentiality (Riservatezza) — accesso completo a dati e credenziali; Integrity (Integrita') — l'attaccante puo' modificare o cancellare file; Availability (Disponibilita') se il payload include distruzione
Scopesingolo sistema come punto di ingresso, poi rete — l'attaccante usa le credenziali di rete della vittima per lateral movement verso altri sistemi interni

Logic Bomb
#

malware-logic-bomb-event-trigger.webp
Stringa di codice incorporata in un'applicazione o script che si esegue in risposta a un evento specifico: una data, un orario, un'azione utente, o una condizione di sistema.

La differenza chiave con gli altri malware: la logic bomb non fa nulla finche' la condizione non si verifica. Puo' stare dormiente per mesi o anni. Questo la rende difficile da rilevare — sembra codice normale.

La storia del libro: un ingegnere viene licenziato. Nei mesi precedenti ha incorporato una logic bomb nel programma paghe aziendale. La bomba controlla ad ogni esecuzione se il suo nome e' nella lista dipendenti. Quando c'e' — tutto funziona. Quando non c'e' — kaboom. L'azienda lo richiama, i problemi spariscono. Lo licenziano di nuovo, i problemi tornano. Ci vogliono mesi per capire cosa sta succedendo.

Evento trigger tipici:

  • Data/ora specifica (es. "il 1 gennaio esegui X")
  • Nome utente non piu' presente nel sistema
  • File specifico che viene aperto o cancellato
  • Numero di login falliti che supera una soglia

Perche' e' insidioso: il codice malevolo e' gia' dentro il sistema, scritto da qualcuno con accesso legittimo. Non arriva dall'esterno come un worm. Il vettore e' quasi sempre un insider malicioso con accesso al codice sorgente o agli script di sistema.

Exam tip: logic bomb = eseguita in risposta a un evento. Se la domanda descrive malware che "aspetta una condizione" o "si attiva in una data specifica" → logic bomb.

Vettoreinsider — codice malevolo inserito direttamente nel codebase o negli script di sistema da qualcuno con accesso legittimo
Causainsider malicioso con accesso al codice sorgente, agli script di automazione o ai sistemi di deployment
Effetto volutosabotaggio ritardato e condizionale — distruzione dati, disabilitazione sistemi, cancellazione account al verificarsi del trigger
Difesacode review obbligatoria, separation of duties, version control con audit trail, offboarding immediato con revoca accessi
Indicatorecomportamento anomalo del sistema in corrispondenza di eventi specifici (data, licenziamento, etc.), codice sospetto in script non documentato, funzioni condizionali non giustificate in produzione
CIA TriadIntegrity (Integrita') e Availability (Disponibilita') — il payload tipico e' sabotaggio: distruzione di dati o blocco di sistemi
Scopeorganizzazione — agisce sui sistemi a cui l'insider aveva accesso; se i sistemi sono critici (paghe, database clienti) l'impatto e' sull'intera organizzazione

Indicatori di Attacco Malware
#

mindmap
  root((INDICATORI ATTACCO))
    Traffico di Rete
      Traffico Anomalo
        fuori dalla baseline normale
        worm e botnet generano rumore
      Connessioni IP Malevoli
        zombie botnet verso C2
        blacklist IP in log firewall
      Traffico Cifrato Anomalo
        volume insolito in uscita
        DLP non legge contenuto
    Dati
      Data Exfiltration
        trasferimento non autorizzato
        DLP monitora dati uscenti
      Spam in Uscita
        PC normale non spamma
        botnet usa credenziali reali
        tasso apertura alto bypass filtri
    Exam Trap
      spam in uscita non e spam ricevuto
        segnale che il sistema e zombie
      traffico cifrato ok NON e ok
        volume anomalo e gia indicatore

malware-infection-indicators.webp
I sintomi generici di infezione sono noti, ma ci sono indicatori tecnici piu' specifici che aiutano a identificare il tipo di attacco in corso.

Traffico anomalo: il malware aggiunge traffico extra alla rete. Identificabile confrontandolo con una baseline di traffico normale. Worm e botnet sono i generatori principali di traffico anomalo — ogni sistema infetto propaga o riceve comandi.

Data exfiltration: trasferimento non autorizzato di dati fuori dalla rete. Il malware scarica database di credenziali o file verso server controllati dall'attaccante. Rilevabile con DLP (Data Loss Prevention) che monitora i dati in uscita.

Traffico cifrato anomalo: alcuni malware cifrano i dati prima dell'esfiltrazione per bypassare il DLP — se il DLP non puo' leggere il contenuto, non puo' bloccare in base a quello. Ma un volume insolito di traffico cifrato uscente e' gia' un indicatore, anche senza sapere cosa contiene.

Connessioni a IP noti malevoli: gli zombie della botnet si connettono ai server C2. I firewall possono blacklistare gli IP dei C2 noti. Ogni tentativo di connessione a un IP in blacklist e' un forte indicatore di compromissione. Il team di sicurezza deve monitorare i log del firewall per questo traffico.

Spam in uscita: i desktop normali non mandano grandi quantita' di email. Quando lo fanno, spesso e' perche' sono stati aggiunti a una botnet e inviano email di phishing come zombie. La mail parte dall'indirizzo reale della vittima — il malware usa le credenziali email trovate sul sistema (client di posta, sessioni browser salvate). Il vantaggio per l'attaccante: lo spam arriva da mittenti reali e riconoscibili dai destinatari, supera i filtri e ha tasso di apertura piu' alto. La vittima non sa di stare spammando nessuno.


Social Engineering e Human Vectors
#

mindmap
  root((SOCIAL ENGINEERING))
    Manipolazione Psicologica
      Flattery e Conning
        abbassa le difese
        Frank Abagnale Jr
      Authority Assumption
        impersona IT manager funzionario
        Milgram effect
      Elicitation
        estrae info senza chiedere
        active listening reflective questioning
    Fisico
      Tailgating
        segue senza badge
        sfrutta cortesia
      Shoulder Surfing
        guarda lo schermo
        contromisura screen filter
      Impersonation
        tecnico autorizzato
        installa rogue AP
      Baiting
        USB infetta lasciata apposta
        sfrutta curiosita umana
    Digitale
      Phishing
        email link allegato
        spear phishing mirato
      Vishing
        telefono VoIP
        caller ID falsificato
      Pretexting
        storia falsa credibile
        costruita con OSINT
    Exam Trap
      low-tech NON low risk
        no exploit solo conversazione
        regola universale mai dare password

social-engineering-techniques.webp

Social engineering: la pratica di usare tattiche sociali per ottenere informazioni su individui o organizzazioni. Spesso low-tech: non serve bucare un firewall se puoi convincere qualcuno a darti la password. L'obiettivo e' far fare alla vittima qualcosa che normalmente non farebbe, o farle rivelare informazioni che normalmente non rivelerebbe.

Tecniche principali:

  • Flattery e conning: lusinga e raggiro. L'attaccante fa sentire la vittima speciale o competente per abbassarne le difese, poi costruisce una narrativa credibile per ottenere quello che vuole
  • Authority assumption: assumere una posizione di autorita' (IT support, manager, funzionario) per far sembrare la richiesta legittima
  • Impersonation: impersonare qualcuno — un tecnico autorizzato, un collega, un fornitore
  • Tailgating: seguire da vicino personale autorizzato attraverso una porta di sicurezza senza fornire le proprie credenziali, sfruttando la cortesia delle persone. passi al tornello con quello davanti. Scenario concreto: data center con porta a badge. Un tecnico autorizzato entra. L'attaccante — magari vestito da corriere con uno scatolone in mano — dice "grazie" e passa insieme a lui. Nessuno ferma qualcuno con le mani occupate che sembra avere fretta.
  • Shoulder surfing: guardare da sopra la spalla di qualcuno per vedere password, PIN o dati sullo schermo. Puo' avvenire di persona o tramite telecamera. Contromisura: screen filter

Gli attacchi possono avvenire di persona, via telefono, via email (phishing) o su siti web.

Caso esemplare — Catch Me If You Can: Frank Abagnale Jr. non hackerava sistemi — hackerava le persone. Imparava i segreti di una professione usando flattery e conning, costruiva credibilita', poi impersonava piloti e medici con documenti falsi. Stesso principio del social engineering moderno: prima la fiducia, poi l'attacco.

Scenario tipo — attacco telefonico:

Un dipendente (Marco) riceve una chiamata da qualcuno che si presenta come IT interno:

"Ciao Marco, ti ricordo che oggi aggiorniamo il tuo computer, sara' down per qualche ora." "Non ne sapevo niente, ho un progetto urgente." "Dovresti aver ricevuto la mail. Mi dispiace, devo completare gli ultimi aggiornamenti oggi." "Non c'e' altro modo? Ho davvero bisogno del PC." "Be'... si potrebbe fare via rete mentre lavori. Di solito non lo facciamo cosi' perche' serve la tua password." "Se posso continuare a lavorare, fallo pure." "Ok Marco, non dirlo a nessuno che lo sto facendo per te — dammi username e password e lo faccio via rete."

Nessuna vulnerabilita' tecnica. Nessun exploit. Solo autorita' inventata, urgenza e un favore speciale. La contromisura: training ripetuto su un'unica regola — non dare mai la tua password a nessuno.

Gli attaccanti piu' abili non chiedono la password direttamente: fanno domande innocenti che si usano nei sistemi di reset password. Nome del primo cane, migliore amico d'infanzia, nome del primo capo. Con un po' di flattery, la vittima risponde volentieri senza capire cosa sta cedendo. Se quelle stesse informazioni sono su LinkedIn o Facebook, l'attaccante non deve nemmeno fare una telefonata.

Shoulder surfing — contromisura pratica: uno screen filter (filtro privacy) rende lo schermo illeggibile da angolazioni laterali — solo chi e' direttamente di fronte vede il contenuto. Utile in spazi pubblici, open space, aeroporti.


Panoramica Comparativa
#

Quattro categorie: come si manipola psicologicamente, come ci si finge qualcun altro, come si agisce fisicamente, come si attacca via canale digitale.


Manipolazione Psicologica — Elicitation, Pretexting, Disinformation
#

mindmap
  root((Manipolazione
Psicologica))
    Elicitation
      Cosa
        estrae info senza chiedere
        conversazione apparentemente innocua
      Vettore
        telefono o di persona
        flattery e active listening
      Obiettivo
        scoprire info riservate
        senza che la vittima se ne accorga
    Pretexting
      Cosa
        storia falsa credibile come base
        costruita con OSINT preliminare
      Vettore
        telefono email o fisico
      Obiettivo
        far eseguire azione
        far rivelare informazioni
    Disinformation e Hoax
      Cosa
        informazioni false costruite ad arte
        hoax = bufala su virus inesistenti
      Vettore
        email o messaggi
      Obiettivo
        far fare azioni dannose
        cancellare file o modificare config

Impersonazione — Impersonation, BEC, Brand Impersonation, Typosquatting
#

mindmap
  root((Impersonazione))
    Impersonation
      Cosa
        fingersi tecnico o autorita
        identita fisica falsa
      Vettore
        fisico o telefono
      Obiettivo
        accesso fisico o credenziali
    BEC
      Cosa
        email da falso executive
        CEO CFO o board impersonati
      Vettore
        phishing o account compromesso
        ricerca OSINT sullo stile
      Obiettivo
        trasferimento denaro o dati
        urgenza e riservatezza come leva
    Brand Impersonation
      Cosa
        fingersi brand noto e fidato
        logo colori layout identici
      Vettore
        email o pagina fake
      Obiettivo
        credenziali o dati carta
    Typosquatting
      Cosa
        dominio con errore di battitura
        paypa1.com gogle.com
      Vettore
        barra indirizzi browser
        errore di digitazione
      Obiettivo
        reindirizzare su sito fake
        rubare credenziali al login

Accesso Fisico — Tailgating, Shoulder Surfing, Dumpster Diving
#

mindmap
  root((Accesso
Fisico))
    Tailgating
      Cosa
        seguire chi entra senza badge
        sfrutta cortesia del dipendente
      Vettore
        porta di sicurezza o tornello
      Obiettivo
        accesso fisico non autorizzato
        Contromisura: mantrap vestibule
    Shoulder Surfing
      Cosa
        guardare lo schermo da vicino
        di persona o via telecamera
      Vettore
        open space aeroporto spazio pubblico
      Obiettivo
        rubare password PIN dati
        Contromisura: screen filter
    Dumpster Diving
      Cosa
        rovistare nei rifiuti fisici
      Vettore
        cassonetti aziendali
      Obiettivo
        documenti PII credenziali
        directory aziendale per whaling
        Contromisura: shredder
    Baiting
      Cosa
        USB infetta lasciata apposta
        sfrutta curiosita umana
      Vettore
        parcheggio lobby postazione condivisa
      Obiettivo
        esecuzione malware autorun
        Contromisura: policy no-USB disable autorun

Attacchi Digitali — Phishing, Vishing, Smishing, Watering Hole
#

mindmap
  root((Attacchi
Digitali))
    Phishing
      Cosa
        email a rete larga
        impersona servizio noto
      Vettore
        email spoofed con link o allegato
      Obiettivo
        credenziali o malware
    Spear Phishing
      Cosa
        phishing mirato a individuo
        costruito con OSINT
      Vettore
        email con dettagli personali
      Obiettivo
        accesso account specifico
    Whaling
      Cosa
        spear phishing verso dirigenti
        massimo valore massimo rischio
      Vettore
        email da falso board o legal
      Obiettivo
        dati riservati o trasferimenti
    Vishing
      Cosa
        phishing via telefono o VoIP
        caller ID falsificato
      Vettore
        chiamata o segreteria automatica
      Obiettivo
        credenziali o dati finanziari
    Smishing
      Cosa
        phishing via SMS
        bypassa filtri email
      Vettore
        SMS con link o richiesta codice
      Obiettivo
        hijack 2FA o click su link
    Watering Hole
      Cosa
        compromette sito che il target visita
        attende che la preda venga da sola
      Vettore
        sito di terze parti con meno difese
      Obiettivo
        malware sulle vittime
        aggiramento difese dirette

Infografica
#

social-engineering-panel-1.webp

social-engineering-panel-2.webp
social-engineering-panel-3.webp
social-engineering-panel-4.webp


Impersonation
#

impersonation-social-engineering.webp
L'attaccante si finge qualcun altro per convincere una persona autorizzata a rivelare informazioni o ad aprire un accesso. Obiettivo: far abbassare le difese facendo sembrare la richiesta legittima.

Esempio classico: impersonare un tecnico di riparazione per accedere fisicamente a una server room o a un armadio telecomunicazioni. Una volta dentro, installare hardware malevolo — come un rogue access point — per catturare traffico e inviarlo all'esterno via wireless. La vittima non vede nulla di strano: era solo "il tecnico".

Stessa tecnica via telefono: impersonare un'organizzazione legittima per ottenere informazioni. Contromisura: sistemi di verifica dell'identita' prima di fornire qualsiasi accesso o informazione.

Vettorefisico o telefonico — l'attaccante si presenta di persona o chiama fingendo di essere un tecnico, un fornitore o un dipendente autorizzato
Causaassenza di verifica sistematica dell'identita' prima di concedere accesso fisico o informazioni
Effetto volutoaccesso fisico non autorizzato a aree riservate, installazione di hardware malevolo, raccolta di informazioni riservate
Difesabadge obbligatorio visibile, procedure di verifica identita' per visitatori e tecnici, security awareness training
Indicatorepersone non identificate in aree riservate, hardware sconosciuto installato su rete o telecom, richieste di accesso fisico non programmate
CIA TriadConfidentiality (Riservatezza) — raccolta di informazioni; Integrity (Integrita') se viene installato hardware malevolo che altera il traffico
Scopesingolo sistema o area fisica — l'accesso fisico consente di compromettere i sistemi raggiungibili nell'area

Tailgating e Access Control Vestibule
#

tailgating-access-control-vestibule.webp
Tailgating: una persona segue da vicino un'altra attraverso un accesso controllato senza fornire le proprie credenziali. Homer usa il badge, Francesca entra subito dopo senza usarlo. Francesca e' entrata per tailgating.

Funziona perche' i dipendenti lo fanno per cortesia: invece di chiudere la porta in faccia a chi segue, la tengono aperta (piggybacking). E' comodo e sembra scortese non farlo. Ma bypassa completamente il controllo degli accessi — e chiunque puo' infilarsi dietro un dipendente legittimo.

Contromisura — Access Control Vestibule (mantrap): una stanza con due porte. Entri dalla prima (si chiude dietro di te), le tue credenziali vengono verificate nello spazio intermedio, solo allora la seconda si apre. Una persona alla volta — fisicamente impossibile fare tailgating. Puo' essere presidiata da guardie o automatizzata con badge/proximity card.

Alternativa piu' semplice: tornello (come metro o stazione bus). Due persone non possono passare insieme fisicamente.

Vettorefisico — seguire un dipendente autorizzato attraverso una porta di sicurezza senza usare badge o credenziali proprie
Causacortesia sociale dei dipendenti che tengono la porta aperta; assenza di controlli fisici che impediscono il passaggio multiplo
Effetto volutoaccesso fisico non autorizzato all'edificio o ad aree riservate (server room, data center, uffici)
Difesaaccess control vestibule (mantrap), tornelli che permettono un solo accesso per volta, security awareness training, guardie all'ingresso
Indicatorepresenza in aree riservate senza badge visibile, log di accesso con un badge usato per aprire la porta ma due persone fisicamente rilevate da telecamera
CIA TriadConfidentiality (Riservatezza) e Integrity (Integrita') — l'accesso fisico non autorizzato consente di vedere, copiare o modificare dati e sistemi fisici
Scopearea fisica — l'attaccante ottiene accesso all'area protetta e a tutti i sistemi fisicamente accessibili al suo interno

Dumpster Diving
#

dumpster-diving-physical-recon.webp
Rovistare nel cassonetto (dumpster = cassonetto) per trovare informazioni nei documenti scartati. Le organizzazioni buttano via materiale che per un attaccante e' prezioso: vecchie directory aziendali con nomi, numeri e titoli delle persone chiave, documenti con PII o PHI, note con credenziali, estratti conto, richieste di carta di credito preapprovate.

Con una vecchia directory aziendale un attaccante puo' costruire un attacco whaling contro i dirigenti o engineering sociale contro chiunque in azienda, sapendo gia' nomi reali, ruoli e contatti.

Contromisura: distruggi i documenti invece di buttarli — trituratore (shredder) o incenerimento. Qualsiasi documento con PII o PHI non va nel cassonetto intero.

Exam tip — policy language: se la domanda descrive una policy che "colloca i documenti cartacei in contenitori sicuri prima della distruzione" o "richiede che i documenti vengano depositati in appositi contenitori" → la minaccia che questa policy previene e' il dumpster diving. Non tailgating, non shoulder surfing — il contenitore sicuro serve esattamente a impedire che qualcuno rovisti nel materiale di scarto prima che venga distrutto.

Vettorefisico — cassonetti e contenitori di rifiuti aziendali accessibili dall'esterno o da aree non sorvegliate
Causadocumenti cartacei con informazioni sensibili gettati interi invece di essere distrutti
Effetto volutoraccolta di informazioni per ricognizione: nomi, ruoli, contatti, credenziali, dati finanziari, struttura organizzativa
Difesatrituratore (shredder) obbligatorio per documenti con PII, PHI o informazioni aziendali; contenitori di raccolta sicuri prima della distruzione
Indicatoredifficile da rilevare in tempo reale; emerge quando le informazioni raccolte vengono usate in attacchi successivi (whaling, pretexting mirato)
CIA TriadConfidentiality (Riservatezza) — informazioni riservate escono dall'organizzazione tramite i rifiuti fisici
Scopeorganizzazione — le informazioni raccolte possono essere usate per costruire attacchi contro tutta l'organizzazione

Baiting
#

baiting-usb-drop-attack.webp
Baiting: il nome viene da to bait (adescare, usare un'esca) — stessa metafora della pesca: metti l'esca sull'amo e aspetti che il pesce abbocchi (takes the bait). Qui l'esca è la USB, il pesce è il dipendente curioso.

Lasciare supporti fisici infetti (USB drive, CD, schede SD) in luoghi dove le vittime probabilmente li troveranno — parcheggi, lobby, postazioni di lavoro condivise. La vittima trova il dispositivo, lo inserisce per curiosita', e il malware viene eseguito automaticamente.

La tecnica sfrutta la curiosita' umana: chi trova una USB etichettata "Stipendi Q4" o "Progetto Riservato" spesso la inserisce anche senza conoscerne la provenienza. Non serve convincere nessuno con parole — basta mettere il dispositivo nel posto giusto.

Differenza da Phishing: il phishing usa messaggi digitali per ingannare la vittima. Il baiting usa oggetti fisici come vettore. Entrambi sfruttano la curiosita' e l'assenza di sospetto — ma il baiting richiede presenza fisica nell'area target o nei dintorni.

Caso documentato: un test di penetrazione condotto per il Department of Homeland Security (DHS USA) nel 2011 ha lasciato USB drive nei parcheggi di agenzie governative. Il 60% delle USB e' stato inserito; se l'USB aveva il logo di un'agenzia stampato sopra, la percentuale saliva al 90%.

Vettorefisico / removable device — USB, CD o altro media lasciato in luogo accessibile
Causacuriosita' e assenza di policy chiare sul divieto di inserire dispositivi sconosciuti
Effetto volutoesecuzione automatica di malware (autorun) o installazione da file sul dispositivo
Difesapolicy di divieto USB non autorizzati, disable autorun su tutti i sistemi, DLP endpoint, security awareness training
Indicatoreconnessioni USB anomale nei log, autorun event inusuali, traffico di rete dopo inserimento dispositivo
CIA TriadConfidentiality (esfiltrazione dati) e Integrity (malware installato modifica il sistema)
Scopesingolo endpoint inizialmente, poi si espande via malware se si propaga sulla rete
Note

Exam trap: Baiting NON e' Phishing. Phishing = canale digitale (email/SMS). Baiting = oggetto fisico lasciato apposta. La domanda dice "USB infetta trovata nel parcheggio" → Baiting, non Phishing.


Disinformation e Hoax
#

disinformation-hoax-attack.webp
Disinformation: informazioni false create deliberatamente per influenzare il comportamento della vittima. Non e' un errore — e' costruita apposta. L'attaccante non deve hackerare nulla: basta far credere alla vittima qualcosa di falso per farle fare qualcosa di dannoso.

Hoax (bufala): forma concreta di disinformation. Un messaggio — spesso via email — che avverte di un virus o minaccia imminente che non esiste. La vittima viene incoraggiata a cancellare file di sistema o modificare configurazioni per "proteggersi". Se segue le istruzioni, si danneggia da sola.

Un hoax ben costruito puo' essere dannoso quanto un malware reale. Effetti concreti:

  • Utenti che cancellano file critici rendendo il sistema inutilizzabile
  • Help desk sommerso di chiamate inutili
  • Utenti che chiamano il supporto dopo aver rotto qualcosa seguendo le istruzioni della bufala

Esempio reale: email che avvisano "un hacker ha preso il controllo del tuo PC tramite webcam e ha registrato video compromettenti — paga o li pubblico". E' quasi sempre un hoax. L'attaccante non ha nessun video: spera che la vittima si spaventi e paghi. Gibson stesso racconta di averle ricevute — con la webcam sempre coperta, non aveva nulla da temere.

Vettoremessaggio — email, SMS o post sui social con false istruzioni o false minacce
Causamancanza di formazione sulla verifica delle informazioni prima di agire; risposta emotiva a minacce percepite
Effetto volutofar eseguire azioni dannose alla vittima (cancellare file, modificare config) o estorcere denaro con false minacce
Difesasecurity awareness training, canali ufficiali per verifica degli avvisi, cultura della verifica prima di agire su richieste urgenti
Indicatoremessaggi con tono urgente o minaccioso che richiedono azioni immediate su sistema, richieste di pagamento per minacce non verificabili
CIA TriadIntegrity (Integrita') e Availability (Disponibilita') — la vittima che segue le istruzioni del hoax puo' cancellare file critici o rendere il sistema inutilizzabile
Scopesingolo utente — l'attacco mira alla psicologia dell'individuo; il danno e' limitato al sistema dell'utente ingannato, ma l'impatto sull'help desk e' organizzativo

Elicitation — Estrazione di Informazioni
#

elicitation-social-engineering.webp
Elicitation (estrazione): ottenere informazioni senza chiedere direttamente. Il social engineer usa una conversazione apparentemente innocua per far parlare la vittima senza che si renda conto di stare cedendo informazioni utili.

Il processo tipico: prima costruire fiducia e rapport con flattery o incoraggiando la vittima a vantarsi delle proprie competenze. Poi usare tecniche per far continuare il discorso:

  • Active listening: dare piena attenzione quando la vittima parla. Le persone sono abituate a essere ignorate — qualcuno che ascolta davvero le incoraggia a continuare a parlare.
  • Reflective questioning: ripetere un'affermazione come domanda per incoraggiare l'approfondimento. Vittima: "il sistema ha bloccato la mia email." Attaccante: "Non riuscivi nemmeno a mandare la mail?"
  • False statements: dire una cosa sbagliata sperando che la vittima corregga. "Ho sentito che i dipendenti non possono visitare nessun sito non governativo, nemmeno Amazon." Se la vittima sa la verita', la corregge e rivela come funziona davvero il sistema.
  • Bracketing: citare un numero specifico o un range sperando che la vittima fornisca quello esatto. "Ho sentito che hanno una dozzina di telecamere solo nell'atrio." Se la vittima sa il numero reale, tende a correggerlo.

Le stesse tecniche le usano venditori, avvocati e agenzie di intelligence — il social engineer le applica a scopo malevolo.

Exam tip — Elicitation vs Vishing: entrambi usano la voce/telefono, ma l'obiettivo e' diverso.

  • Vishing: mira a credenziali, dati finanziari, codici OTP — la vittima viene ingannata a cedere accesso diretto
  • Elicitation: mira a informazioni operative — "che OS usate?", "quante telecamere avete?", "chi e' il responsabile IT?" — la vittima non si rende conto di stare cedendo dati utili per la ricognizione

Se la domanda descrive una chiamata da un "fornitore" o "tecnico" che chiede dettagli sulla configurazione del sistema = elicitation. Se chiede password, PIN o codici = vishing.

Vettoreconversazione — telefono, di persona, email informale; qualsiasi canale che permette dialogo bidirezionale
Causatendenza naturale delle persone a rispondere a domande in conversazione; mancanza di consapevolezza su cosa costituisce informazione sensibile
Effetto volutoraccolta di informazioni operative per ricognizione: struttura IT, tecnologie usate, nomi di persone chiave, procedure interne
Difesatraining su classificazione delle informazioni, policy su cosa non condividere con sconosciuti, cultura della verifica
Indicatoredifficile da rilevare in tempo reale; conversazioni con domande tecniche apparentemente innocue da parte di persone non identificate
CIA TriadConfidentiality (Riservatezza) — informazioni operative riservate vengono cedute inconsapevolmente
Scopesingolo utente — l'attaccante interagisce con individui specifici per raccogliere informazioni che poi usa in attacchi piu' ampi sull'organizzazione

Pretexting
#

pretexting-social-engineering.webp
Pretexting: inventare una storia credibile (il "pretext") per manipolare la vittima a fornire informazioni o garantire accesso. La chiave e' la credibilita' della storia — costruita con ricerca preliminare sul target (profili social, documenti trovati con dumpster diving, OSINT).

Esempio classico: attaccante che si finge tecnico IT e contatta un dipendente dicendo che c'e' un problema urgente con il suo account. Chiede le credenziali per "risolvere". Oppure: impersonare un fornitore o appaltatore e richiedere accesso fisico a un data center per "manutenzione".

Il pretexting e' la struttura narrativa che sorregge molti altri attacchi di social engineering — impersonation, elicitation, BEC spesso usano un pretext come base.

Risposta corretta a un attacco pretexting via telefono (domanda tipo esame: "what should the administrator do?"):

  1. Non fornire nessuna informazione durante la chiamata in entrata, indipendentemente da quanto la storia sembri credibile
  2. Non chiedere il numero di telefono del chiamante per richiamarlo — puo' fornire un numero falso
  3. Terminare la chiamata e verificare l'identita' chiamando il numero ufficiale del presunto mittente (mai il numero fornito durante la chiamata)
  4. Escalation al security team interno

Contattare le forze dell'ordine NON e' la risposta giusta come primo step — e' una risposta sproporzionata per una singola chiamata sospetta. La procedura corretta e' interna: verifica + escalation.

Vettoreconversazione — telefono, di persona, email; il pretext e' la storia costruita che da' credibilita' alla richiesta
Causastoria credibile costruita con OSINT o dumpster diving; vittima che non verifica l'identita' del chiamante tramite canali ufficiali
Effetto volutoottenere credenziali, accesso fisico, trasferimento di dati o azioni specifiche da parte della vittima
Difesapolicy di verifica identita' sempre tramite canali ufficiali (non il numero fornito dal chiamante), training su procedure di escalation
Indicatorerichieste urgenti di credenziali o accesso da "tecnici" o "fornitori" non programmati, chiamate in entrata con identita' non verificabile
CIA TriadConfidentiality (Riservatezza) — credenziali e informazioni riservate cedute; l'impatto dipende da cosa viene ottenuto con il pretext
Scopesingolo utente come entry point — ma l'obiettivo finale e' spesso l'intera organizzazione; il pretext e' il primo passo di un attacco piu' ampio

Watering Hole Attack
#

watering-hole-attack.webp
Watering hole (abbeveratoio): compromettere un sito web che il gruppo target visita normalmente, aspettando che le vittime vengano da sole. Il nome viene dalla savana: il leone non insegue la preda — aspetta nascosto vicino all'abbeveratoio dove sa che la preda dovra' venire a bere.

Logica dell'attacco: se il target diretto e' troppo difeso per attaccarlo frontalmente, l'attaccante trova un sito di cui il target si fida e che ha meno sicurezza, lo compromette, e aspetta.

Esempio: gli attaccanti vogliono entrare nella rete di una centrale nucleare. La centrale ha sicurezza forte, gli attacchi diretti falliscono. Scoprono pero' che i dipendenti visitano abitualmente il sito della squadra di baseball locale — sito con sicurezza minima. Installano malware sul sito del baseball. Quando i dipendenti lo visitano durante la pausa pranzo, il malware tenta di installarsi sui loro sistemi. La catena: baseball → dipendente → PC aziendale → rete della centrale.

Perche' ha una classificazione propria: non e' phishing (non contatta la vittima direttamente), non e' supply chain (non compromette un fornitore del target), non e' malvertising. E' una categoria distinta: attacco indiretto tramite un sito di fiducia del target. Spesso usa zero-day per massimizzare le probabilita' di infezione. Associato agli APT per attacchi ad alto profilo.

Vettoreweb — sito di terze parti con sicurezza bassa compromesso dall'attaccante, visitato abitualmente dal gruppo target
Causail target e' troppo protetto per attacchi diretti; i siti che i dipendenti visitano hanno sicurezza minima
Effetto volutoinstallazione di malware sui sistemi dei dipendenti quando visitano il sito compromesso, poi lateral movement alla rete aziendale
Difesaweb filtering, browser aggiornato, patch di plugin e browser, endpoint protection con rilevamento comportamentale, monitoring del traffico web
Indicatoredrive-by download rilevato da endpoint protection dopo visita a sito apparentemente legittimo, connessioni verso C2 dopo navigazione normale
CIA TriadConfidentiality (Riservatezza) e Integrity (Integrita') — dipende dal malware installato; il watering hole e' il vettore di consegna, non il payload
Scopeorganizzazione — tutti i dipendenti che visitano il sito compromesso sono potenzialmente infetti; usato da APT per attacchi ad alto profilo

Business Email Compromise (BEC)
#

business-email-compromise-bec.webp
Attacco mirato che sfrutta l'autorita' e la fiducia di dirigenti o personale chiave. L'attaccante impersona un CEO, CFO o altro executive tramite phishing, spoofing o compromissione reale dell'account email, poi richiede azioni urgenti — tipicamente trasferimenti di denaro o dati riservati.

BEC funziona perche': l'attaccante fa ricerca approfondita sull'azienda, sui suoi processi e sullo stile comunicativo del dirigente impersonato. Il messaggio arriva urgente, da un indirizzo che sembra reale, con un tono familiare. Il destinatario (spesso finance) non verifica perche' sembra una richiesta normale del capo.

Scenario tipo: email al responsabile finance che sembra arrivare dal CEO — "Devo chiudere un'acquisizione urgente e riservata, trasferisci subito 150.000€ su questo conto, non ne parlare con nessuno fino a lunedi'." L'urgenza, la riservatezza e l'autorita' combinati portano molti a eseguire senza verificare.

Mitigazioni: strong email security, training su riconoscimento BEC, procedure di verifica out-of-band per trasferimenti sopra soglia (telefonare al dirigente su numero noto, non su quello nella mail), MFA sugli account email.

Vettoreemail — account email dell'executive compromesso via phishing, oppure spoofing del dominio con indirizzo visivamente simile
Causamancanza di verifica out-of-band per richieste urgenti di trasferimento; MFA assente sull'account email del dirigente
Effetto volutotrasferimento di denaro verso conti dell'attaccante, esfiltrazione di dati riservati (buste paga, W-2, PII dipendenti)
DifesaMFA su tutti gli account email dei dirigenti, procedure di verifica telefonica per trasferimenti sopra soglia, DMARC/DKIM/SPF per prevenire spoofing
Indicatorerichiesta urgente e riservata di trasferimento via email da un executive, email da dominio simile ma non identico al dominio aziendale
CIA TriadConfidentiality (Riservatezza) — dati riservati esfiltrati; Availability (Disponibilita') e Integrity (Integrita') indirette tramite perdita finanziaria
Scopeorganizzazione — attacco mirato a personale finance o HR con autorita' di trasferimento; l'impatto finanziario puo' essere milioni di dollari

Brand Impersonation e Typosquatting
#

brand-impersonation-typosquatting.webp
Brand impersonation (impersonazione di brand): l'attaccante si finge un'azienda conosciuta e fidata — usa logo, colori, layout e domini simili per creare un falso senso di legittimita'. L'obiettivo: far inserire alla vittima credenziali, dati carta di credito o informazioni personali su una pagina che sembra quella vera.

Esempi: email fake da Apple che dice "il tuo account e' stato compromesso — accedi subito per verificare" con link a pagina identica ad apple.com. Oppure messaggio fake da una banca che chiede di "verificare i dati" per sicurezza.

Typosquatting (dirottamento tramite errore di digitazione): registrare domini con errori tipici di battitura che gli utenti fanno quando digitano l'URL di un sito noto. Chi sbaglia finisce su un sito identico all'originale ma controllato dall'attaccante.

Varianti comuni:

  • Carattere simile: paypa1.com (L minuscola → 1) invece di paypal.com
  • Lettera mancante: gogle.com invece di google.com
  • Lettera in piu': gooogle.com
  • TLD sbagliato: amazon.co invece di amazon.com
  • Trasposizione: amaozn.com

Il typosquatting sfrutta l'abitudine di digitare direttamente nella barra dell'indirizzo invece di usare i bookmark. E' classico contro siti ad alto traffico come paypal.com, amazon.com, gmail.com.

Exam tip — Typosquatting vs Pharming vs DNS Poisoning: tre attacchi diversi che portano tutti l'utente su un sito falso.

AttaccoMeccanismoChi controlla cosa
TyposquattingL'utente digita un URL sbagliatoL'attaccante registra un dominio diverso (paypa1.com)
PharmingL'utente digita l'URL giusto ma viene reindirizzatoL'attaccante modifica il file hosts o il DNS locale della vittima
DNS PoisoningIl server DNS restituisce un IP falso per un dominio legittimoL'attaccante corrompe la cache di un DNS resolver condiviso — colpisce tutti gli utenti che usano quel resolver

Discriminante rapido: se la domanda dice "l'utente ha digitato l'URL corretto ma e' finito su un sito falso" → pharming o DNS poisoning. Se dice "l'utente ha digitato un URL simile ma sbagliato" → typosquatting.

Vettoreweb/email — pagina clone inviata via phishing o dominio con errore di battitura registrato dall'attaccante
Causafiducia nell'aspetto visivo di una pagina; abitudine di digitare URL direttamente nella barra del browser
Effetto volutoraccolta di credenziali o dati di pagamento su pagina clone, installazione di malware via drive-by download
Difesabookmark per siti ad alto rischio (banca, email), controllo della barra degli indirizzi, certificati SSL con Extended Validation, password manager che non compila su domini non corrispondenti
IndicatoreURL con caratteri simili ma diversi (1 al posto di l), TLD diverso, certificato SSL di un dominio diverso da quello atteso
CIA TriadConfidentiality (Riservatezza) — credenziali e dati di pagamento rubati tramite pagina clone
Scopesingolo utente — ogni vittima che finisce sul sito falso cede le proprie credenziali; l'impatto scala col traffico verso il dominio fake

Principi Psicologici del Social Engineering
#

mindmap
  root((PRINCIPI PSICOLOGICI))
    Pressione Esterna
      Authority
        obbedire a figure autorevoli
        Milgram experiment
        efficace con vishing whaling
      Intimidation
        bullying combinato con impersonation
        urgency come leva
        receptionist scenario
    Conformita Sociale
      Consensus
        fare cio che gli altri fanno
        social proof
        efficace con Trojan e hoax
      Familiarity
        simpatia abbassa le difese
        tailgating shoulder surfing
      Trust
        fiducia costruita nel tempo
        investimento alto ritorno alto
    Urgenza e Scarsita
      Scarcity
        risorsa limitata decide rapido
        phishing link esclusivi
        comprime tempo di riflessione
      Urgency
        agire subito timer countdown
        ransomware 72 ore
        phishing prezzo scade
    Exam Trap
      principi si combinano
        scarcity plus urgency comune
        authority plus intimidation combo
      riconoscere la tecnica la interrompe

I social engineer usano uno o piu' principi psicologici per rendere gli attacchi piu' efficaci. Conoscerli riduce la probabilita' di essere ingannati — riconoscere la tecnica interrompe il meccanismo.

Authority
#

Molte persone sono cresciute rispettando l'autorita' e sono piu' inclini a obbedire quando una figura autorevole da' un ordine. Il caso piu' documentato e' il Milgram Experiment: volontari continuavano a somministrare scosse elettriche a soggetti che urlavano di dolore semplicemente perche' un uomo in camice bianco diceva di continuare. Le scosse erano false, le urla registrate — ma la situazione sembrava reale. Esperimento replicato piu' volte con risultati simili.

Authority e' piu' efficace in questi contesti:

  • Impersonation: impersonare Microsoft, IRS o altro ente governativo al telefono. Oppure impersonare un executive interno o un tecnico autorizzato. La vittima obbedisce perche' la fonte sembra legittima.
  • Whaling: i dirigenti rispettano le entita' legali. Molti attacchi whaling inviano file malevoli come allegati presentandoli come citazioni in giudizio o subpoena — e incoraggiano l'esecutivo ad aprirli immediatamente.
  • Vishing: al telefono e' piu' facile costruire l'illusione di autorita'. La voce, il tono, il numero visualizzato (caller ID falsificato) contribuiscono tutti.

Intimidation
#

In alcuni casi l'attaccante tenta di intimidire la vittima per farla agire. L'intimidazione usa tattiche di bullying ed e' spesso combinata con l'impersonazione. E' piu' efficace con impersonation e vishing.

Esempio concreto: un social engineer chiama la receptionist di un executive dicendo "Mr. Simpson sta per fare una presentazione importante a potenziali clienti, ma i suoi file sono corrotti. Mi ha detto di chiamarti per farti mandare i file subito." Se la receptionist rifiuta, scatta la pressione: "Se vuoi essere responsabile del fallimento di una vendita da un milione di dollari, fai pure. Gli diro' che non vuoi aiutare." Questa tattica combina intimidazione con urgency: la receptionist non ha tempo per riflettere o verificare.

Consensus
#

Le persone tendono a fare cose che altri stanno gia' facendo. Alcuni attaccanti sfruttano questo creando siti con testimonianze false per promuovere un prodotto malevolo. Esempio: criminali hanno creato piu' siti con decine di testimonianze sui benefici di un finto antivirus. Se l'utente cerca online prima di scaricarlo, trova questi siti e crede che persone reali lo stiano raccomandando.

Consensus (detto anche social proof) e' piu' efficace con Trojan e hoax. Le vittime installano piu' facilmente un Trojan se "tutti sembrano dire che e' sicuro". Similmente, se una persona sospetta che un avviso virus sia un hoax ma "tutti sembrano dire che e' reale", e' piu' facile che venga ingannata.

Scarcity
#

Le persone tendono ad agire quando credono che una risorsa sia limitata. Esempio fuori dal security: quando Apple rilascia un nuovo iPhone, si esaurisce rapidamente — e quella scarsita' percepita spinge all'acquisto impulsivo. In un'email di phishing: un link per "accesso esclusivo a un prodotto in quantita' limitata" sfrutta esattamente questo meccanismo. Se l'utente clicca senza pensare, finisce su un sito malevolo.

Scarcity e' piu' efficace con phishing e Trojan. La caratteristica chiave: la vittima prende una decisione rapida senza valutarla — il senso di limitatezza comprime il tempo di riflessione.

Urgency
#

Alcuni attacchi creano urgenza per spingere la vittima ad agire immediatamente. Il caso piu' concreto e' il ransomware: mostra un countdown timer — tipicamente 72 ore per pagare prima che i dati vengano distrutti. Ogni volta che la vittima guarda lo schermo vede il timer scorrere. La scarsita' (i tuoi dati stanno per sparire) e l'urgenza (hai x ore) si combinano.

Urgency e' piu' efficace con ransomware, phishing, vishing e whaling. Email di phishing con link malevoli indicano che il prezzo speciale scade tra ore. Agli executive viene fatto credere che una citazione in giudizio richieda azione immediata.

Nota exam: molti principi si sovrappongono e si usano insieme. Scarcity + urgency e' la combinazione piu' comune. Authority + intimidation e' un'altra. Il social engineer non ne usa uno solo — costruisce uno scenario che ne attiva piu' d'uno simultaneamente.

Familiarity
#

Se ti piace qualcuno, sei piu' disposto a fare cio' che ti chiede. Per questo le grandi aziende assumono celebrity per pubblicizzare prodotti — e le licenziano quando la celebrity finisce in uno scandalo che ne distrugge la credibilita'.

Alcuni social engineer costruiscono rapport con la vittima prima di lanciare l'attacco. Il principio e' piu' efficace in questi contesti:

  • Shoulder surfing: le persone accettano molto piu' facilmente che qualcuno guardi il loro schermo se lo conoscono o se gli piace. Con uno sconosciuto, scatta immediatamente l'allarme.
  • Tailgating: le persone tengono la porta aperta a qualcuno che conoscono o che gli e' simpatico con molta piu' facilita'. Un sorriso disarmante e' sufficiente a far abbassare le difese.

Trust
#

Oltre alla familiarita', alcuni social engineer costruiscono una relazione di fiducia con la vittima nel tempo. Richiede piu' investimento, ma il ritorno per l'attaccante puo' valerne la pena. Vishing e' il vettore piu' comune.

Caso reale — Gibson come vittima: Gibson stesso racconta di aver ricevuto una chiamata da un sedicente "security expert" di un'azienda con "Secure" nel nome. L'attaccante diceva che il suo computer stava mandando errori. Ha costruito credibilita' menzionando che lavorano con sistemi Windows, poi ha guidato Gibson nell'aprire il Visualizzatore eventi di Windows e descrivere gli errori — reali, ma banali. Alla prima descrizione di errori, l'attaccante ha esclamato "Oh mio Dio!" con tono da attore consumato, spiegando che il sistema era gravemente infetto. Poi, con un cambio di tono: "Ma oggi e' il tuo giorno fortunato. Ti aiuto io." Ha chiesto a Gibson di aprire Esegui e digitare un URL. Gibson si e' fermato li'. Ha cercato di fare domande, l'attaccante e' diventato evasivo, poi ha riattaccato. Il link probabilmente portava a un sito con drive-by download, o l'attaccante avrebbe guidato l'installazione di malware passo passo — rassicurando con "e' normale, clicca OK, fidati di me" ad ogni errore. Ha investito molto tempo su Gibson. Il ruse funziona con molte persone.


Attacchi Message-Based
#

mindmap
  root((MESSAGE-BASED ATTACKS))
    Massa Non Mirata
      Spam
        email non richiesta
        opt-out conferma indirizzo attivo
      SPIM
        spam via IM SMS
        bypassa filtri email
    Phishing via Email
      Phishing
        rete larga impersona servizio noto
        beacon 1x1px valida inbox
      Spear Phishing
        mirato con OSINT
        contromisura firma digitale
      Whaling
        target dirigenti
        W-2 PII trasferimenti
    Phishing Altri Canali
      Vishing
        telefono VoIP caller ID falso
        segreteria automatica o operatore
      Smishing
        SMS bypassa filtri email
        hijack codice 2FA
    Exam Trap
      opt-out non rimuove dalla lista
        conferma indirizzo attivo
      vishing vs smishing = canale diverso
        stessa intenzione di phishing

Panoramica Comparativa
#

Tre categorie: attacchi di massa non mirati, phishing via email (dal generico al dirigente), phishing via altri canali.


Massa Non Mirata — Spam e SPIM
#

mindmap
  root((Massa
Non Mirata))
    Spam
      Cosa
        email di massa non richiesta
        parte innocua parte malevola
      Vettore
        indirizzi acquistati o raccolti
        beacon per validare quelli attivi
      Obiettivo
        link malevoli o allegati
        cliccare opt-out = conferma indirizzo
    SPIM
      Cosa
        spam via canali IM
        WhatsApp Telegram SMS
      Vettore
        username o numero di telefono
        lancia su larga scala
      Obiettivo
        bypassa filtri antispam email
        link malevoli su canali meno sorvegliati

Phishing via Email — Generico, Mirato, Dirigenti
#

mindmap
  root((Phishing
via Email))
    Phishing
      Cosa
        rete larga come una lenza
        impersona servizio noto
      Vettore
        email spoofed con link o allegato
        beacon 1x1px per validare inbox
      Obiettivo
        credenziali o malware
        non sa se la vittima ha quell account
    Spear Phishing
      Cosa
        phishing mirato a individuo
        costruito con OSINT
      Vettore
        campo Da falsificato con nome noto
        dettagli personali per credibilita
      Obiettivo
        accesso account specifico
        Contromisura: firma digitale
    Whaling
      Cosa
        spear phishing verso dirigenti
        massimo valore massimo rischio
      Vettore
        email da falso board legal o BEC
        impersona CEO o CFO
      Obiettivo
        dati riservati o trasferimenti
        W-2 buste paga PII

Phishing altri Canali — Vishing e Smishing
#

mindmap
  root((Phishing
Altri Canali))
    Vishing
      Cosa
        phishing via telefono o VoIP
        Voice + phishing
      Vettore
        caller ID falsificato
        segreteria automatica o operatore vivo
      Obiettivo
        credenziali e dati finanziari
        SSN CVV numero carta
    Smishing
      Cosa
        phishing via SMS
        SMS + phishing
      Vettore
        numero spoofed o shortcode
        bypassa filtri email
      Obiettivo
        hijack codice 2FA
        click su link malware

Infografica
#

message-based-attacks-panel-1.webp

message-based-attacks-panel-2.webp
message-based-attacks-panel-3.webp

message-based-attacks-panel-4.webp
message-based-attacks-overview.webp
#

Spam
#

spam-email-attack.webp
Email indesiderata o non richiesta. Parte e' innocua (pubblicita'), parte e' malevola: link malevoli, codice, allegati.

Opt-in / opt-out: le aziende legittime ti chiedono di fare opt-in (iscriverti volontariamente) per ricevere le loro comunicazioni. I termini spesso includono la condivisione dell'indirizzo con i partner. La legge obbliga a includere il link di opt-out (disiscriverti) in ogni mail.

I criminali includono il link di opt-out non per toglierti dalla lista — per confermare che il tuo indirizzo e' valido e attivo. Cliccare opt-out produce piu' spam, non meno.

Vettoreemail — invio massivo a liste di indirizzi acquistati, raccolti via scraping o validati con beacon
Causaindirizzi email pubblicamente disponibili o trapelati in breach; costo basso dell'invio massivo
Effetto volutoconsegnare link malevoli o allegati infetti a un sottoinsieme degli utenti raggiunti, o validare indirizzi attivi per campagne mirate
Difesaspam filter a livello UTM, mail server e client; whitelist/blacklist; non cliccare opt-out su spam malevolo
Indicatorevolume elevato di email in inbox o junk da mittenti sconosciuti, beacon pixel che carica da server sconosciuto all'apertura dell'email
CIA TriadConfidentiality (Riservatezza) se il link porta a credential harvesting; Integrity (Integrita') se l'allegato installa malware
Scopesingolo utente — ogni destinatario riceve la mail individualmente; l'impatto dipende da quanti cliccano

SPIM — Spam over Instant Messaging
#

spim-instant-messaging-spam.webp
Spam inviato tramite canali IM: WhatsApp, Telegram, Facebook Messenger, Snapchat, SMS. Bypassa filtri antivirus e antispam perche' passa su canali diversi dalla email. Puo' arrivare via username o numero di telefono. L'attaccante non sa se hai quella specifica app — lancia su larga scala sperando che qualcuno ci caschi.

Vettoreinstant messaging — SMS, WhatsApp, Telegram, Facebook Messenger, Snapchat
Causacanali IM non soggetti ai filtri antispam email; nessuna autenticazione del mittente richiesta
Effetto volutoconsegnare link malevoli su canali meno sorvegliati, raggiungere utenti che filtrano l'email ma non i messaggi istantanei
Difesanon cliccare link da contatti sconosciuti su IM, segnalare spam alle piattaforme, impostazioni di privacy che limitano i messaggi da sconosciuti
Indicatoremessaggi non richiesti con link da numeri o account sconosciuti su canali IM
CIA TriadConfidentiality (Riservatezza) se porta a credential harvesting; Integrity (Integrita') se consegna malware tramite link
Scopesingolo utente — l'attaccante non sa quali piattaforme usa la vittima; scalabile su larga scala tramite automazione

Phishing
#

phishing-email-attack.webp
Inviare email per ingannare l'utente a rivelare informazioni personali o cliccare un link. Il link porta a un sito malevolo identico a quello legittimo, oppure l'email include un allegato malevolo.

L'attaccante non sa se il destinatario ha un account nel servizio che impersona — come un pescatore che non sa se ci sono pesci quando lancia la lenza. Se manda abbastanza email, la probabilita' che qualcuno con un account PayPal riceva la mail fake e' alta.

Email tipo:

"Abbiamo rilevato attivita' sospetta sul tuo account. Sospenderemo l'account a meno che tu non acceda e validi le tue credenziali. Clicca qui per validare il tuo account."

Le aziende legittime non chiedono mai di rivalidare le credenziali via email seguendo un link.

Phishing per installare malware: email con titoli acchiappa-click. Cliccando appare: "Il tuo plugin e' obsoleto. Vuoi aggiornare?" → clic → malware. Il pretesto "aggiorna il plugin" viene ancora usato oggi con nomi diversi (PDF reader, video player, browser update).

Nigerian scam (419 scam): qualcuno ha milioni bloccati e ha bisogno di aiuto per sbloccarli. In cambio una percentuale per te. Richiede una piccola somma iniziale. La grande somma non arriva mai — arrivano solo nuove richieste di anticipi. Se fornisci i dati bancari, svuotano il conto.

Beacon — phishing per validare indirizzi email: un beacon e' un'immagine invisibile (1x1 pixel trasparente) nell'email con un URL che contiene un codice univoco legato al tuo indirizzo. Quando il client email carica l'immagine, fa una richiesta HTTP al server dell'attaccante: il server segna il tuo indirizzo come valido e attivo. Non hai cliccato nulla — hai solo aperto la mail. Per questo i client moderni bloccano le immagini remote di default.

Forgery — email da "amici": i criminali scansionano i social per identificare i contatti della vittima. Inviano email con il nome dell'amico nel campo "Da" ma con un indirizzo diverso sotto (forgery = falsificazione del mittente). La riga tipica: "pensavo ti potesse piacere questo" + link malevolo → drive-by download. In alternativa, se il PC dell'amico e' in una botnet, le email arrivano davvero dal suo indirizzo reale.

Vettoreemail — invio massivo con link a sito clone o allegato malevolo; mittente spoofato per sembrare un servizio noto
Causaattaccante non sa se la vittima ha l'account che impersona; probabilita' statistica: invia abbastanza, qualcuno ci casca
Effetto volutofurto di credenziali su sito clone, installazione malware tramite allegato o link, frode finanziaria (Nigerian scam)
Difesaspam filter, anti-malware sul mail gateway, training su riconoscimento phishing, client email con blocco immagini remote di default
Indicatoreemail con link a dominio diverso dal servizio impersonato, richiesta di validare credenziali seguendo un link, mittente con indirizzo diverso dal nome visualizzato
CIA TriadConfidentiality (Riservatezza) — credenziali rubate su sito clone; Integrity (Integrita') e Availability (Disponibilita') se viene installato malware
Scopesingolo utente — ogni email e' inviata individualmente; l'impatto scala con il numero di destinatari che cliccano

Spear Phishing
#

spear-phishing-targeted.webp
Phishing mirato. Invece di lanciare a chiunque (rete a strascico), lo spear phishing mira a gruppi specifici o singoli individui — come la pesca con la fiocina (spear = lancia): miri a un pesce preciso.

Esempio: email che sembra venire dal CEO e chiede ai dipendenti la propria password. Il campo "Da" puo' essere falsificato per includere nome e titolo del CEO.

Contromisura: firme digitali. Il CEO firma le proprie email con una firma crittografica verificabile dai destinatari. Una firma digitale non puo' essere falsificata.

Vettoreemail — campo "Da" falsificato con nome e titolo di una persona reale nota alla vittima (CEO, collega, fornitore); costruito con OSINT
Causaricerca OSINT preliminare (LinkedIn, social media, sito aziendale) che fornisce dettagli personali per rendere l'email credibile
Effetto volutofurto di credenziali specifiche, installazione malware su sistema di interesse, accesso a sistemi o dati di un target preciso
Difesafirme digitali sulle email degli executive, DMARC/DKIM/SPF, training specifico per riconoscere spear phishing, verifica out-of-band di richieste insolite
Indicatoreemail con dettagli personali corretti ma da dominio leggermente diverso, richieste urgenti e insolite da mittenti noti, firma digitale assente su email che la richiederebbe
CIA TriadConfidentiality (Riservatezza) — credenziali o dati di un target specifico; Integrity (Integrita') se l'obiettivo e' installare malware su quel sistema preciso
Scopesingolo individuo o piccolo gruppo — mira a una persona specifica con alto valore di accesso

Whaling
#

whaling-executive-phishing.webp
Forma di spear phishing che mira ai dirigenti di alto livello. I casinò chiamano "balene" (whales) i grandi spenditori — vale la pena dedicarci attenzione extra. I dirigenti sono la preda di valore massimo: accesso alle informazioni piu' sensibili.

Due varianti:

  1. Target = il dirigente: mirare al CEO/CFO per accedere a informazioni che solo loro hanno
  2. Impersonare il dirigente: fingere di essere il CEO per mandare email malevole ad altri dipendenti chiave

Exam tip — discriminante esame: qualsiasi scenario in cui un dirigente (CEO, CFO, COO) riceve un'email mirata da qualcuno che impersona un altro dirigente = Whaling, non Phishing. Phishing e' il termine ombrello per questo tipo di attacco in generale. Whaling e' la risposta corretta quando il target e' specificamente un executive di alto livello. Smishing e Vishing si escludono da soli se il vettore e' email.

Caso reale — Seagate: email all'HR apparentemente dal CEO, che richiedeva moduli W-2 e PII. L'HR ha consegnato i dati di quasi 10.000 dipendenti.

Caso reale — Snapchat: il team payroll ha ricevuto una email che sembrava dal CEO e richiedeva dati sulle buste paga. Il team ha risposto. I dati sono finiti su internet.

Alcune varianti si spacciano per reclami del Better Business Bureau o del Dipartimento di Giustizia per attirare l'attenzione dei dirigenti su questioni che toccano profitti e reputazione.

Vettoreemail — campo "Da" falsificato con identita' di executive, board o entita' legale; costruito con OSINT mirato sul dirigente target
Causaexecutive con accesso a dati sensibili e autorita' decisionale; tendenza ad obbedire a richieste percepite come provenienti da figure di autorita' superiori
Effetto volutofurto di dati riservati di alto valore (W-2, PII dipendenti, segreti industriali), trasferimenti di denaro da persone con autorita' finanziaria
Difesafirme digitali sulle email degli executive, procedure di verifica out-of-band per richieste insolite, training specifico per dirigenti e HR/finance
Indicatoreemail da indirizzo CEO/CFO con richiesta urgente e riservata, richiesta di file con dati sensibili senza prassi normale, email ricevuta da dominio simile ma non identico
CIA TriadConfidentiality (Riservatezza) — dati riservati di alto valore (PII dipendenti, informazioni finanziarie, segreti aziendali)
Scopeorganizzazione — il target e' un singolo executive o un dipendente HR/finance, ma l'impatto e' sull'intera organizzazione per la sensibilita' dei dati

Vishing
#

vishing-voice-phishing.webp
Vishing = Voice + phishing. Phishing via telefono o VoIP invece che via email. Il VoIP permette di falsificare il caller ID — l'attaccante fa apparire qualsiasi numero voglia, incluso quello di una banca reale o un numero locale.

Variante automatizzata: messaggio vocale automatico lasciato in segreteria. "C'e' un problema con la tua carta — chiama questo numero." Se richiami, una registrazione ti chiede i dati uno alla volta: nome, data di nascita, SSN, numero carta, scadenza, CVV. Alla fine: "account verificato." Hai appena regalato tutto a una macchina.

Variante call center criminale: chiamata da "Credit Services" che offre tassi piu' bassi. Il caller ID mostra un numero con la stessa area code della vittima per sembrare locale. La voce annuncia: "questo e' il tuo secondo e ultimo avviso" (urgenza artificiale). Se rispondi, un operatore vivo fa domande "qualificanti" (debito, tassi), poi inizia a chiedere le ultime 4 cifre del SSN "per verificare l'account", il CVV "per confermare che hai ancora la carta." Obiettivo finale: numero carta, scadenza, CVV per transazioni fraudolente.

Vettorevoce — telefono o VoIP con caller ID falsificato per sembrare una banca, un ente governativo o l'IT interno
CausaVoIP permette di falsificare qualsiasi numero; tendenza a fidarsi di chiamate in entrata da numeri conosciuti o autorevoli
Effetto volutofurto di dati finanziari (numero carta, CVV, SSN), credenziali di accesso a sistemi aziendali, codici OTP per bypassare 2FA
Difesanon fornire mai dati sensibili a chiamate in entrata non attese; richiamare sempre su numero ufficiale; training su tattiche vishing
Indicatorechiamata non richiesta con urgenza su account o sicurezza, richiesta di dati che una banca o ente legittimo non chiede via telefono
CIA TriadConfidentiality (Riservatezza) — dati finanziari e credenziali cedute verbalmente
Scopesingolo utente — ogni chiamata mira a un individuo; l'impatto e' personale o, se vishing aziendale, puo' dare accesso a sistemi dell'organizzazione

Smishing
#

smishing-sms-phishing.webp
Smishing = SMS + phishing (mashup: parola ottenuta unendo le due). Phishing via SMS invece che via email. Bypassa i filtri antispam email.

Caso reale — MFA hijacking via smishing: l'attaccante vuole l'account Google della vittima. Va sul login di Google, inserisce l'email della vittima, clicca "Password dimenticata" → "invia codice al telefono." Il codice arriva sul telefono della vittima. Nel frattempo la vittima riceve un SMS che sembra da "Google Security": "attivita' sospetta rilevata — ti stiamo inviando un codice, rispondici o bloccheremo l'account." La vittima risponde con il codice. L'attaccante lo usa immediatamente per resettare la password e prendere il controllo.

La stessa tecnica funziona con qualsiasi servizio con 2FA via SMS. Su un conto bancario: svuotamento in minuti dal momento in cui la vittima risponde.

Exam tip: vishing = phishing via telefono/VoIP. Smishing = phishing via SMS. Stessa intenzione, canale diverso.

VettoreSMS — numero spoofato o shortcode che sembra provenire da banca, servizio, o piattaforma nota
CausaSMS bypassa i filtri antispam email; gli utenti si fidano di piu' dei messaggi sul telefono rispetto alle email
Effetto volutohijack del codice 2FA per bypassare autenticazione, furto di credenziali via link a sito clone, click su link con malware
Difesanon rispondere mai a codici OTP ricevuti inaspettatamente, non cliccare link in SMS non richiesti, usare app authenticator invece di SMS per 2FA
IndicatoreSMS non richiesto con link o richiesta di codice da numero che sembra legittimo, richiesta urgente di rispondere con un codice
CIA TriadConfidentiality (Riservatezza) — credenziali e codici 2FA ceduti via SMS permettono accesso completo all'account
Scopesingolo utente — ogni SMS mira a un numero di telefono specifico; l'impatto e' immediato se il codice OTP viene ceduto

Un Click Basta — Come Funziona un Attacco APT End-to-End
#

mindmap
  root((APT END-TO-END))
    Fase 1-3 Preparazione
      Ricognizione
        OSINT social media LinkedIn
        social engineering telefonico
      Weaponization
        spear phishing con link malevolo
        drive-by o credential harvesting
      Delivery
        email inviata da sistema esterno
    Fase 4-6 Ingresso
      Click
        utente apre link
        sito apparentemente legittimo
      Exploitation
        credenziali rubate o malware installato
        RAT silenzioso sul sistema
      Initial Access
        credenziali usate per entrare
        o controllo malware attivato
    Fase 7-10 Espansione
      Lateral Movement
        WMI PowerShell
        meno di due ore dal click
      Privilege Escalation
        permessi elevati
        account backdoor nascosti
      Collection
        email file database
        chunk cifrati pronti
      Exfiltration
        dati verso server attaccante
        fuori dalla rete
    Exam Trap
      ransomware cifra backup prima
        elimina via di fuga
      tempo ingresso a lateral movement
        meno di due ore

apt-attack-flow-diagram.webp

apt-spear-phishing-attack-flow.webp
Un singolo click di un utente non formato puo' dare a un attaccante accesso quasi illimitato alla rete di un'organizzazione. Questo schema riassume il flusso tipico usato dagli APT — l'attaccante puo' essere ovunque nel mondo, ha bisogno solo di internet.

Fase 1 — Ricognizione (Reconnaissance): l'attaccante usa intelligence pubblica per identificare il target. Fonti tipiche: social media, comunicati stampa, LinkedIn. In alternativa: social engineering via telefono o email per raccogliere informazioni sull'organizzazione o sui singoli dipendenti.

Fase 2 — Costruzione dell'arma (Weaponization): costruisce una spear phishing email con un link malevolo. Il link puo' puntare a malware hostato su un altro server (drive-by download) oppure a un sito fake per credential harvesting. In alternativa, allega direttamente il malware.

Fase 3 — Consegna (Delivery): invia la spear phishing email al target da un sistema esterno. Il testo e' costruito per spingere il clic.

Fase 4 — Click (User Interaction): se l'utente clicca il link, viene portato a un sito che sembra legittimo.

Fase 5 — Furto credenziali o installazione malware (Exploitation / Installation): due possibili esiti a seconda del tipo di link:

  • Sito fake → l'utente inserisce le credenziali → mandate all'attaccante
  • Drive-by download → malware (es. RAT) installato silenziosamente sul sistema

Fase 6 — Accesso iniziale (Initial Access): l'attaccante usa le credenziali rubate per entrare nel sistema target, oppure controlla il malware installato per iniziare a raccogliere informazioni — incluse le credenziali presenti sul sistema.

Fase 7 — Movimento laterale (Lateral Movement): con le credenziali della vittima, l'attaccante si muove ad altri sistemi della rete interna. Tool comuni: WMI (Windows Management Instrumentation) e PowerShell per scansionare e raggiungere altri host.

Fase 8 — Escalation dei privilegi (Privilege Escalation): il sistema target iniziale ha accesso limitato. L'attaccante ottiene permessi piu' alti per raggiungere server con dati sensibili, installa malware su altri sistemi e crea account backdoor nascosti nella rete.

Fase 9 — Raccolta (Collection): il malware cerca dati nella rete — email, file su PC e server. Raccoglie tutto cio' che e' di interesse e lo divide in chunk cifrati.

Fase 10 — Esfiltrazione (Exfiltration): i chunk cifrati vengono inviati al server dell'attaccante all'esterno della rete.

Il tempo tipico tra l'infezione iniziale e l'inizio del lateral movement: meno di due ore. In un attacco ransomware, la cifratura dei dati puo' iniziare non appena il malware trova i file — alcune varianti cercano prima i backup online per cifrarli prima di procedere con il resto, eliminando la via di fuga piu' ovvia.


Bloccare Malware e Attacchi — Defense in Depth
#

mindmap
  root((DEFENSE IN DEPTH))
    Strati Email
      Spam Filter Mail Gateway
        blocca prima che arrivi
        UTM poi mail server poi client
      Anti-malware Mail Gateway
        allegati infetti rimossi
        notifica utente
    Strati Endpoint
      Anti-malware su tutti i sistemi
        workstation e server
        real-time scheduled manual
      Signature-based
        pattern nel file non hash intero
        aggiornamenti piu volte al giorno
      Heuristic-based
        comportamento anomalo
        cattura zero-day e varianti inedite
    Strati Perimetro
      UTM Unified Threat Management
        firewall IPS antivirus filtro VPN
        ispeziona traffico anomalo in uscita
      File Integrity Monitor
        hash baseline vs hash attuale
        efficace contro rootkit
    Exam Trap
      AV signature NON e hash del file
        pattern interno varianti resistenti
      FIM rileva compromissione gia avvenuta
        AV rileva malware quando arriva

malware-defense-in-depth-layers.webp

La difesa contro il malware non si basa su un singolo controllo ma su layered security (sicurezza a strati), detta anche defense-in-depth: piu' livelli di protezione sovrapposti, in modo che se uno fallisce gli altri reggono.

Spam filter sul mail gateway: gli attacchi phishing arrivano come spam malevolo. Il filtro spam sul server email rileva e blocca lo spam prima che raggiunga gli utenti. Se l'email malevola non arriva mai nella inbox, l'utente non puo' cliccare il link. Alcune reti instradano tutta la posta attraverso un dispositivo dedicato solo al filtraggio prima che entri nel mail server interno.

Anti-malware sul mail gateway: le email malevole spesso includono allegati infetti. Il software anti-malware sul mail server li rileva e rimuove l'allegato prima della consegna, notificando l'utente di cosa e' stato rimosso e perche'. Due livelli sullo stesso vettore: prima il filtro spam (blocca l'email), poi l'anti-malware (blocca l'allegato se l'email passa).

Anti-malware su tutti i sistemi: workstation e server hanno tutti software anti-malware installato. I server possono avere software specializzato aggiuntivo in base alle applicazioni in esecuzione — un web server ha esigenze diverse da un file server o da un database server.

Perimetro e firewall — UTM: molte reti includono strumenti di detection che monitorano il traffico attraverso il firewall. Un esempio e' l'UTM (Unified Threat Management): ispeziona il traffico di rete per ridurre il rischio che il malware entri nella rete. L'UTM combina piu' funzioni in un unico dispositivo (firewall, IPS, antivirus, filtro contenuti, VPN).

Il principio: ogni strato copre il fallimento del precedente. Un attaccante che bypassa il filtro spam trova l'anti-malware sull'allegato. Se bypassa anche quello, trova l'anti-malware sull'endpoint. Se bypassa anche quello, il firewall/UTM monitora il traffico anomalo in uscita verso il C2.


Spam Filter — Tre Livelli in Sequenza
#

Le organizzazioni implementano lo spam filtering a piu' livelli sovrapposti:

  1. UTM (perimetro): primo filtro prima ancora che l'email entri nel mail server interno
  2. Mail server: secondo filtro — blocca spam aggiuntivo, consegna agli utenti solo cio' che passa
  3. Client dell'utente (junk mail filter): check finale sul dispositivo dell'utente

La sfida di qualsiasi filtro spam e' non bloccare email legittime. Un cliente che cerca di acquistare qualcosa non deve essere silenziosamente scartato. Per questo i filtri spam tendono ad essere conservativi: preferiscono lasciar passare spam piuttosto che bloccare email valide. Di conseguenza una certa quantita' di spam arriva sempre.

Safe address / Safe domain (whitelist): puoi configurare indirizzi o domini come sempre fidati. homer@springfield.com come safe address → quella specifica email passa sempre. springfield.com come safe domain → tutte le email da quel dominio passano senza essere filtrate. Stessa logica al contrario per il blocco: puoi bloccare un singolo indirizzo o un intero dominio.


Antivirus e Anti-Malware — Signature vs Heuristic
#

antivirus-scan-modes-quarantine.webp
antivirus-signature-heuristic.webp
Il termine "antivirus" e' rimasto per tradizione, ma i software moderni proteggono contro tutti i tipi di malware: virus, Trojan, worm, rootkit, spyware, adware. La distinzione e' solo storica.

Modalita' di scansione:

  • Real-time protection: monitora continuamente il sistema. Quando l'utente visita un sito, scarica un file o apre un allegato, l'AV lo scansiona prima che venga eseguito
  • Scheduled scan: scansione completa pianificata (tipicamente settimanale)
  • Manual scan: eseguita su richiesta quando si sospetta un'infezione

Se rileva malware: lo mette in quarantena — il file viene isolato, non puo' fare danno, ma non viene cancellato subito. Un security professional puo' rilasciare un file in quarantena in una VM isolata per analizzarlo. L'utente riceve una notifica — molti la ignorano cliccando OK senza leggere, vanificando il controllo.

Signature-based detection (rilevamento basato su firma): i malware hanno pattern caratteristici. I signature file (detti anche data definition file o virus definition) contengono questi pattern. L'AV scansiona i file cercando corrispondenze.

La signature non e' un semplice hash/digest dell'intero file. Un hash confronta il file byte per byte — basta modificare 1 bit e il hash cambia, il malware sfugge. Una signature e' un pattern all'interno del file: una sequenza di byte caratteristica, una struttura di codice ricorrente. Puo' matchare anche varianti dello stesso malware che hanno subito piccole modifiche. I moderni AV usano entrambe le tecniche: hash per match esatti, pattern per varianti.

I malware developer rilasciano continuamente nuove varianti, quindi e' essenziale aggiornare i signature file regolarmente. L'AV controlla e scarica aggiornamenti automaticamente, piu' volte al giorno. Su sistemi senza accesso a internet, l'admin scarica manualmente i signature file — e deve verificare l'integrita' confrontando il hash del file sul sito del vendor con quello del file scaricato.

Heuristic-based detection (rilevamento basato su comportamento): rileva malware sconosciuto — quello che non ha ancora una signature nel DB. Invece di cercare pattern noti, osserva il comportamento del programma: fa cose anomale? Tenta di modificare file di sistema? Si autocopia? Se il comportamento corrisponde a quello tipico del malware, lo segnala anche senza una firma corrispondente. Piu' falsi positivi rispetto alla signature detection, ma cattura le minacce nuove (zero-day, varianti inedite).

file-integrity-monitor-fim.webp
File Integrity Monitor (FIM): tecnica distinta dalla signature detection. Il FIM calcola il hash dei file di sistema come baseline (fotografia dello stato buono noto). Periodicamente ricalcola i hash degli stessi file e li confronta con la baseline. Se il hash e' cambiato → il file e' stato modificato → alert.

Signature detectionFile Integrity Monitor
CercaPattern di malware noto dentro il fileModifiche a file che dovrebbero essere stabili
ConfrontaFile sconosciuto vs DB di patternFile attuale vs baseline nota-buona
RilevaMalware quando arrivaCompromissione gia' avvenuta
Utile controVirus, Trojan, wormRootkit, backdoor, tamper post-exploit

Il FIM e' particolarmente efficace contro i rootkit: i rootkit modificano file di sistema per nascondersi, e quella modifica cambia il hash. L'AV tradizionale puo' non vederli perche' il rootkit usa hooking per nascondersi; il FIM li rileva dal cambiamento del hash sul disco.


Threat Intelligence Sources
#

mindmap
  root((THREAT INTEL SOURCES))
    Standard e Protocolli
      STIX
        cosa condividere
        linguaggio comune per cyber threat
      TAXII
        come condividere
        protocollo di scambio
      AIS
        servizio CISA real-time
        usa entrambi STIX e TAXII
    Database e Indicatori
      Vulnerability Databases
        NVD NIST e CVE MITRE
        ID univoco CVSS score
      IoC
        evidenze attacco in corso
        hash URL nomi file
        CISA pubblica Malware Analysis Report
    Fonti Speciali
      Dark Web
        tool accesso a botnet dati rubati
        CVE appaiono prima dei DB ufficiali
      Public Private Sharing
        InfraGard FBI con settori privati
        condivisione tra organizzazioni
    Research Sources
      Vendor Websites
        patch CVE del prodotto specifico
      Conferences
        Black Hat DEF CON RSA
      RFC IETF
        standard internet autorevoli
        es RFC 6749 OAuth 2.0

osint-threat-intelligence-sources.webp

OSINT (Open Source Intelligence): qualsiasi informazione disponibile al pubblico — siti web, social media, comunicati stampa. Gli attaccanti la usano per ricognizione (nome del CEO, struttura aziendale, tecnologie usate). I penetration tester la usano allo stesso modo. Opposto: closed/proprietary intelligence — trade secret e proprieta' intellettuale che l'organizzazione cerca di tenere privata.

Fonti Principali
#

FonteEspansioneDescrizione
Vulnerability databases-Cataloghi di vulnerabilita' note. NVD (National Vulnerability Database, NIST) e CVE (Common Vulnerabilities and Exposures, MITRE/CISA) sono i piu' usati. Ogni voce ha un ID univoco, descrizione e CVSS score.
TAXIITrusted Automated Exchange of Intelligence InfoStandard aperto per definire come condividere threat intelligence — servizi e protocollo di scambio. Non specifica cosa condividere.
STIXStructured Threat Information eXpressionStandard aperto che definisce cosa condividere — linguaggio comune per descrivere cyber threat information. I dati STIX viaggiano via TAXII.
AISAutomated Indicator SharingServizio CISA (Cybersecurity and Infrastructure Security Agency) per lo scambio in tempo reale di threat indicator e defensive measure. Usa entrambi TAXII e STIX.
Dark web-Area di internet non indicizzata dai motori di ricerca. Richiede software specifico (Tor) o autenticazione. Criminali vendono tool, accesso a botnet, dati rubati. Alcune vulnerabilita' appaiono qui prima che nei database ufficiali.
Public/private sharing-Organizzazioni che condividono threat intelligence tra settori. Esempio: InfraGard — no-profit che condivide informazioni tra FBI e membri in settori specifici.
IoCIndicator of CompromiseIndicatori di compromissione — evidenze che un attacco e' in corso o e' avvenuto. Possono essere ovvi (alert AV) o sottili (URL specifica, nome file, hash). CISA (Cybersecurity and Infrastructure Security Agency) pubblica Malware Analysis Report con IoC che i team security usano per cercare nei log.
Predictive analysis-Tecniche per anticipare le prossime mosse di un attaccante. Ancora una sfida aperta — richiede di predire il futuro.
Threat maps-Visualizzazioni di attacchi attivi. Mostrano replay di attacchi recenti (non real-time), dati anonimizzati, localizzazione geografica.
File/code repositories-Repository come GitHub contengono codice e risorse per threat intelligence. Esempio: Awesome Threat Intelligence repository — lista curata di risorse.

Research Sources
#

Fonti aggiuntive per i professionisti security:

  • Vendor websites: informazioni affidabili su prodotti del vendor, vulnerabilita' e patch. Fonte primaria per CVE che riguardano un prodotto specifico.
  • Conferences: eventi di 3-5 giorni con speaker specializzati e training track. Black Hat, DEF CON, RSA Conference sono le piu' note.
  • Local industry groups: gruppi di professionisti dello stesso settore che condividono informazioni e contatti.
  • Academic journals: articoli peer-reviewed — documentano ricerche tecniche, alta credibilita' ma ciclo di pubblicazione lento.
  • RFC (Request for Comments): documenti pubblicati dall'IETF che definiscono standard Internet. Fonte autorevole per specifiche tecniche. Esempio: RFC 6749 descrive OAuth 2.0 — come i token di autorizzazione vengono creati e scambiati. Se due siti seguono RFC 6749 possono scambiarsi token senza accordi bilaterali.
  • Social media: utile per condividere informazioni tra peer in tempo reale, ma non autorevole. Verificare prima di agire su informazioni trovate sui social.


Exam Topic Review
#

mindmap
  root((EXAM REVIEW))
    Threat Actors
      nation-state APT interessi nazionali
      unskilled tool altrui pochi fondi
      hacktivist causa o movimento
      insider accesso legittimo DLP
      organized crime denaro struttura
      shadow IT sistemi non autorizzati
    Malware
      ransomware cifra chiede riscatto
      trojan utile falso RAT = controllo remoto
      worm self-replicating senza click
      spyware senza consenso include keylogger
      rootkit kernel hooking nasconde processi
      logic bomb evento trigger insider
    Common Attacks
      social engineering tattiche sociali
      phishing email spear whaling
      vishing telefono smishing SMS
      tailgating contromisura mantrap
      dumpster diving contromisura shredder
      baiting USB infetta lasciata apposta
      watering hole sito di fiducia compromesso
    Defense
      spam filter UTM mail server client
      antivirus signature heuristic
      FIM hash baseline vs attuale
      principi psicologici 7 authority trust etc

Threat Actors
#

  • Nation-state: sponsorizzati da un governo, obiettivo = avanzare gli interessi nazionali
  • Unskilled attacker: usa script e tool altrui, poca competenza, pochi fondi
  • Hacktivist: attacca per una causa o movimento
  • Insider: accesso legittimo alle risorse interne. Puo' diventare malicious insider per avidita' o vendetta. DLP per prevenire l'esfiltrazione su media esterni
  • Organized crime: gruppo strutturato con motivazione primaria = denaro
  • Shadow IT: sistemi o applicazioni usati senza autorizzazione IT

Attributi dei threat actor: interni/esterni, risorse/funding, sofisticazione/capability. Motivazioni: data exfiltration, espionage, service disruption, blackmail, financial gain, philosophical/political beliefs, ethical hacking, revenge, disruption/chaos, war.

OSINT usato sia da attaccanti che da cybersecurity professional per raccogliere informazioni su vulnerabilita' e come sfruttarle o difenderle.

Malware Types
#

  • Ransomware: prende il controllo del sistema o dei dati, chiede riscatto
  • Trojan: si presenta come qualcosa di utile ma e' malevolo. RAT = Trojan con controllo remoto
  • Worm: self-replicating, si propaga senza interazione utente
  • Spyware: installato senza consenso, monitora le attivita'. Spesso include keylogger
  • Bloatware: installato insieme ad altro software. Puo' cambiare homepage o motore di ricerca
  • Virus: si attacca a un'applicazione host, si replica quando l'host viene lanciato
  • Keylogger: traccia tutti i tasti premuti, li invia all'attaccante (hardware o software)
  • Logic bomb: si esegue in risposta a un evento (data, ora, condizione). Piantata da insider maliciosi
  • Rootkit: accesso kernel-level, nasconde i propri processi, rimuove privilegi utente, modifica file di sistema

Common Attacks
#

  • Social engineering: tattiche sociali per ottenere informazioni o far fare azioni. Puo' avvenire di persona, telefono, email, web. Molti social engineer si fingono qualcun altro
  • Shoulder surfing: osservazione non autorizzata. Contromisura: screen filter
  • Hoax: messaggio che avverte di una minaccia inesistente, spesso via email
  • Tailgating: seguire qualcuno senza mostrare credenziali. Contromisura: access control vestibule (mantrap)
  • Dumpster diving: rovistare nei rifiuti per trovare informazioni. Contromisura: shredder o incenerimento
  • Baiting: lasciare supporti fisici infetti (USB, CD) dove la vittima li trovi per curiosita'. Vettore fisico, NON digitale. Contromisura: policy no-USB + disable autorun
  • Watering hole: compromette siti che il gruppo target visita e di cui si fida, poi attende
  • Pretexting: presenta uno scenario falso prima di chiedere informazioni
  • Spam: email non richiesta. Usata in molti tipi di attacco
  • Phishing: email per indurre a rivelare informazioni, installare malware o cliccare link
  • Spear phishing: mira a gruppi specifici. Whaling: mira a dirigenti di alto livello
  • Vishing: phishing via telefono/VoIP. Alcune varianti iniziano con voce registrata poi passano a persona live

Blocking Malware and Other Attacks
#

  • Anti-spam: blocca email non richiesta. Configurabile per singolo indirizzo o dominio intero
  • Antivirus: rileva e blocca malware. Usa signature per malware noto e heuristic per rilevamento comportamentale
  • Download manuale di signature: verificare integrita' con hash. L'AV include file integrity checker per rilevare modifiche da rootkit
  • Principi psicologici del social engineering: authority, intimidation, consensus, scarcity, urgency, familiarity, trust

Connessioni
#

  • cap-05-securing-hosts-and-data — hardening riduce la superficie esposta agli actor
  • cap-07-protecting-against-advanced-attacks — malware + vettori portano agli attacchi specifici del cap 7
  • mitre-attack — framework che mappa threat actors e TTP

Related