Qui ci sono alcune risposte ponderate. Un DDoS può essere uno dei pochi attacchi diversi, tutti utilizzando i numeri per sommergere un sito:
- Attacchi di generazione di pagine. Fai in modo che i server generino pagine costose per la CPU per molti utenti in un modo che non può essere memorizzato nella cache. Questo rallenta il tutto.
- Attacchi Flood per riempire le code SYN
- esaurimento dell'ampiezza di banda
Non "riempiono" la porta 80 e lasciano il resto del server e della rete da soli.
Dato che HTTP e HTTPS sono di solito serviti dalla stessa macchina, nella stessa rete, dietro gli stessi router ... Non vi è protezione zero fornita semplicemente rendendo HTTPS disponibile. è una porta diversa, ma allora?
L'unico caso in cui ciò farà la differenza è che se si stanno ottenendo attacchi di generazione di pagine su HTTP e per aggirarli, si disabilita: 80 HTTP e solo usano: 443 HTTPS. Ma:
- Questo si rompe per tutti i tuoi utenti (e Google) che usano la porta 80. Non era quello l'obiettivo che l'attaccante voleva?
- 301 reindirizzarli automaticamente (probabilmente) reindirizza l'attacco
- Anche se non gli DDoSes non sono difficili da cambiare. Sono computer controllati a distanza. Un utente malintenzionato può facilmente modificare l'ordine.
Questo non aiuterà con gli attacchi di inondazione della rete. Questo potrebbe temporaneamente (per gli stessi motivi di cui sopra) aiutare con l'esaurimento dell'ampiezza di banda.
Se vuoi proteggere contro un DDoS, nascondi i server che generano le pagine (in modo che gli attaccanti non possano comunicare direttamente con esso) e usi una rete molto grande, molto solida e bilanciata server proxy. Questo è essenzialmente ciò che CloudFlare è, su scala globale.