<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>connexion WordPress - Matteo Cisilino</title>
	<atom:link href="https://www.cisilino.com/fr/tag/connexion-wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.cisilino.com/fr/</link>
	<description>Guide su WordPress, server e sicurezza</description>
	<lastBuildDate>Mon, 02 Nov 2026 08:00:04 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>
	<item>
		<title>Attaque par force brute sur WordPress : comment la bloquer sur la connexion</title>
		<link>https://www.cisilino.com/fr/2026/11/02/attaque-par-force-brute/</link>
					<comments>https://www.cisilino.com/fr/2026/11/02/attaque-par-force-brute/#respond</comments>
		
		<dc:creator><![CDATA[matteocisilino]]></dc:creator>
		<pubDate>Mon, 02 Nov 2026 08:00:00 +0000</pubDate>
				<category><![CDATA[csdn]]></category>
		<category><![CDATA[blocage d'IP]]></category>
		<category><![CDATA[brute force]]></category>
		<category><![CDATA[connexion WordPress]]></category>
		<category><![CDATA[wp-login.php]]></category>
		<guid isPermaLink="false">https://www.cisilino.com/?p=184</guid>

					<description><![CDATA[<p>Une attaque par force brute sur wp-login.php peut durer toute la nuit. Comment le plugin bloque les IP dans .htaccess avant même le chargement de WordPress.</p>
<p>The post <a href="https://www.cisilino.com/fr/2026/11/02/attaque-par-force-brute/">Attaque par force brute sur WordPress : comment la bloquer sur la connexion</a> first appeared on <a href="https://www.cisilino.com/fr/">Matteo Cisilino</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Ça se passe ainsi : le site est lent la nuit et personne ne comprend pourquoi. Dans les logs, des centaines de requêtes vers <code>wp-login.php</code> depuis quelques adresses. Les identifiants essayés sont <em>admin</em> ou le nom du domaine. C&rsquo;est une <strong>attaque par force brute sur WordPress</strong>. Aucune faille à exploiter, juste des essais jusqu&rsquo;à ce qu&rsquo;un mot de passe cède.</p>
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" src="https://www.cisilino.com/wp-content/uploads/2026/10/attaque-brute-force-wordpress-connexion.webp" alt="Attaque par force brute : de nombreuses lignes fines convergent vers un cercle jaune barré" width="1200" height="630"/></figure>
<h2>Ce que fait le plugin quand l&rsquo;attaque démarre</h2>
<p>Chaque connexion échouée pendant une attaque par force brute est notée : IP, identifiant essayé, résultat, heure. Jamais le mot de passe. Quand une IP dépasse votre seuil, le plugin ajoute une règle à <code>.htaccess</code> (compatible avec Apache 2.4 et 2.2). Dès lors, les requêtes de cette adresse s&rsquo;arrêtent au serveur web. WordPress n&rsquo;est même pas chargé : le site respire à nouveau.</p>
<p>Un détail qui compte : le compteur est une opération atomique sur la base de données. Envoyer cent tentatives au même instant ne permet pas de franchir le seuil.</p>
<h2>Où voir ce qui s&rsquo;est passé</h2>
<p>Dans <em>Réglages › Cisilino Site Defense Network</em>, vous trouvez l&rsquo;onglet des IP bloquées après une attaque par force brute. Un filtre est disponible, avec la liste des 50 dernières détections. Si un client s&rsquo;est bloqué lui-même, « Débloquer » sur la ligne et c&rsquo;est réglé.</p>
<h2>Quand les IP d&rsquo;une attaque par force brute sont nombreuses</h2>
<p>Le blocage par IP a une limite connue. Si l&rsquo;attaque par force brute vient de centaines d&rsquo;adresses différentes, chacune doit d&rsquo;abord franchir le seuil. Avec le réseau Cisilino, une IP vue en échec sur un autre site de votre client est bloquée d&rsquo;avance. Dans tous les cas, utilisez des identifiants peu évidents et des mots de passe longs. Le plugin supprime le bruit, mais ne rend pas fort un mot de passe faible.</p>
<p>Sur un hébergement nginx, le plugin enregistre les tentatives mais ne peut pas écrire la règle au niveau du serveur.</p>
<p>Pour aller plus loin, l&rsquo;<a href="https://owasp.org/www-community/controls/Blocking_Brute_Force_Attacks" target="_blank" rel="noopener">OWASP</a> décrit les méthodes pour bloquer ce type d&rsquo;attaque par force brute.</p>
<h2>Questions fréquentes</h2>
<h3>Comment bloquer une attaque par force brute sur WordPress ?</h3>
<p>En comptant les connexions échouées par IP et en bloquant celles qui dépassent un seuil. Le plugin le fait en écrivant une règle dans .htaccess : la requête s&rsquo;arrête avant WordPress.</p>
<h3>Le plugin enregistre-t-il les mots de passe essayés ?</h3>
<p>Non. Il enregistre l&rsquo;IP, l&rsquo;identifiant tenté, le résultat et l&rsquo;heure, jamais le mot de passe.</p>
<h3>Puis-je débloquer une IP bloquée par erreur ?</h3>
<p>Oui, depuis la liste des IP bloquées, avec le bouton Débloquer sur chaque ligne.</p>
<h2>À lire aussi</h2>
<ul>
<li><a href="https://www.cisilino.com/?p=85">Liste blanche d&rsquo;IP WordPress : déblocage et bannissements manuels temporisés</a></li>
<li><a href="https://www.cisilino.com/?p=103">Blocage d&rsquo;IP partagé entre sites WordPress avec le panneau</a></li>
<li><a href="https://www.cisilino.com/fr/2026/10/29/plugin-securite-wordpress-cisilino/">Cisilino Site Defense Network : le plugin de sécurité WordPress</a></li>
</ul><p>The post <a href="https://www.cisilino.com/fr/2026/11/02/attaque-par-force-brute/">Attaque par force brute sur WordPress : comment la bloquer sur la connexion</a> first appeared on <a href="https://www.cisilino.com/fr/">Matteo Cisilino</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.cisilino.com/fr/2026/11/02/attaque-par-force-brute/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
