Un web server è un software che fornisce dati, documenti, applicazioni e funzionalità tramite il protocollo HTTP/HTTPS.
Riceve richieste da client (browser, curl, wget) e restituisce risposte, di solito sotto forma di HTML.
Implementazioni comuni
- Apache Web Server
- Nginx
- Avviare un semplice HTTP server con npm
- Lighttpd
- Caddy
- Python Web Server
- PHP HTTP Server
Uso in pentest
- Trasferimento file via HTTP/HTTPS
- Hosting di pagine clone per phishing
- Sfruttamento di vulnerabilità web (iniezioni, misconfigurazioni, moduli insicuri)
- Analisi log e traffico