SDN-SYN PoW: Intent-Aware Adaptive SDN Defense with PoW Against multi-domain SYN Floods

Il documento presenta SDN-SYN PoW, un'architettura di difesa adattiva basata su Software-Defined Networking e Proof-of-Work che rileva e mitiga dinamicamente gli attacchi SYN flood multi-dominio applicando costi computazionali solo alle fonti anomale, garantendo al contempo prestazioni ottimali per i client legittimi.

Wenyang Jia

Pubblicato Tue, 10 Ma
📖 4 min di lettura☕ Lettura da pausa caffè

Each language version is independently generated for its own context, not a direct translation.

Immagina che Internet sia una gigantesca fiera di paese dove migliaia di persone (i clienti) vogliono entrare per visitare un negozio molto popolare (il server).

Il problema è che i ladri (gli hacker) organizzano un "assedio": mandano migliaia di falsi visitatori che urlano "Voglio entrare!", bloccando l'ingresso. Questo è il SYN Flood, un attacco che intasa la strada e impedisce ai clienti veri di arrivare.

Ecco come funziona il nuovo sistema descritto nel paper, SDN-SYN PoW, spiegato con parole semplici:

1. Il Problema dei Vecchi Sistemi (Le "Cookie")

Fino a poco tempo fa, per difendersi, il negozio usava un sistema chiamato SYN Cookies.

  • L'analogia: Immagina che il negoziante, invece di aprire la porta, lanci un foglietto con un codice a ogni persona che bussa, dicendo: "Se vuoi entrare, portami questo foglietto compilato".
  • Il difetto: Se ci sono 10.000 ladri, il negoziante deve lanciare 10.000 foglietti. Questo intasa la strada di carta (la banda internet) e il negoziante si stanca a lanciarli. Invece di fermare i ladri, il sistema peggiora il traffico, soffocando anche i clienti veri.

2. La Nuova Soluzione: SDN-SYN PoW

Gli autori propongono un sistema intelligente che combina due cose: un guardia centrale (SDN Controller) e un piccolo indovinello matematico (Proof-of-Work).

Ecco come funziona, passo dopo passo:

A. Il "Cervello" Centrale (SDN Controller)

Immagina di avere un controllore del traffico aereo che vede tutto il cielo dall'alto, non solo una strada.

  • Questo controllore monitora costantemente chi sta arrivando. Se vede che da una certa strada (un quartiere specifico) arrivano 10.000 richieste al secondo, capisce subito: "Qui c'è un attacco!".
  • A differenza dei vecchi sistemi che reagivano tutti uguali, questo cervello può dire: "Blocca solo quel quartiere, gli altri possono passare".

B. L'Indovinello Matematico (Proof-of-Work)

Invece di lanciare foglietti, il sistema chiede ai visitatori di risolvere un piccolo indovinello matematico prima di arrivare al negozio.

  • Per i clienti normali: L'indovinello è facilissimo. È come chiedere a un adulto di contare fino a 3. Ci mette un millisecondo. Non si accorgono nemmeno che lo hanno fatto.
  • Per i ladri: L'indovinello diventa un incubo. Se il controllore vede un attacco, rende l'indovinello molto difficile (come chiedere di risolvere un'equazione complessa).
  • Il trucco: Risolvere l'indovinello richiede potenza di calcolo. Un computer normale ci mette un secondo. Un'armata di robot (i bot degli hacker) che deve risolvere milioni di indovinelli contemporaneamente si blocca completamente perché i loro computer si surriscaldano e si fermano.

C. Il Filtro Intelligente (Edge Filtering)

Qui sta la genialità del sistema:

  1. Il controllore vede l'attacco provenire dal "Quartiere C".
  2. Invia un ordine ai cancelli d'ingresso di quel quartiere: "Da ora in poi, chi arriva da qui deve risolvere l'indovinello difficile".
  3. I ladri provano a risolvere, falliscono o impiegano troppo tempo, e vengono scartati subito fuori dal cancello.
  4. I clienti veri del "Quartiere A" e "B" non devono risolvere nulla (o solo un indovinello facilissimo) e passano tranquilli.

Perché è meglio di prima?

  • Non intasa la strada: I ladri vengono fermati prima di arrivare al negozio, quindi non sprecano spazio sulla strada principale.
  • Non disturba i clienti: Se non c'è attacco, l'indovinello è così facile che nessuno se ne accorge.
  • È preciso: Se l'attacco viene da Milano, non blocchiamo Roma. Il sistema è chirurgico.

In sintesi

Il sistema SDN-SYN PoW è come un sistema di sicurezza intelligente che, invece di chiudere tutte le porte del centro città quando c'è un'orda di teppisti, manda una guardia a controllare solo la porta da cui arrivano i teppisti, chiedendo loro di fare una faticosa corsa prima di entrare. I teppisti si stancano e si fermano, mentre i cittadini normali continuano a passeggiare felici senza nemmeno notare la presenza della guardia.

È una difesa che usa la "fatica" dei ladri contro di loro, proteggendo il cuore della rete senza disturbare chi la usa onestamente.