THREATHUNTING.IT / Hardening Guide

nftables: verificare un firewall dual stack senza punti ciechi

Famiglia inet, conntrack e ICMPv6: come leggere e collaudare una policy senza interrompere traffico amministrativo o container.

LivelloPro Illustrazione di un gateway di rete con filtri che separano pacchetti ambra e rossi.

Un firewall può apparire corretto sul traffico IPv4 e lasciare percorsi diversi su IPv6, container o routing. Prima di aggiungere regole occorre ricostruire hook, priorità e chi gestisce il ruleset. La verifica deve seguire i flussi reali, non soltanto leggere una policy drop.

Obiettivo, pubblico e prerequisiti: verificare un ruleset nftables dual stack seguendo i flussi effettivi. È rivolto ad amministratori con console di recupero, inventario di interfacce e servizi, copia del ruleset e ambiente di collaudo.

Uso autorizzato: opera soltanto su sistemi amministrati nel tuo incarico. Non applicare regole non collaudate da remoto; usa controllo sintattico, rollback temporizzato e una sessione fuori banda prima di modificare il traffico.

Distinguere il traffico per percorso

La famiglia inet di nftables permette di gestire IPv4 e IPv6 nello stesso ruleset. Non rende però equivalenti input, output e forward. Un servizio sul sistema locale e un pacchetto inoltrato verso un workload possono attraversare hook differenti.

Raccogliere interfacce, indirizzi, routing, servizi esposti e regole gestite da altre applicazioni. Docker, sistemi di orchestrazione o un frontend firewall possono mantenere proprie catene. Non sovrascrivere questi componenti con un flush globale: identificare prima il proprietario di ogni tabella e il percorso da proteggere.

Leggere prima di cambiare

Per un inventario locale usare il comando seguente. Il risultato può contenere indirizzi dell’infrastruttura: trattarlo come configurazione operativa.

sudo nft -a list ruleset

Il manuale nft documenta hook, verdetti e opzioni CLI. Per ogni flusso disegnare ingresso, decisione di routing, hook e uscita. Annotare le catene base e le loro priorità. L’accept in una catena base non va interpretato come una garanzia universale che nessun altro hook o catena possa ancora scartare il pacchetto. Verificare sul sistema installato invece di dedurre l’esito da una regola isolata.

Conntrack e IPv6 hanno conseguenze operative

L’esempio ufficiale per workstation include traffico established,related, loopback e ICMPv6 necessario. È un esempio per quel contesto, non un firewall pronto per un server di produzione o un router.

Una policy stateful deve essere valutata anche con connessioni nuove: una sessione amministrativa già stabilita può continuare mentre un nuovo accesso fallisce. ICMPv6 non è soltanto ping; bloccarlo indiscriminatamente può interferire con funzioni necessarie alla connettività IPv6. Definire la policy in base al ruolo dell’host e provare il funzionamento di entrambi gli stack.

Evidenze riproducibili: un piano di collaudo

ProvaEsito da registrare
Nuovo accesso amministrativo IPv4/IPv6Consentito solo dal percorso previsto
Porta non pubblicataRifiuto osservato e attribuito alla regola corretta
DNS e servizi interniRisoluzione e comunicazioni necessarie funzionanti
Workload inoltratoPolicy forward effettivamente attraversata
RollbackRecupero da console entro il tempo previsto

La matrice è una proposta operativa. Eseguire le prove da più segmenti e da un’origine esterna controllata. Una scansione locale non dimostra ciò che vede un client remoto. Usare contatori o tracing mirato per attribuire gli esiti, limitando volume e durata delle osservazioni.

Mitigazione: controllare la candidata senza applicarla

sudo nft --check --file candidata.nft

La verifica di una candidata è utile prima dell’applicazione, ma non sostituisce i test sul percorso e non certifica che una connessione remota rimarrà accessibile. Preparare copia del ruleset e recupero fuori banda. Dopo la modifica ripetere le prove con nuove connessioni e verificare che il gestore del sistema non riscriva le regole al successivo reload.

Chiudere la modifica con una mappa dei flussi autorizzati e delle eccezioni. La conformità tra quella mappa e il traffico osservato è un risultato più utile di un numero elevato di regole.

Fonti essenziali

Riferimenti primari consultati il 3 ottobre 2026. Le procedure di analisi e gli scenari di laboratorio sono proposte editoriali: vanno adattati alla telemetria e alle versioni installate.

VALUTAZIONE DEI LETTORI

Questo articolo ti è stato utile?

Punteggio 0 · 0 positivi, 0 negativi

Vedi gli articoli più apprezzati →

AUTORE

Da piu' di 30 anni sono appassionato di computers e tecnologia. il mio primo programma lo sviluppai in Basic nel 1989, non era un gran che :).. ma quella voglia di scrivere codici non mi ha piu' lasciato …

REVISIONE TECNICA

Redazione ThreatHunting.it

Revisionato il .

Come lavoriamo →

COMMUNITY

Commenti 0

Non ci sono ancora commenti. Puoi iniziare tu la conversazione.

Scrivi un commento +
Non sarà pubblicata.
I commenti vengono pubblicati dopo la moderazione.

PRIVACY / LE TUE SCELTE

Cookie e statistiche

Usiamo cookie necessari per accesso, sicurezza e memorizzazione delle preferenze. Solo con il tuo consenso raccogliamo statistiche sulle pagine visitate, paese, dispositivo, browser e provenienza, con un identificatore pseudonimo giornaliero. Il consenso abilita anche Google Analytics 4, descritto nell’informativa. Nessuna pubblicità o profilazione commerciale.

Puoi rifiutare le statistiche e continuare a usare il sito. Leggi l’informativa privacy e cookie e modifica la scelta in qualsiasi momento.