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 ?
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)
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)