1 votes

Hébergement web PHP : comment éviter que les clients ne soient victimes de DOS/DDOS ?

Je propose une solution partielle d'hébergement web où mes clients peuvent télécharger et exécuter leurs propres scripts.

Outre la routine de sécurité que je vais devoir vérifier (hors sujet ici), j'aimerais savoir s'il m'est possible d'empêcher mes clients d'y installer un "sous-sol d'attaque" ?

Je crois que je ne peux pas faire grand-chose, si ce n'est leur faire signer une acceptation de police...

De plus, comme il n'y a que quelques adresses IP partagées par tous les hôtes, y a-t-il un risque que tout le monde soit banni ?

2voto

Ryan Mael Points 1

Une isolation adéquate entre les clients ainsi que des limitations de ressources restreintes seraient la solution.

Le trafic IN/OUTBOUND (comme suggéré par voretaq7), le CPU, la mémoire, l'utilisation du disque et l'IO du disque sont les clés pour y parvenir. La façon de procéder peut varier en fonction de la solution d'hébergement que vous utilisez

1voto

voretaq7 Points 78924

Si vous laissez les gens exécuter un code arbitraire dans un environnement sans restriction, il y a très peu de choses que vous puissiez faire pour le rendre "sûr" - Lorsque je travaillais pour un FAI qui fournissait un hébergement partagé avec PHP, nous atténuions ce problème en ne vendant qu'à des entreprises ou des personnes que nous avions contrôlées dans une certaine mesure pour nous assurer qu'elles n'étaient pas des J. Random. Haxor à la recherche d'une plateforme pour lancer des attaques, et honnêtement, c'est la meilleure solution à ce problème.

En outre, vous pouvez restreindre l'accès au réseau sortant (soit avec les paramètres PHP, soit par l'intermédiaire d'un pare-feu - ce dernier étant préférable).
Cela peut frustrer les utilisateurs légitimes, mais cela empêchera également les utilisateurs malveillants de lancer des attaques à partir de votre serveur.


Notez que cela ne concerne que les attaques OUTBOUND - comme vous l'avez noté, il y a d'autres choses à prendre en compte pour protéger de manière adéquate votre serveur lui-même. Il s'agit là d'une question complémentaire intéressante.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X