de lad le 24 Avr 2008 à 17:37
Salutations,
je vois que personne n'a répondu probablement parce que la réponse est loin d'être simple. Cela dit, je me dis qu'il vaut mieux un début d'embryon de réponse que pas de réponse du tout. J'espère que ça donnera envie à des personnes plus compétentes que moi de donner d'autres pistes.
Le contenu reçu, c'est la base de données uniquement ou également le code phpbb du forum?
Si ce n'est que la base de données, le risque est assez faible qu'il puisse faire quoique ce soit. Il faut juste vérifier la liste des utilisateurs ayant le statut d'administrateurs (éventuellement de modérateurs). Si tous les utilisateurs ayant ces droits sont connus et dignes de confiance, il n'y aura pas de risque de ce côté-là.
Si sur le CD, il y a aussi le code du forum, c'est déjà plus délicat. Cela dit, ce n'est gênant que dans la mesure où il y a eu des MOD installés, sinon le plus simple est de réinstaller le forum à partir de la version officielle et d'importer la base de données.
Le seul cas qui pose problème, serait si le forum a eu beaucoup de mod installés et que le travail à faire pour tout installer à nouveau soit colossal. Dans ce cas, on peut avoir envie de prendre le contenu du CD,. Mais dans ce cas, il peut contenir du code malicieux, comme par exemple un page qui permet d'injecter du code php (et là, c'est la catastrophe car on peut tout faire) ou SQL (c'est un peu moins grave, mais le contenu de la base de données est complètement vulnérable. On peut faire ce qu'on veut avec les messages, vider la base de données, se rendre administrateur, etc ..) .
Chercher de tels endroits ne peut se faire qu'en lisant tous les fichiers php en détail et en regardant ce que cela fait, mais sans connaissance du php, c'est impossible. Sans compter le temps que cela prendrait.
Mais voilà déjà une méthode pour dégrossir le travail.
Pour commencer, il faut déjà voir s'il n'y a pas de pages php en plus par rapport à une installation propre. Toute page supplémentaire est suspecte tant qu'on ne l'a pas reconnue comme étant une page supplémentaire venant avec l'installation d'un mod.
Puis, il faudrait faire la liste des fichiers qui sont différents de la version de référence. Suivant le système d'exploitation utilisé, c'est plus ou moins facile.
Pour finir, il faut analyser chacun des fichiers repérés comme étant différent, regarder les différences et comprendre ce qu'elles font. C'est la partie la plus longue et la plus complexe, mais c'est cette partie qui est la plus importante.
J'espère avoir pu t'aider.
Lad