Accueil >> Tutoriels >> Administrer >> Supprimer une extension proprement
 
Le JoomlaDay 2010 à Bordeaux, j'y serai !


mai
23
2008
Supprimer une extension proprement
Écrit par Stéphane Bourderiou   

Vous souhaitez supprimer un module, un composant ou un mambot (plugin), la procédure peu paraître simple à la base, mais nous allons vous expliquer que ce n'est pas toujours le cas.

Commençons par le début, nous prendrons un exemple ( attention c'est juste pour imager ce tuto ) : Fireboard

Pour la désinstallation, vous devez vous rendre via l'administration de votre site dans la partie installation d'un composant.

 

 

 

 

 

 

 

 

 

 

 

  • Sélectionner le composant dans la liste, puis cliquer sur désinstaller.


 

 

 



Voilà cette extension n'est plus présente dans l'administration de votre site, à ce stade on peut penser être tranquille, ce qui n'est pas le cas.

Que ce soit pour les modules, mambots ou composants le principe de suppression dans l'interface administrateur est le même, malheureusement il reste de traces non visibles au premier abord sur votre serveur.

Et  pourquoi donc, me direz-vous ?

Dans la plupart des cas, ceci permet de conserver vos bases de données dans le cas d'une mise à jour, dans l'autre cas pour les fichiers c'est simplement une mauvaise conception d'une extension due aux développeurs.

Avec ces traces, je cours un risque ?

Malheureusement oui et les conséquences peuvent être graves, en effet la  plupart des piratages sont due à des attaques de types injection sql , par l'intermédiaire des fichiers présents sur un serveur.

Comment faire pour me débarrasser mon site de toutes ses traces ?

Avant de commencer les opérations, il est indispensables de faire une sauvegarde de vos fichiers et de votre base SQL.



Il faut procéder à des suppressions via votre client de ftp :

  • Pour les modules

Dans le répertoire modules, vous trouverez un fichier php , un xml et souvent un répertoire .

  • Pour les composants

Dans components et administrator/components supprimer les dossiers .

  • Pour les mambots

Explorer les répertoires selon le type de plugin (content, editor…)

 

La première partie est réalisée, il reste maintenant à effacer le reste des traces dans la base de données SQL.

Pour les composants, vous devez supprimer toutes les tables portant soit le nom de l'extension soit ces initiales.

Reprenons notre exemple de départ :

  • Sélectionner les tables concernées et cliquer en bas de page ( dans le menu déroulant) de votre administration SQL, sur supprimer.
  • Autre possibilité, supprimer une à une les tables en cliquant sur la croix rouge des options de la table.


 

 

 

 

 



En principe pour les modules, le problème ne se pose pas, mais explorer tout de même le contenu de la table modules

Pour les plugins, visiter la table mambots et effectuer éventuellement les opérations nécessaires.

Vue la richesse du nombre d'extensions pour ce CMS, il est impossible de vous faire une liste cas par cas, mais prenez bien le temps de vérifier ses traces, ceci vous permettra de conserver un site en bon état et évitera de laisser une porte ouverte ( backdoor ) à de potentiellles attaques.

Réagissez à cet article sur le forum 

Rétrolien(0)
Commentaires (2)add comment

lotfi écrit:

0
merci
merci pour le tuto très bien expliquer smilies/grin.gif
04 novembre 2008 à 00:41:19

Allard-Jacquin écrit:

2743
Merci pour ce tuto
Merci pour ce tuto bien utile. smilies/cool.gif
Je n'avais pas vraiment regardé jusqu'ici,...,il trainait pas mal de merdouilles, aussi bien FTP que sur la base smilies/sad.gif
09 mars 2009 à 12:11:16

Ecrivez un commentaire
Réduire l'éditeur | Agrandir l'éditeur

security image
Entrez les caractères affichés


busy
 


Articles relatifs :

Powered By relatedArticle

Vous souhaitez nous aider à participer aux frais d'hébergement ou simplement nous soutenir.
Merci d'avance
Joomla Templates by Joomlashack

Web Statistics