Durant une partie de la journée, mon blog est devenu inaccessible. La raison étant qu’un vilain petit hacker s’est amusé à pourrir mon site. En réalité, ce n’est pas une personne mais un script qui parcours le net à la recherche de potentielles failles de sécurité sur les sites.
Mais que s’est-il passé ?
Même si mon blog fonctionne sous WordPress pour des raisons de conforts, la racine de mon site est basé sur le CMS Joomla. Je n’utilise plus ou très peu ce dernier et cela faisait longtemps que je n’avais pas mis à jour sa version (passage de 1.0.12 à 1.0.15). J’ai donc découvert une faille d’inclusion de fichiers distant dans la variable mosConfig_absolute_path. Un exploit bien simple mais très ennuyeux car le hacker peut exécuter n’importe quel code PHP sur votre site.
Résultats
Le hacker en à profiter pour modifier tous mes fichiers PHP (1822 au total) pour y inclure un script qui s’exécute sur la machine cliente. Ne craignez rien, j’ai supprimé le code qui était bloqué par votre antivirus dans tous les cas.
J’ai donc utilisé un script maison pour remédier au problème et supprimer le code malicieux de mes fichiers sources. Le code source est le suivant (à utiliser à vos risques et périls sur votre serveur) :
code supprimé
Nettoyage des fichiers PHP
code supprimé
Le fichier liste les fichiers php de votre serveur, vérifie et supprime la chaine $token contenue des fichiers sources.
Conclusion
Mettez toujours à jour vos applications et effectuez des sauvegardes régulières, c’est vital !
2 commentaires On Faille de sécurité sur mon blog
Rétrolien: bluegger.com ()
Pas de bol ^^
C’est marrant ça, ce code affiche apparemment simplement une iframe appelant la page http://www.wp-stats-php.info/iframe/wp-stats.php
Astucieux de la part du hacker pour passer (plus ou moins) inaperçu !