Ho una macchina DigitalOcean Ubuntu 16.04 con Bash come shell principale, Nginx, PHP-FPM e MySQL come ambiente server, Certbot per TLS e WordPress per applicazioni web.
- Proteggo da MITM con TLS.
- Proteggo da SSH e applicazione BFA con SSHGuard e WordFence.
- Proteggo da Backdoors e da iniezioni DB (come Iniezioni SQL ) con varie politiche come l'utilizzo minimo di moduli, forme semplici e unificate (e captcha e honeypot se necessario) e aggiornamenti automatici tramite
unattended-upgrades
e WP-CLI per WordPress. - Se non sbaglio, WordFence protegge anche da uno o più tipi di attacchi DoS di livello applicazione .
Attualmente non vedo alcun motivo per cui i siti web che ospito debbano essere attaccati in un Distributed DoS (per Ad esempio, non considero un'organizzazione presa di mira da un'altra organizzazione).
E tuttavia, temo di DoS in generale; in particolare di un DoS a livello di rete da un singolo computer .
La mia domanda
Quale sarà il modo migliore per monitorare e respingere qualsiasi attacco semplice (per esempio una singola macchina) di un DoS a livello di rete?
Preferirei non utilizzare strumenti esterni come CloudFlare poiché le loro norme possono cambiare e possono improvvisamente costare denaro o cambiare i prezzi.
Idealmente, vorrei installare un'utilità Linux che funzioni automaticamente, "così com'è", monitorando e respingendo gli attaccanti da iptables
(o nftables
in futuro ) ma ho l'impressione che tale strumento non sia disponibile con la tecnologia attuale. AGGIORNAMENTO PER QUESTO PASSAGGIO: Sembra che tale strumento, se esistesse, non sarebbe comunque sufficiente perché ho bisogno di uno strumento a livello di rete al di fuori del sistema operativo (uno strumento che DigitalOcean o qualsiasi provider di hosting simile dovrebbe fornire , a mio parere, e che sarebbe controllabile dalla loro interfaccia / GUI).