Myriad Blog 1.3.0 Sunday, Oct 21st, 2018 at 09:28am 

Thursday, Oct 11th, 2012 at 05:12pm
Un seul bit vous manque et tout est arrêté

 
Revenons ici sur l'incident technique qui a touché notre serveur Web il y a deux jours.
 
En fin de matinée, la totalité de notre site a cessé de répondre. Nous avons prévenu notre hébergeur, qui a détecté une personne à la recherche d'une faille, et qui demandait plusieurs centaines de pages à la seconde.
 
Cette personne a été bannie grâce au firewall, et tout est rentré dans l'ordre. Enfin, presque.
 
Nous avons noté des ralentissements importants tout au long de la journée. Un coup d'oeil sur les processus en cours nous montrait que le logiciel de forum était parti dans une boucle infinie, occupant une grosse partie de la puissance de calcul du serveur.
 
Lorsque plusieurs instances du forum étaient ainsi bloquée, le serveur ralentissait considérablement. C'est la conjonction de ce problème avec les accès intensifs du petit malin qui aboutissait au blocage complet.
 
Nous avons donc cherché ce qui ne fonctionnait pas sur le forum, et après près d'une demi-journée d'investigation, nous avons résolu le mystère :
 
Nous avions ajouté, sur le forum, la possibilité d'inclure des vidéos (Youtube, Dailymotion ou Vimeo) grâce à de nouveaux "tags".
Par exemple, écrire "[ youtube]xxxxx[/ youtube]" incluait la vidéo Youtube numéro xxxxx dans le message.
 
Une erreur dans la gestion de ces "tags" faisait boucler le logiciel indéfiniment lorsque le mot "youtube" n'était pas écrit en minuscules.
Et, malheureusement, un utilisateur avait posté un message contenant [ Youtube] (avec un Y majuscule). Un seul bit mal placé mettait donc en péril la totalité de notre serveur !
 
Nous avons corrigé le logiciel de forum, et entamé une profonde réflexion sur le thème "On est quand même bien peu de chose ma bonne dame".
by Olivier Guillion


Most recent first
Oldest first

Top of page
Legal information Last update:  (c) Myriad