Download Guida alla Sicurezza - Fedora Documentation

Transcript
Bozza
Usare IPTables
[root@myServer ~] # chkconfig --level 345 iptables on
In tal caso, iptables si avvia automaticamente nei runlevel 3, 4 o 5.
2.7.3.1. Sintassi del comando iptables
Il seguente esempio, illustra la sintassi di base del comando iptables:
[root@myServer ~ ] # iptables -A <chain> -j <target>
L'opzione -A specifica che la regola deve essere aggiunta alla <chain> (catena). Ogni catena è
costituita da una o più rules (regole) ed è perciò meglio nota come una ruleset (insieme di regole).
Le tre catene preesistenti sono INPUT, OUTPUT e FORWARD. Queste catene sono permanenti e
non possono essere eliminate. La catena specifica il punto in cui il pacchetto viene manipolato.
L'opzione -j <target> (obbiettivo), specifica un'azione ossia cosa fare se il pacchetto corrisponde
alla regola. Esempi di target predefiniti sono ACCEPT, DROP e REJECT.
Per maggiori informazioni su catene, opzioni e target disponibili, fare riferimento alle pagine di man su
iptables.
2.7.3.2. Policy di base
Stabilire una policy per il firewall di base serve da fondamenta su cui costruire delle regole più
dettagliate.
Ogni catena di iptables è costituita da una policy predefinita e da zero o più regole che
complessivamente definiscono le regole per il firewall.
La policy predefinita di una catena può essere DROP o ACCEPT. Gli amministratori accorti di solito
implementano una policy predefinita di DROP e autorizzano solo particolari pacchetti, sulla base di
un'analisi caso-per-caso. Per esempio, le seguenti policy bloccano tutti i pacchetti in ingresso e in
uscita da un gateway:
[root@myServer ~ ] # iptables -P INPUT DROP
[root@myServer ~ ] # iptables -P OUTPUT DROP
Si raccomanda inoltre di vietare qualsiasi forward di pacchetti (cioè traffico di rete che deve essere reindirizzato dal firewall al nodo di destinazione), per limitare l'esposizione involontaria ad Internet dei
client interni. Per fare ciò, usare la seguente regola:
[root@myServer ~ ] # iptables -P FORWARD DROP
Una volta impostate le policy predefinite per una catena, si possono creare e salvare ulteriori regole,
secondo i propri requisiti di rete e di sicurezza.
Le seguenti sezioni descrivono come salvare le regole iptables e illustrano come implementare le
regole per la costruzione del proprio firewall.
2.7.3.3. Salvare e ripristinare le regole IPTables
I cambiamenti a iptables se non vengono opportunamente salvati, restano transitori: se si riavvia
il sistema o se il servizio iptables viene riavviato, le regole appena create/modificate vengono
105