8722 sujets

Développement web côté serveur, CMS

Bonjour,

j'ai eu un problème sur mon site et pour le résoudre il faut lancer un script mais ça ne fonctionne pas. Après avoir checké avec un site spécialisé, il apparaît que le code suivant comporte 2 caractères " } " de trop. Pouvez-vous m'aider à trouver pourquoi svp ?

$aPattern = array(
"^<\?php\s*\\\$md5\s*=\s*.*create_function\s*\(.*?\);\s*\\\$.*?\)\s*;\s*\?>\s*",
" echo \"<script type=\\\\\"text\/javascript\\\\\" src=\\\\\"http:\/\/.*\.js\\\\\"><\/script>\"; echo \"\";",
"<\?php\s*\@error_reporting\(0\);\s*if\s*\(\!isset\(([\$\w]+)\)\)\s*{[\$]+[^}]+[b][#red]}[/#][/b]\s*\?>",
"<\?php\s*\/\*\w+_on\*\/.*\/\*\w+_off\*\/\s*\?>",
"<\?php\s*\/\*god_mode_on\*\/eval\(base64_decode\([\"'][^\"']{255,}[\"']\)\);\s*\/\*god_mode_off\*\/\s*\?>",
"<\?php\s*\?>",
"<IfModule\s*mod_rewrite\.c>\s*RewriteEngine\s*On\s*RewriteCond\s*%\{HTTP_REFERER\}\s*\^\.\*\([^\)]{255,}[google|yahoo|bing|ask|wikipedia|youtube][^\)]{255,}[^<]*<\/IfModule>",
"ErrorDocument\s*(?:400|401|403|404|500)+\s*http:\/\/.*\.\w+",
"^<script>(.*)<\/script>",
"^<\?php\s*\\\$md5\s*=\s*[\"|']\w+[\"|'];\s*\\\$wp_salt\s*=\s*[\w\(\),\"\'\;\$]+\s*\\\$wp_add_filter\s*=\s*create_function\(.*\);\s*\\\$wp_add_filter\(.*\);\s*\?>\s*",
"\s*eval\(base64_decode\([\"'][^\"']{255,}[\"']\)\);",
"if\(!function_exists\([^{]+\s*{\s*function[^}]+\s*}\s*[^\"']+\s*[\"'][^\"']+[\"'];\s*eval\s*\(.*\)\s*;\s*[b][#red]}[/#][/b]\s*",
);


J'ai mis en gras les caractères qui ressortent "inutiles" dans Notepad++ pour vous aider...

Merci d'avance!
Modifié par danydan0203 (20 Mar 2014 - 11:04)
C'est un code qui permet de supprimer un virus qui touche mon site Internet basé sur Wordpress. J'ai trouvé le script complet ici : www.sukhchainsingh.co.in/eval-virus-wordpress mais je ne comprends pas tout ce code bizarre....

Merci pour votre aide.

PS: le problème que j'ai sur mon site c'est qu'aucune page ne s'affiche, seulement une page blanche... Si vous avez déjà résolu ce problème, même sans ce script, je suis preneur ! Merci encore
Il semblerait qu'une bonne partie du code des différentes pages du site ait été modifié donc la script ci-dessus ne m'aidera en rien... Ce sujet est donc clos! (je n'ai pas réussi à le supprimer donc je le marque comme "résolu")