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