Stai confondendo porte, servizi, vulnerabilità e exploit. Quindi ecco un'analogia basata su una casa. Hai una casa (server) in una strada. Quella casa ha tre porte (porti), che portano a luoghi diversi (servizi). Solo perché hai porte (porte), non significa che qualcuno sta per entrare e rubare i tuoi gioielli. Le porte vengono aperte perché è necessario che un servizio sia aperto per l'interconnessione tra un client e un server. Non tutti i servizi sono vulnerabili e anche quelli vulnerabili non sono sfruttabili.
Ad esempio, nell'analogia della casa, avere una porta è una vulnerabilità , tuttavia, avere una porta che porta a dire un'altra porta chiusa in un atrio rimuove la possibilità di sfruttare un ladro per ottenere i gioielli . Ci possono essere altri parametri: un ladro RINUNCIA alla porta, ma ora è intrappolato in un atrio e sta anche fissando un cane vizioso (honeypot, ambiente imprigionato). Ottieni l'immagine?
Se sei preoccupato per l'esecuzione di un server web, dedica del tempo a esaminare le versioni del software che utilizzerai, quindi cerca gli exploit e / o le vulnerabilità al NIST utilizzando un Cerca di ricerca . Altrimenti l'approccio che stai prendendo è sbagliato. Solo perché hai una casa con Windows, non significa che qualcuno sta per, o può romperli, portando via le chiavi del regno come Ocean's Eleven