
[ Home | Liste | F.A.Q. |
Risorse | Cerca... ]
Archivio: Luglio 2002 ml@sikurezza.org Soggetto: Raptor fw synflood protection Mittente: rubik Data: 10 Jul 2002 11:23:56 -0000
Ciao, mi sono scontrato con un problema che (credo) sia da imputare al Raptor firewall. Questo firewall ha una feature di protezione dai synflood che a detta della casa madre andrebbe abilitata manualmente *solo* quando si ritiene di essere attaccati con questa tecnica. A quanto pare pero' sono in molti ad attivare questa feature e lasciarla abilitata in quanto a parte un leggero calo nelle performance non _dovrebbe_ creare altri problemi. Non ho ben capito come funziona questa protezione, ho soltanto potuto verificare che in determinate condizioni che non mi sono ben chiare ma che si verificano spessissimo, questo fw quando riceve un syn per iniziare una connessione, a questo risponde con un ack (*solo* ack, non syn/ack) sommando 1000000 al sequence number del syn che ha ricevuto. In alcuni casi ho verificato che un client (nel mio caso linux) invia il syn, riceve l'ack, questo ack non gli quadra quindi invia una rst rimanendo in attesa del syn/ack relativo al syn precedentemente inviato. (questa e' la prima cosa che non mi quadra, perche' si comporta cosi?) In questo modo la cosa poi funziona correttamente. In altre condizioni se in mezzo alla strada c'e' un qualche aggeggio che fa stateful inspection possono sorgere dei problemi, ad esempio se c'e' un firewall netscreen, che di default ha abilitato il check dei sequence number nello stateful inspection, la cosa non funziona perche' probabilmente non lascia passare l'ack che torna indietro e se anche lo facesse passare non farebbe passare la rst che il client invia. Un'altra cosa strana che ho verificato e' che se a inviare il syn e' una macchina OpenBSD (non ho provato altro oltre a linux e obsd) quando riceve l'ack semplicemente lo ignora e rimane in attesa del syn/ack corretto. Con il netscreen e' sufficiente disattivare il check dei sequence number, anche se la cosa non e' proprio bellissima. Le mie domande sono, se c'e' qualcuno che si e' scontrato con queste problematiche: come dovrebbe funzionare il synflood protection del raptor firewall? Questa storia di rispondere ad un syn con un ack incrementando di 1000000 il sequence number e' rfc-compliant? Quali dispositivi oltre ai netscreen hanno problemi a gestire questa cosa? Io ho verificato che firewall-1 non fa una piega. Altri riscontri? Saluti, Luca -- rubik@olografix.org :: Key ID: 0x7E10A781 Unix is user friendly, it's just selective about who its friends are. ________________________________________________________ http://www.sikurezza.org - Italian Security Mailing List
[ Home | Liste | F.A.Q. |
Risorse | Cerca... ]
www.sikurezza.org - Italian Security Mailing List
(c) 1999-2005