La connexion à un site WordPress est une porte d’entrée essentielle pour les administrateurs, mais aussi une cible privilégiée pour les pirates informatiques. Que ce soit pour des raisons de maintenance, de récupération d’accès ou par curiosité, de nombreux utilisateurs cherchent des moyens de contourner la page de login WordPress. Cependant, ces pratiques comportent des risques majeurs, tant pour la sécurité du site que pour la légalité de l’opération.
Dans cet article, nous explorons en détail les différentes méthodes pour accéder à un site WordPress sans passer par la connexion classique, les dangers associés à ces techniques, et surtout, les solutions pour sécuriser votre installation. Que vous soyez un webmaster confronté à un problème d’accès ou un professionnel de la cybersécurité, vous trouverez ici des informations essentielles pour naviguer dans ce domaine complexe.
Pourquoi contourner la connexion WordPress ?
Les raisons courantes d’un accès alternatif
Plusieurs situations peuvent pousser un utilisateur à chercher des moyens de contourner la page de login WordPress :
- Perte des identifiants : Oubli du mot de passe ou de l’email de récupération
- Problème technique : Dysfonctionnement du formulaire de connexion ou du système de récupération
- Accès en urgence : Nécessité d’intervenir rapidement sur le site sans pouvoir se connecter normalement
- Test de sécurité : Vérification des vulnérabilités du site par un professionnel autorisé
- Migration ou sauvegarde : Accès nécessaire pour effectuer une migration ou restaurer une sauvegarde
Ces situations, bien que légitimes dans certains contextes, soulèvent immédiatement une question cruciale : avez-vous le droit d’accéder à ce site ?
Les implications légales et éthiques
Avant d’envisager toute méthode de contournement, il est impératif de considérer les aspects légaux :
- Accéder à un site WordPress sans autorisation constitue une violation de la propriété intellectuelle et peut être puni par la loi
- Même avec de bonnes intentions, modifier les fichiers du site peut être considéré comme une intrusion informatique (article 323-1 du Code pénal français)
- Les hébergeurs et propriétaires de sites peuvent poursuivre en justice les personnes tentant d’accéder illégalement à leurs systèmes
Pour les professionnels, il est recommandé de toujours obtenir une autorisation écrite avant d’entreprendre toute action de contournement, même dans un cadre de maintenance.
Méthodes techniques pour contourner la connexion WordPress
Méthode 1 : Modification de la base de données via phpMyAdmin
Cette méthode consiste à réinitialiser le mot de passe directement dans la base de données MySQL. Voici les étapes détaillées :
- Accéder à phpMyAdmin : Connectez-vous à votre hébergement et ouvrez phpMyAdmin depuis le panneau de contrôle (cPanel, Plesk, etc.)
- Sélectionner la base de données : Choisissez la base de données associée à votre site WordPress
- Localiser la table wp_users : Dans l’onglet « Structure », trouvez et cliquez sur la table
wp_users - Modifier le mot de passe :
- Cliquez sur « Modifier » à côté de votre utilisateur
- Dans le champ
user_pass, sélectionnez la fonctionMD5dans le menu déroulant - Saisissez votre nouveau mot de passe dans le champ de valeur
- Validez les modifications
- Se connecter : Utilisez le nouveau mot de passe pour vous connecter à l’administration WordPress
Précautions importantes :
- Faites une sauvegarde complète de votre base de données avant toute modification
- Utilisez un mot de passe complexe (12 caractères minimum, mélange de lettres, chiffres et symboles)
- Changez immédiatement le mot de passe après la connexion
Méthode 2 : Utilisation du fichier functions.php
Cette technique permet de créer un accès temporaire en ajoutant du code au fichier functions.php de votre thème :
- Accéder au fichier via FTP : Utilisez un client FTP (FileZilla, Cyberduck) pour vous connecter à votre serveur
- Localiser le fichier : Naviguez vers
/wp-content/themes/votre-theme/functions.php - Ajouter le code : Insérez le code suivant à la fin du fichier (avant la balise
?>si elle existe) :
<?php function temporary_login() { if (is_user_logged_in()) return; if ($_GET['key'] == 'votre_cle_secrete') { $user = get_user_by('login', 'admin'); wp_set_current_user($user->ID); wp_set_auth_cookie($user->ID); do_action('wp_login', $user->user_login, $user); wp_redirect(admin_url()); exit; } } add_action('init', 'temporary_login');
- Sauvegarder et tester : Enregistrez le fichier et accédez à votre site via l’URL :
votresite.com/?key=votre_cle_secrete - Supprimer le code : Une fois la connexion établie, retirez immédiatement le code pour éviter tout accès non autorisé
Sécurité de cette méthode :
- Utilisez une clé secrète complexe et unique pour chaque utilisation
- Cette méthode ne doit être utilisée que temporairement
- Supprimez systématiquement le code après utilisation
Méthode 3 : Accès via FTP et modification du fichier wp-config.php
Pour les utilisateurs avancés, il est possible de contourner la connexion en modifiant le fichier de configuration WordPress :
- Se connecter en FTP : Utilisez vos identifiants FTP pour accéder à votre site
- Localiser wp-config.php : Ce fichier se trouve à la racine de votre installation WordPress
- Ajouter une ligne de code : Insérez la ligne suivante avant la ligne
/* That's all, stop editing! */:
define('ALTERNATE_WP_LOGIN_URL', '/nouveau-chemin-login');
- Créer un nouveau fichier de login : Copiez le fichier
wp-login.phpet renommez-le (par exemple ennouveau-chemin-login.php) - Tester l’accès : Vous pourrez désormais vous connecter via l’URL
votresite.com/nouveau-chemin-login - Restaurer la configuration : Une fois l’accès rétabli, supprimez la ligne ajoutée et restaurez le fichier original
Avantages de cette méthode :
- Permet de masquer la page de login aux attaques par force brute
- Offre une solution temporaire pour accéder au site
- Facile à supprimer après utilisation
Les risques associés aux méthodes de contournement
Risques pour la sécurité du site
Utiliser des méthodes non conventionnelles pour accéder à WordPress expose votre site à plusieurs dangers :
- Introduction de backdoors : Les pirates peuvent exploiter ces méthodes pour installer des portes dérobées permanentes
- Corruption des fichiers : Une mauvaise manipulation peut rendre le site inaccessible ou endommager les données
- Exposition des identifiants : Certaines méthodes (comme l’utilisation de phpMyAdmin) peuvent laisser des traces dans les logs
- Problèmes de compatibilité : Les modifications manuelles peuvent entrer en conflit avec les mises à jour futures
Conséquences légales et professionnelles
Au-delà des risques techniques, les méthodes de contournement peuvent avoir des répercussions graves :
- Violation du RGPD : Accéder à des données personnelles sans autorisation est illégal en Europe
- Responsabilité civile et pénale : En France, l’article 323-1 du Code pénal prévoit jusqu’à 2 ans d’emprisonnement et 60 000€ d’amende
- Perte de confiance des clients : Si l’accès illégal est découvert, la réputation de votre entreprise peut être gravement affectée
- Résiliation de contrats : Les hébergeurs et prestataires peuvent résilier leurs services en cas de violation
Solutions recommandées pour sécuriser votre site WordPress
Mettre en place une politique de mots de passe robuste
La première ligne de défense contre les accès non autorisés est une politique de mots de passe stricte :
- Longueur minimale : 12 caractères recommandés
- Complexité : Mélange de majuscules, minuscules, chiffres et symboles
- Rotation régulière : Changez les mots de passe tous les 3 à 6 mois
- Gestionnaire de mots de passe : Utilisez des outils comme Bitwarden, KeePass ou 1Password
- Authentification à deux facteurs (2FA) : Activez cette fonctionnalité pour tous les utilisateurs
Pour activer le 2FA dans WordPress :
- Installez un plugin comme Google Authenticator, Authy ou Wordfence
- Activez l’authentification à deux facteurs dans les paramètres du plugin
- Suivez les instructions pour lier votre compte à une application d’authentification
Protéger la page de login WordPress
Plusieurs mesures peuvent être mises en place pour sécuriser l’accès à votre site :
- Changer l’URL de connexion :
- Utilisez un plugin comme WPS Hide Login ou iThemes Security
- Modifiez l’URL par défaut
/wp-adminet/wp-login.php - Exemple :
votresite.com/nouveau-chemin-securise
- Limiter les tentatives de connexion :
- Installez Wordfence Security ou Limit Login Attempts
- Configurez un nombre maximal de tentatives (3 à 5 généralement)
- Activez le blocage IP après plusieurs échecs
- Masquer les erreurs de connexion :
- Modifiez le message d’erreur pour qu’il ne révèle pas si le nom d’utilisateur existe
- Utilisez un plugin comme Loginizer pour personnaliser ces messages
Sécuriser les fichiers sensibles
Protéger les fichiers de votre installation WordPress est essentiel :
- Protéger le fichier wp-config.php :
- Déplacez-le hors du répertoire public (hors de
/public_html) - Ajoutez ces lignes dans votre fichier
.htaccess:<Files wp-config.php> Order Allow,Deny Deny from all </Files>
- Déplacez-le hors du répertoire public (hors de
- Désactiver l’édition de fichiers :
- Ajoutez cette ligne dans
wp-config.php:define('DISALLOW_FILE_EDIT', true); - Empêche la modification des thèmes et plugins depuis l’interface d’administration
- Ajoutez cette ligne dans
- Protéger le fichier .htaccess :
- Ajoutez ces règles pour bloquer l’accès :
<Files .htaccess> Order Allow,Deny Deny from all </Files>
- Ajoutez ces règles pour bloquer l’accès :
Mettre en place une surveillance active
Pour détecter rapidement toute tentative d’accès non autorisé :
- Installer un plugin de sécurité :
- Wordfence Security : Analyse en temps réel, pare-feu, blocage d’IP
- Sucuri Security : Surveillance des malwares et protection contre les attaques
- iThemes Security : Protection contre les attaques par force brute et scans de vulnérabilités
- Configurer des alertes :
- Recevez des notifications en cas de tentatives de connexion suspectes
- Surveillez les modifications de fichiers sensibles
- Configurez des rapports d’activité réguliers
- Effectuer des audits réguliers :
- Vérifiez les utilisateurs enregistrés (Utilisateurs > Tous les utilisateurs)
- Supprimez les comptes inactifs ou suspects
- Vérifiez les permissions des fichiers (755 pour les dossiers, 644 pour les fichiers)
Que faire en cas de perte d’accès à votre site WordPress ?
Étapes immédiates à suivre
Si vous avez perdu l’accès à votre site WordPress, voici la procédure à suivre :
- Vérifier la boîte de réception :
- Consultez l’email associé à votre compte administrateur
- Utilisez la fonction « Mot de passe oublié ? » sur la page de login
- Vérifiez vos spams (le mail peut avoir été filtré)
- Contacter l’hébergeur :
- Demandez une réinitialisation du mot
- Demandez une réinitialisation du mot

