
[ Home | Liste | F.A.Q. |
Risorse | Cerca... ]
Archivio: Gennaio 2003 ml@sikurezza.org Soggetto: Possibile baco in ChekPoint Firewall-1 Mittente: Andrea Gelpi - Liste Data: 29 Jan 2003 13:19:26 -0000
Salve, credo di aver trovato un modo di creare un DOS su Firewall-1. Configurazione: ChekPoint Firewall-1 NG-FP3 su Nokia con IPSO 3.5 FCS6 RAM 320MB e SWAP space di 256MB Feature di Content Security attivata per fare l'anti-relay sulla posta in arrivo. Che cosa succede: Ogni qualche settimana, apparentemente senza motivo, il firewall esegue automaticamente un reboot e poi per un po' di tempo (anche alcune ore) tutte le sessioni sono molto lente. Analisi del problema: Ho un secondo firewall su cui la feature di content security non è usata e questo non incorre nel problema desritto. Ho trovato che ad un certo momento il processo Mail-Dequeuer (legato alla Content security) viene killato per problemi di memoria. Trovo infatti sul Nokia moltissimi messaggi del tipo: kernel: Process nnnn killed by vm-fault -- out of swap dove nnnn è l'ID del processo Inoltre dopo il reboot la CPU che di norma è a meno del 35% sale a oltre il 90% e vi rimane per un certo tempo (causando il rallentamento osservato). La mia ipotesi è che la feature di content security o IPSO non rilascino in maniera corretta la memoria allocata dai singoli processi di Content security. Ciò porta alla saturazione dell'area di swap con conseguente kill del processo di mail-dequeuer. Da questo momento in poi le mail in arrivo vengono processate dal processo mail-server, ma non essendoci più il processo mail-dequeuer queste restano accodate sul Nokia. Quando l'hard disk del Nokia è pieno il sistema crasha e forza il reboot. Dopo la ripartenza la memoria è libera e il processo mail-dequeuer inizia a processare le mail accodate caricando la CPU, e rendendo molto lente tutte le altre attività, finchè smaltita la coda il tutto torna alla normalità. Analizzando la memoria del Nokia si nota che la memoria in uso è di circa 80MB su 320MB mentre lo swap file è all'85% su 256MB. C'è quindi un utilizzo elevato dello swap. Se non sbaglio in UNIX lo swap space dovrebbe essere almeno uguale alla memoria se non maggiore, per cui ho consigliato di sistemare le cose in questo senso, anche se ho il sospetto che tale manovra porterà solo ad allungare i tempi fra un crash e il successivo. C'è qualcuno che è incappato in problemi simili? Grazie, -- Gelpi ing. Andrea -------------------------------- Landmines must be stopped. (CRI) -------------------------------- ________________________________________________________ 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