Hello Xavier,
Merci beaucoup de ta réponse :-) J'ai un peu paniqué car c'est la première fois qu'un intrus arrive ;-) et j'ai vu que pas mal de gens avaient vu de drôles de choses. Je n'ai pas eu le fameux fichier file_put_content dans la table menu_router de la base de données.
Le forouq en question était un nouvel utilsateur qui s'est enregistré tout seul sans email bien que seul l'admin peut enregistrer des utilsateurs. Il s'était octroyé les droits de l'user2 (pas l'admin) mais qui avait pas mal de droits. Je l'ai supprimé, j'ai vérifié qu'il n'y en avait pas d'autres dans la base de données, j'ai changé les mots de passe des 2 users, viré les quelques autres qui sont inactifs depuis des lustres.
En regardant le rapport de Drupal, j'ai vu un bon nombre de trucs comme ça (erreur PHP) venant d'utilisateurs malveillants anonymes ou non.
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '' for key 'name': INSERT INTO {users} (uid, name, pass, mail, theme, signature, signature_format, created, access, login, status, timezone, language, picture, init, data) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8, :db_insert_placeholder_9, :db_insert_placeholder_10, :db_insert_placeholder_11, :db_insert_placeholder_12, :db_insert_placeholder_13, :db_insert_placeholder_14, :db_insert_placeholder_15); Array ( [:db_insert_placeholder_0] => 20192 [:db_insert_placeholder_1] => [:db_insert_placeholder_2] => [:db_insert_placeholder_3] => [:db_insert_placeholder_4] => [:db_insert_placeholder_5] => [:db_insert_placeholder_6] => 2 [:db_insert_placeholder_7] => 0 [:db_insert_placeholder_8] => 0 [:db_insert_placeholder_9] => 0 [:db_insert_placeholder_10] => 0 [:db_insert_placeholder_11] => [:db_insert_placeholder_12] => [:db_insert_placeholder_13] => 0 [:db_insert_placeholder_14] => [:db_insert_placeholder_15] => b:0; ) in drupal_write_record() (line 7202 of ../includes/common.inc).
Je n'ai jamais installé le module Views.
J'ai supprimé tous les fichiers et dossiers de Drupal dans mon espace htdocs, et donc tous les modules.
une bonne séance de ménage s'impose (du côté des utilisateurs Drupal, des modules en place, des views configurées mais également du côté du filesystem, au cas où une backdoor y trainerait...).
Que veux-tu dire par «filesystem»? ailleurs que dans htdocs?
Comme longuement détaillé sur notre FAQ, nos sauvegardes ne nous permettent pas de te fournir une backup antérieure au 15/Oct (date de l'annonce officielle),
Je sais bien et c'est déjà drôlement chouette de votre part de nous faire une sauvegarde chaque nuit :-D
Drupal ne permet pas de faire un export comme Wordpress en simple XML dans lequel on retrouve le texte des articles qu'on a écrits.