Apache Tomcat è un container open-source per servlet Java e JSP. In termini pratici, fornisce il livello di runtime che consente alle applicazioni web Java di ricevere richieste, eseguire codice lato server e restituire risposte. Molte applicazioni aziendali, portali interni e servizi API vengono eseguiti su Tomcat o su sistemi che lo incorporano.
Tomcat è importante nella sicurezza informatica perché una falla nel container può influire sulla disponibilità e sull'affidabilità delle applicazioni che ospita. Gli aggressori spesso cercano servizi Tomcat esposti, release obsolete, controlli di amministrazione deboli o vulnerabilità note che possono mandare in crash un servizio, interrompere la gestione delle richieste o aiutarli a ottenere un accesso più profondo. I difensori dovrebbero inventariare ogni istanza di Tomcat, tracciare la versione esatta e applicare rapidamente le patch quando vengono pubblicati gli avvisi. Il monitoraggio di richieste fallite, riavvii ripetuti e picchi insoliti di risorse può aiutare a distinguere la manutenzione normale da un'interruzione attiva o da un tentativo di abuso.


