Je travaille avec un ensemble de Joomla! les installations qui ont été infectées par des logiciels malveillants et doivent les nettoyer le plus rapidement possible. Je ne suis pas habitué à travailler avec Joomla !. Les sites ont été mal gérés, les mises à jour n'ont pas été installées et les extensions originales n'ont pas été enregistrées.
Mon approche est la suivante
J'en ai terminé avec les étapes 1 à 4, mais les extensions s'avèrent être tout à fait un problème. Je souhaite uniquement migrer les extensions en cours d'utilisation et m'assurer que je peux obtenir l'extension correcte, et pas seulement une extension similaire.
J'ai réussi à extraire une liste de toutes les extensions en utilisant la requête SELECT name, type, manifest_cache FROM prefix_extensions WHERE enabled = 1;
. J'ai également filtré cette liste par rapport à une nouvelle installation de base de données de Joomla! d'exclure toutes les extensions par défaut, mais il me reste un peu plus de 50 extensions.
Je ne souhaite pas utiliser Google pour rechercher toutes les extensions, car je risquerais d’obtenir une mauvaise extension avec un nom très similaire. Existe-t-il un meilleur moyen de savoir quelles extensions je dois réellement migrer et de trouver ces extensions?
Je pense que la séquence que vous utilisez n'est pas ce qu'elle devrait être. Vous devriez d'abord faire ce qui suit:
Maintenant, l'approche ci-dessus, cependant, a un défaut, c'est avec les extensions. Si une extension mise à jour a une structure de base de données différente de celle de votre ancienne extension, vous rencontrerez de graves problèmes (en particulier si cette extension s'exécute sur chaque page), il est donc préférable d'installer la même version de l'extension en premier sur le nouveau Joomla. Ensuite, après avoir pointé la nouvelle installation sur l’ancienne base de données, vous pouvez mettre à jour l’extension. Cela nous amène à un autre problème: il est très difficile de trouver les versions précédentes de nombreuses extensions.
Nous suivons l'approche ci-dessous pour nettoyer les sites Web de Joomla:
index.php
fichier)Malheureusement, la table d'extension ne contient pas d'informations sur l'auteur de la version ou de l'extension.
Pour documenter ces informations d'extension tierces supplémentaires, je recommande:
Vous avez maintenant suffisamment d'informations pour rechercher dans le répertoire d'extensions Joomla et/ou le site Web de l'auteur la dernière version de l'extension et les versions antérieures, le cas échéant.