{"id":4527,"date":"2024-07-29T09:52:44","date_gmt":"2024-07-29T07:52:44","guid":{"rendered":"https:\/\/www.lrob.fr\/?p=4527"},"modified":"2024-07-29T09:52:44","modified_gmt":"2024-07-29T07:52:44","slug":"des-clients-o2switch-cibles-par-un-hack-wordpress-insidieux","status":"publish","type":"post","link":"https:\/\/portail.lrob.fr\/en\/news\/des-clients-o2switch-cibles-par-un-hack-wordpress-insidieux\/","title":{"rendered":"[R\u00e9solu] Des clients o2switch cibl\u00e9s par un hack WordPress insidieux &#8211; MAJ : L&rsquo;h\u00e9bergeur traite cela de mani\u00e8re exemplaire"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Identification &amp; causes : tout ce qu&rsquo;il faut savoir \ud83d\udc47<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La semaine derni\u00e8re, je r\u00e9v\u00e9lais sur LinkedIn <a href=\"https:\/\/www.linkedin.com\/posts\/robin-labadie_une-vague-de-hacks-wp-chez-o2switch-activity-7221822367239479296-jYPE\" target=\"_blank\" rel=\"noopener\">un piratage \u00e0 priori r\u00e9pandu<\/a> chez les possesseurs de sites WordPress h\u00e9berg\u00e9s chez o2switch. En qualit\u00e9 d&rsquo;expert s\u00e9curit\u00e9 WordPress et gr\u00e2ce \u00e0 une investigation aupr\u00e8s de quelques confr\u00e8res touch\u00e9s et non touch\u00e9s, nous avons pu <a href=\"https:\/\/www.linkedin.com\/posts\/robin-labadie_des-clients-o2switch-cibl%C3%A9s-par-un-hack-wordpress-activity-7222535432872337408-QqCZ\" target=\"_blank\" rel=\"noopener\">en apprendre davantage<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-34a480d6 wp-block-group-is-layout-constrained\" style=\"border-width:1px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<h2 class=\"wp-block-heading\">MAJ 31\/07\/2024 &#8211; En r\u00e9sum\u00e9 <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Selon une source en interne, l&rsquo;h\u00e9bergeur ne serait vraiment pas en cause. L&rsquo;hypoth\u00e8se d&rsquo;un entretien insuffisant des sites pirat\u00e9s resterait ainsi privil\u00e9gi\u00e9e. Toujours selon cette source interne, les moyens mis en place par l&rsquo;h\u00e9bergeur pour d\u00e9terminer l&rsquo;origine pr\u00e9cise de ce souci sont remarquables (quelques exemples m&rsquo;ont \u00e9t\u00e9 donn\u00e9s, j&rsquo;approuve la strat\u00e9gie). Enfin, m\u00eame si le nombre de sites impact\u00e9s peut sembler \u00e9lev\u00e9, il faut mettre cela en perspective avec le parc important d&rsquo;o2switch : l&rsquo;impact r\u00e9el resterait tr\u00e8s limit\u00e9 en proportion et la vaste majorit\u00e9 des clients ne devrait pas \u00eatre impact\u00e9e par ce souci sp\u00e9cifique.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De plus, le soir du 30\/07\/2024, o2switch a fait un geste remarquable et tr\u00e8s rare dans le monde des gros h\u00e9bergeurs, en nettoyant le hack sur les sites impact\u00e9s. Une r\u00e9action courageuse qui m&rsquo;a surpris de la part d&rsquo;un h\u00e9bergeur. En effet, les plus gros h\u00e9bergeurs ont plut\u00f4t tendance \u00e0 avoir l&rsquo;habitude inverse, c&rsquo;est \u00e0 dire de laisser les clients se d\u00e9brouiller lorsque le souci vient des sites finaux en eux-m\u00eame. L&rsquo;investissement de l&rsquo;h\u00e9bergeur est r\u00e9el ici et suscite mon plus grand respect.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On rappelle qu&rsquo;en s\u00e9curit\u00e9, le plus important est la pr\u00e9vention : faites la maintenance de votre site avec les mises \u00e0 jour automatiques, de bonnes sauvegardes et n&rsquo;oubliez pas de d&rsquo;utiliser les derni\u00e8res versions de PHP compatibles. Si besoin d&rsquo;aide pour cela, c&rsquo;est ma sp\u00e9cialit\u00e9 \ud83d\ude09<\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udcc4 Mode op\u00e9ratoire du hack<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le hack redirige les utilisateurs mobile vers des sites frauduleux, notamment en rapport avec la guerre Ukraine\/Russie via un URL shortener h\u00e9berg\u00e9 aux Emirats Arabes Unis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Techniquement il consiste en une injection de code JavaScript obfusqu\u00e9 dans tous les posts WordPress du site. Il est donc charg\u00e9 dans les pages et articles et parfois dans d&rsquo;autres plugins comme les plugins de cookies, les plugins d&rsquo;avis utilisateurs, etc.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voici un aper\u00e7u du code pirate apr\u00e8s d\u00e9-obfuscation, qui permet m\u00eame sans parler ce langage de comprendre que l&rsquo;action a lieu lors du clic et qu&rsquo;une URL al\u00e9atoire est s\u00e9lectionn\u00e9e en fonction du \u00ab\u00a0UserAgent\u00a0\u00bb, c&rsquo;est \u00e0 dire du navigateur utilis\u00e9 :<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a1c8fe68ad00&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a1c8fe68ad00\" class=\"wp-block-image aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"854\" height=\"1024\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2024\/07\/code-pirate-deobfusque-854x1024.png\" alt=\"\" class=\"wp-image-4560\" srcset=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2024\/07\/code-pirate-deobfusque-854x1024.png 854w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2024\/07\/code-pirate-deobfusque-250x300.png 250w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2024\/07\/code-pirate-deobfusque-768x921.png 768w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2024\/07\/code-pirate-deobfusque-600x719.png 600w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2024\/07\/code-pirate-deobfusque.png 936w\" sizes=\"auto, (max-width: 854px) 100vw, 854px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Aper\u00e7u du code pirate apr\u00e8s d\u00e9-obfuscation<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-de797c7c wp-block-group-is-layout-constrained\" style=\"border-width:1px;padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--10);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--10)\">\n<p class=\"wp-block-paragraph\"><em>Info additionnelle 31\/07\/2024<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La requ\u00eate effectuant le hack pourrait \u00eatre une simple requ\u00eate POST sur le fichier index.php du site, comme un log le sugg\u00e8re, qui semble correspondre \u00e0 un hack effectif depuis une IP am\u00e9ricaine (IP et site masqu\u00e9s) :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Jul-2024:213287:199.195.252.&#91;HIDDEN] - - &#91;27\/Jul\/2024:20:10:59 +0200] \"POST \/index.php?s=captcha HTTP\/1.1\" 200 102292 \"https:\/\/www.&#91;HIDDEN].fr\/index.php?s=captcha\" \"Mozilla\/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident\/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MS-RTC LM 8; InfoPath.3; .NET4.0C; .NET4.0E) chromeframe\/8.0.552.224\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">On voit ici une requ\u00eate de 102292 bytes faite sur l&rsquo;index, ce qui est 100x plus \u00e9lev\u00e9 par rapport aux requ\u00eates habituelles de l&rsquo;ordre de 1000 bytes. D&rsquo;autant que ce site n&rsquo;a pas de Captcha&#8230; Ce qui est troublant est que la requ\u00eate r\u00e9sulte en un code 200, ce qui signifie que la requ\u00eate est accept\u00e9e, trait\u00e9e sans erreur, alors que la visite de cette URL devrait plut\u00f4t donner une erreur 404 (Not Found).<\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd0d Identification<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le hack est parfois mal ins\u00e9r\u00e9 dans les articles et s&rsquo;affiche de mani\u00e8re textuelle dans le corps des pages au lieu de s&rsquo;ex\u00e9cuter<\/li>\n\n\n\n<li>La plupart du temps il est invisible, vous pouvez v\u00e9rifier si votre site est impact\u00e9 en recherchant \u00ab\u00a0_0x365b\u00a0\u00bb, ou \u00ab\u00a00x3023\u00a0\u00bb, ou \u00ab\u00a0function _0x\u00a0\u00bb, via l&rsquo;inspecteur de votre console d\u00e9veloppeur \u00e0 la visite du site, ou via une recherche dans phpMyAdmin<\/li>\n\n\n\n<li>Les antivirus Eset et Avast bloquent l&rsquo;acc\u00e8s aux sites touch\u00e9s<\/li>\n\n\n\n<li><em>Update 31\/07\/2024 &#8211; L&rsquo;un des sites touch\u00e9s ne se voit pas via la console d\u00e9veloppeur, il faut \u00e0 la place utiliser l&rsquo;outil en lignes de commandes \u00ab\u00a0curl\u00a0\u00bb pour observer le code malveillant. Il est possible que cela soit d\u00fb au cache du site.<\/em><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Voici un exemple du code pirate tel que visible depuis la console d\u00e9veloppeur :<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a1c8fe68b48b&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a1c8fe68b48b\" class=\"wp-block-image aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"343\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2024\/07\/exemple-code-pirate-console-dev-1024x343.png\" alt=\"\" class=\"wp-image-4569\" srcset=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2024\/07\/exemple-code-pirate-console-dev-1024x343.png 1024w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2024\/07\/exemple-code-pirate-console-dev-300x101.png 300w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2024\/07\/exemple-code-pirate-console-dev-768x257.png 768w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2024\/07\/exemple-code-pirate-console-dev-600x201.png 600w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2024\/07\/exemple-code-pirate-console-dev.png 1101w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Exemple code pirate<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udf10 R\u00e9partition du hack<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Gr\u00e2ce \u00e0 une recherche du pattern du hack sur Google et Bing, j&rsquo;ai trouv\u00e9 de nombreux sites infect\u00e9s. J&rsquo;ai contact\u00e9 l&rsquo;ensemble des propri\u00e9taires des sites pour les alerter, leur conseiller de contacter leur prestataire et leur proposer mon aide si besoin.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sur 40 domaines impact\u00e9s, trouv\u00e9s en France et en Belgique, 2 seulement ne sont pas chez o2switch &#8211; <em>update 30\/07\/2024 : Certains sites chez OVH, Hostinger et divers h\u00e9bergeurs sont aussi touch\u00e9s, mais plus rares pour le moment.<\/em><\/li>\n\n\n\n<li>D&rsquo;autres fournisseurs de serveurs \u00e9trangers sont touch\u00e9s mais j&rsquo;en ai trouv\u00e9 moins qu&rsquo;en France.<\/li>\n\n\n\n<li>Cela laisse penser \u00e0 une attaque cibl\u00e9e des sites pr\u00e9sents sur les IP o2switch, que le hacker aurait trouv\u00e9 via des listes publiques qui r\u00e9f\u00e9rencent cela. Ce type d&rsquo;attaques peut cibler n&rsquo;importe quel h\u00e9bergeur qui n&rsquo;y peut strictement rien. C&rsquo;est pour cela qu&rsquo;il faut \u00eatre pro-actif dans votre s\u00e9curit\u00e9.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udca1 Des causes toujours incertaines<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Voici ce qu&rsquo;on a pu voir et d\u00e9duire en recoupant les infos entre confr\u00e8res :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Comme le hack est insidieux, beaucoup ne sont pas diagnostiqu\u00e9s et d\u00e9tect\u00e9s rapidement, mais la plus ancienne occurrence semble avoir eu lieu en Mai &#8211; <em>update 30\/07\/2024 potentiellement plut\u00f4t en Juillet<\/em><\/li>\n\n\n\n<li>Cela ne touche pas un plugin ou un th\u00e8me sp\u00e9cifique<\/li>\n\n\n\n<li>Le plugin Tiger d&rsquo;o2switch ne semble donc pas non-plus \u00eatre la cause du probl\u00e8me, car des sites sans ce plugin sont touch\u00e9s<\/li>\n\n\n\n<li>Les sites touch\u00e9s semblent g\u00e9n\u00e9ralement moins entretenus que les autres, mais c&rsquo;est le cas de la plupart des sites; et des sites assez bien suivis (peut-\u00eatre pas assez) sont aussi touch\u00e9s<\/li>\n\n\n\n<li>La faille exploit\u00e9e a pu provenir du core de WordPress lorsque non mis \u00e0 jour assez rapidement<\/li>\n\n\n\n<li>Il est possible que cela provienne de l&rsquo;utilisation d&rsquo;une version PHP obsol\u00e8te d\u00e9finie par le gestionnaire de l&rsquo;h\u00e9bergement (client final)<\/li>\n\n\n\n<li>Il est possible que la pr\u00e9sence d&rsquo;une seconde instance WordPress (une instance de dev par exemple) dans l&rsquo;h\u00e9bergement, qui elle, ne serait pas \u00e0 jour, puisse d\u00e9teindre sur l&rsquo;instance principale, par manque d&rsquo;isolation (c&rsquo;est le m\u00eame h\u00e9bergement, le m\u00eame utilisateur syst\u00e8me, les m\u00eames droits, et il ne semble pas y avoir de r\u00e8gle open_basedir pour restreindre le r\u00e9pertoire au niveau de PHP chez o2switch)<\/li>\n\n\n\n<li>Cela ne touche pas les clients d&rsquo;un serveur sp\u00e9cifique d&rsquo;o2switch, ils sont r\u00e9partis sur de plusieurs serveurs mutualis\u00e9s, et certains serveurs ne sont pas du tout touch\u00e9s, laissant entendre un souci marginal (donc pas d&rsquo;intrusion serveur ou h\u00e9bergeur global)<\/li>\n\n\n\n<li>Il y a une minuscule probabilit\u00e9 pour qu&rsquo;une intrusion ou une faille h\u00e9bergeur plus globale aie eu lieu (par exemple une faille dans un paquet syst\u00e8me qui permet le hack), mais nous n&rsquo;avons aucun \u00e9l\u00e9ment pour le v\u00e9rifier et dans la mesure o\u00f9 o2switch n&rsquo;a rien signal\u00e9, il est plus raisonnable de penser que le souci provient de l&rsquo;applicatif final (WordPress) ou de la version de PHP utilis\u00e9e par le client final.<\/li>\n\n\n\n<li><em>&#8211; Update 29\/07\/2024<\/em> <em>Il est enfin possible qu&rsquo;une <a href=\"https:\/\/portail.lrob.fr\/en\/blog\/news\/une-faille-sur-le-serveur-web-apache-touche-des-millions-de-serveurs\/\">faille du serveur web Apache<\/a> aie \u00e9t\u00e9 exploit\u00e9e, soit lorsqu&rsquo;elle n&rsquo;\u00e9tait pas encore correctement corrig\u00e9e, soit car o2switch a trop tard\u00e9 \u00e0 mettre \u00e0 jour ses versions logicielles. Les dates semblent concorder pour les hacks les plus r\u00e9cents. L\u00e0 encore aucune certitude sans une annonce officielle de l&rsquo;h\u00e9bergeur.<\/em><\/li>\n\n\n\n<li><em>&#8211; Update 31\/07\/2024 Des <a href=\"https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2023-3824\" target=\"_blank\" rel=\"noopener\">failles<\/a> dans des sous-versions de PHP, notamment dans certaines r\u00e9visions de PHP 8.0 pourraient expliquer le piratage. Cela concorde avec les requ\u00eates observ\u00e9es pouvant causer un buffer overflow et permettre un injection de code. Si les sous-versions de PHP 8.0 de l&rsquo;h\u00e9bergeur ne sont pas \u00e0 jour, cela explique la possibilit\u00e9 du hack. Quoi qu&rsquo;il en soit, le client est fautif si c&rsquo;est la cause, car on rappelle que PHP 8.0 est dans tous les cas obsol\u00e8te et ne devrait plus du tout \u00eatre utilis\u00e9. Il n&rsquo;est d&rsquo;ailleurs plus disponible \u00e0 la s\u00e9lection sur les h\u00e9bergements LRob.<\/em><\/li>\n\n\n\n<li>Aucun hack \u00e0 d\u00e9plorer sur les h\u00e9bergements LRob.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd28 R\u00e9paration du hack<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La r\u00e9paration consiste \u00e0 nettoyer la base de donn\u00e9es en effa\u00e7ant les lignes correspondant au pattern du hack. Avant toute op\u00e9ration, sauvegardez votre base de donn\u00e9es. Les fichiers des sites web ne semblent pas impact\u00e9s sur ce hack, mais une v\u00e9rification manuelle compl\u00e8te est toujours recommand\u00e9e comme pour tout hack. Pensez aussi \u00e0 vider les diff\u00e9rents caches pour que le code malveillant en soit \u00e9galement retir\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Besoin d&rsquo;aide pour r\u00e9parer vos sites et rester s\u00e9curis\u00e9 \u00e0 l&rsquo;avenir ? D\u00e9couvrez mes services de <a href=\"https:\/\/portail.lrob.fr\/en\/services\/reparation-et-securisation-de-site-wordpress-pirate\/\">r\u00e9paration et s\u00e9curisation WordPress<\/a> ainsi que mes <a href=\"https:\/\/portail.lrob.fr\/en\/hebergement-web\/\">h\u00e9bergements WordPress s\u00e9curis\u00e9s<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous avez plus d&rsquo;infos, partagez-les en commentaires ou MP !<\/p>","protected":false},"excerpt":{"rendered":"<p>Identification &amp; causes : tout ce qu&rsquo;il faut savoir \ud83d\udc47 La semaine derni\u00e8re, je r\u00e9v\u00e9lais sur LinkedIn un piratage \u00e0 priori r\u00e9pandu chez les possesseurs de sites WordPress h\u00e9berg\u00e9s chez o2switch. En qualit\u00e9 d&rsquo;expert s\u00e9curit\u00e9 WordPress et gr\u00e2ce \u00e0 une investigation aupr\u00e8s de quelques confr\u00e8res touch\u00e9s et non touch\u00e9s, nous avons pu en apprendre davantage. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4605,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[39],"tags":[],"class_list":["post-4527","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/posts\/4527","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/comments?post=4527"}],"version-history":[{"count":0,"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/posts\/4527\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/media\/4605"}],"wp:attachment":[{"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/media?parent=4527"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/categories?post=4527"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/tags?post=4527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}