Annonce

Important : WordPress 2.5.1 est disponible.
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.

#1 10-04-2008 17:47:21

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 1412
Site web

Code malicieux ?

J'ai récemment, pour dépanner une amie qui avait téléchargé sur internet un thème élégant, mais un peu bancal, eu la surprise de tomber sur une zone de code suspecte, que j'ai bien évidemment supprimée, mais que j'aimerais bien « analyser ».

Quelqu'un saurait-il m'indiquer si les codes suivants sont effectivement malicieux, et comment les décoder ?

PS : pour ne pas mettre entre les mains de n'importe quel petit rigolo qui passe un truc potentiellement dangereux, je tronque une partie du code. Pour le code complet, me contacter en privé.

Code:

  1. <?php $Sa122eba35e406cf(...)ac402460816='bY6xCoMwFE(...)g6dO7RzNE8jRF+ID4PQj28sh(...)O0coVxVHoJ3Zwy01Jo+EF(...)0cToDz/l+xmd7wR(...)Cxq+HU(...)3T/gePZatcGF8g0=';eval(gzinflate(base64_decode($Sa122eba35e4(...)c402460816))); ?>
  2.  
  3.  
  4. <?php eval(gzinflate(base64_decode('rZE/a8MwEMX(...)n7HNaLgai9445WHDuvqC0lWr+/QCM(...)3jmgpdk/BjwrBJO5IkE1ADhIReBfTRdu/W/jM6v/uRRH5N8b(...)ny9fp5wdky9W1b6wXcAQ==')));?>

Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#2 10-04-2008 19:28:33

AmO
Joueur de pétanque.
Lieu: France - Nord
Date d'inscription: 19-09-2005
Messages: 5033
Site web

Re: Code malicieux ?

Alors non...
Ca n'est pas un code malicieux. ou pas vraiment.

L'auteur du plugin encode juste une partie du code html de son theme, pour empecher la modification de certaines parties.

Par exemple, le copyright du footer, ou un js de pub, etc.
Malicieux non, mais ca ne colle pas trop a l'esprit WP smile


Mais vous savez, je crois pas qu'il y ait de bon ou mauvais blog... Enfin si je devais résumer ma vie aujourd'hui avec vous, je dirais que c'est d'abord des rencontres, des blogs qui m'ont tendu la main peut être à un moment où je ne pouvais pas, où j'étais seul chez moi.
http://www.wordpress-fr.net/wp-content/uploads/jmwp.jpg
WP-Box: Travailler avec un spécialiste des technologies WordPress !

Hors ligne

 

#3 10-04-2008 21:44:58

velelle
Connaisseur WP
Date d'inscription: 28-08-2007
Messages: 46
Site web

Re: Code malicieux ?

AmO,
Vouloir enlever le "copyright" du footer, ca ne colle pas trop à l'esprit WP non plus ;-)

Hors ligne

 

#4 10-04-2008 22:13:27

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 1412
Site web

Re: Code malicieux ?

C'est effectivement probablement juste une partie encodée (m'enfin, je ne vois pas de quoi ça protège, parce qu'à partir du moment où je suis capable de modifier un footer, je suis capable de virer ce genre de code...).

Mais (j'insiste un peu !), c'est bien joli de dire que « ça ne colle pas à l'esprit de WP », n'empêche que ça existe et les travaux sur le Theme Viewer de Wordpress sont justement en cours pour éviter ce genre de pratique.

J'en reviens à ma question : comment le décoder ? comment s'assurer qu'il s'agit bien de code inoffensif ?


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#5 10-04-2008 23:09:00

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 1412
Site web

Re: Code malicieux ?

velelle a écrit:

AmO,
Vouloir enlever le "copyright" du footer, ca ne colle pas trop à l'esprit WP non plus ;-)

Mouais, je ne sais pas s'il y a un « esprit Wordpress ». Je pense qu'il y a un « esprit Open Source ».
La dessus, chacun peut se faire sa religion. Entre le copyleft, le creative common, la GPL, le copyright et j'en oublie sans doute, il y a des tas d'attitudes et des tas de positions différentes qui ne sont pas forcément contradictoires.

Imaginons qu'une société X paye un designer pour pondre un thème que la société X va offrir au grand public moyennant l'affichage d'une petite pub : pourquoi pas ? Si on ne veut pas de pub, rien ne nous oblige à choisir ce thème.

Dans le cas présent, je récupère un thème gratuit (« free premium theme ») qui ne précise pas à quel type de licence il est assujetti. Sauf que le thème ne marche pas parce qu'il est tout cassé (c'est bizarre, j'aurais pas cru que c'était le sens de « premium » mais je dois pas assez bien parler anglais). Et puis je trouve ce truc bizarre dans le footer, très peu de temps après avoir lu une histoire pas très claire de bloggueur qui aurait modifié son footer, justement, et qui aurait été hacké (ou fait semblant de l'être pour faire jaser). Quoi qu'il en soit, j'apprends l'existence de thèmes WP livrés dans la nature éventuellement nuisibles et je tombe sur cette partie de code cryptée, donc par prudence, je le désactive : je lance en local le thème, je récupère le code source HTML de la page générée que je ré-injecte dans le footer en remplacement du footer crypté => de cette manière, les crédits pour le thème sont toujours présents. Accessoirement, je pourrais ajouter aux crédits ma petite pub personnelle (pas volée, puisque de facto, j'aurais travaillé sur le thème) mais je ne l'ai pas fait parce que j'en ai rien à taper (perso, je fais un burp pour m'amuser, et dans ce cadre j'estime que ma production est copyleft.

Mais tout ça nous éloigne du sujet !

Légitimement, j'aimerais bien savoir comment décoder ce genre de trucs dans un thème : il doit bien y avoir un moyen, en activant une trace PHP où je ne sais quoi. Parce que si du code PHP encrypté est capable d'afficher un footer, il peut tout aussi bien être capable d'envoyer des infos X ou Y sur un site distant, par exemple.


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#6 11-04-2008 09:20:29

velelle
Connaisseur WP
Date d'inscription: 28-08-2007
Messages: 46
Site web

Re: Code malicieux ?

Loin de moi l'idée de lancer une polémique* ... et j'apprécie d'ailleurs la position de "Comme une image". Encore une fois, désolé de na pas aider à répondre "techniquement" à la question posée.

Hors ligne

 

#7 11-04-2008 10:01:04

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1329

Re: Code malicieux ?

Dans ce genre de situation, je pense que la meilleure attitude est de ne pas utiliser un thème qui est en partie crypté, donc protégé, de fait et d'intention, par son auteur contre la modification.
Il y a fort à parier dans ce cas que la licence d'utilisation n'est pas GPL et qu'il n'est donc pas question de faire un quelconque changement sans l'accord préalable de l'auteur ou que l'on va se trouver en présence de choses pas forcement sympathiques pour son blog (cela va de la publicité pour des petites pilules bleues à une intrusion sur son PC).
Si l'on veut à tout prix l'utiliser quand même, soit on fait confiance à l'auteur, soit on lui demande directement des explications sur ce qu'il a fait.
Mais il faut toujours respecter le droit de propriété intellectuelle même si c'est une notion très vague pour bon nombre d'internautes...

Cela dit, il y a tout ce qu'il faut sur ce forum pour trouver une réponse à la question du décodage ! (Est-ce bien raisonnable ?) blink Il suffit de savoir chercher...siffle

Cordialement

Dernière modification par dlo (11-04-2008 10:05:06)


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#8 11-04-2008 10:32:59

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 1412
Site web

Re: Code malicieux ?

@ velelle » J'ai cru au début que tu me reprochais de vouloir décréditer un thème et je me suis aperçu ensuite que j'étais parano et que j'avais mal interprété tes propos. Pour autant, je me suis dit que ma réponse était quand même une prolongation intéressante (oui, oui, je suis très modeste tongue) de la discussion.

@ dlo » Le point que tu soulèves est délicat. Personnellement, j'ai une approche que je caractériserais de « pragmatique ». Je trouve sur la toile un thème gratuit que je trouve joli, mais il ne marche pas.
De toute évidence, ce truc a été fait à la va-vite, probablement en mélangeant le code de deux thèmes différents (les noms de classe utilisées d'une page à l'autre sont complètement différents). J'ai quand même de bonnes raisons de penser que le site qui offre ce thème s'en fout un peu et est surtout intéressé par sa propre pub (d'agence de voyage). En outre, le thème n'indique pas la licence pratiquée, et le site non plus.

Bon, après tout, moi j'ai juste (commencé à) débuggé(-er) le thème pour rendre service à ma copine ; si elle a des problèmes avec la justice, je nierai toute implication siffle

Bon, je vais apprendre à chercher un peu (mais c'est vrai que je n'ai fait aucune tentative de recherche par flemme manque de temps. M'ci !

_____
[EDIT]
Après décodage [ fastoche en fait ;-) il suffit de remplacer eval(...) par echo htmlspecialchars(...) ], le code correspondant est effectivement inoffensif.

Dernière modification par Comme une image (11-04-2008 10:54:10)


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#9 11-04-2008 16:40:55

Lumière de Lune
Modérateur
Date d'inscription: 15-08-2007
Messages: 900

Re: Code malicieux ?

Ben en fait, "à la base" les créations intellectuelles ne sont pas libres de droit. Donc si rien n'est précisé, ce n'est pas libre (mais ça peut être gratuit).
Après, que ça soit mal foutu, et fait à partir de trucs glanés ici et là c'est autre chose. smile

Hors ligne

 

#10 11-04-2008 17:39:01

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 1412
Site web

Re: Code malicieux ?

@ L2L » Remarque pertinente.


Le thème en question est là :
http://www.wpthemesfree.com/view.php?theme_id=2393
J'ai cherché des informations de © sur ce site, on en trouve, mais ça ne répond pas à la question pour ce thème.

On le trouvait aussi sur le site de l'auteur avec qui mon amie a été en relation par courriel, mais bizarrement, depuis sa demande de support auprès de l'auteur (c'est après qu'elle a fait appel à mon aide), ils ont disparu de ce site. Faudrait que je lui demande si l'auteur accepte que le thème soit modifié/corrigé et avec quels termes de licence.


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.17
© Copyright 2005-2006 WordPress France

Tous droits réservés - wordpress-fr.net © 2005-2006

  • RSS
WPfr ValidatorXhtml ValidatorCSS mysql Php GetFirefox
Design par AmO - Crédits - Equipe WordPress France

Réseau International : Hongrie - Allemagne - Grèce - Italie - Japon - Corée - Suisse - Turquie - USA