Apache Tomcat è un container di servlet Java e un server web usato per eseguire applicazioni web Java lato server. Gestisce le richieste per le applicazioni web create sulla piattaforma Java e spesso si colloca dietro un reverse proxy o un bilanciatore di carico in ambienti aziendali.
Tomcat è importante nella sicurezza informatica perché fa parte del runtime dell'applicazione, non solo del front end. Se un'app ospitata ha autorizzazioni deboli, gestione non sicura dell'input o un'interfaccia di gestione esposta, un attaccante può riuscire ad abusare dell'applicazione e poi influire sul livello server supportato da Tomcat. In attacchi reali, Tomcat viene spesso preso di mira tramite applicazioni web vulnerabili, credenziali predefinite, configurazioni errate o componenti non aggiornati. I difensori dovrebbero limitare l'accesso alle porte di amministrazione, rimuovere esempi e account predefiniti, applicare tempestivamente le patch e monitorare i log per richieste insolite, errori e accessi ai file.


