{"id":5583,"date":"2024-10-18T19:18:48","date_gmt":"2024-10-18T17:18:48","guid":{"rendered":"https:\/\/www.lrob.fr\/?p=5583"},"modified":"2024-10-18T19:18:48","modified_gmt":"2024-10-18T17:18:48","slug":"pour-la-premiere-fois-une-ip-lrob-a-ete-blacklistee","status":"publish","type":"post","link":"https:\/\/portail.lrob.fr\/en\/blog\/pour-la-premiere-fois-une-ip-lrob-a-ete-blacklistee\/","title":{"rendered":"Pour la premi\u00e8re fois, une IP LRob a \u00e9t\u00e9 blacklist\u00e9e"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Voir une IP blacklist\u00e9e fait partie de la vie d&rsquo;h\u00e9bergeur, le quotidien pour les plus gros ou les plus permissifs. N\u00e9anmoins, c&rsquo;est une premi\u00e8re pour LRob en 10 ans d&rsquo;existence !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les plus positifs d&rsquo;entre vous diront que c&rsquo;est la ran\u00e7on de la gloire&#8230; Forc\u00e9ment, plus le volume augmente, plus le risque de voir une activit\u00e9 non autoris\u00e9e sur un site augmente. Les plus critiques feront un scandale. Quoi qu&rsquo;il en soit, chez LRob, on fait le choix de la transparence. Alors on r\u00e9pond \u00e0 toutes vos interrogations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Que s&rsquo;est-il pass\u00e9 et quelles solutions mettons-nous en \u0153uvre ? R\u00e9ponses.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">D\u00e9couverte du blacklisting sur AbuseIPDB<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dimanche 13 Octobre, j&rsquo;ai \u00e9t\u00e9 alert\u00e9 par mon client <a href=\"https:\/\/www.meteo-centre.fr\/\" target=\"_blank\" rel=\"noreferrer noopener\">M\u00e9t\u00e9o Centre<\/a> que son site \u00e9tait bloqu\u00e9 par l&rsquo;antivirus MalwareBytes en version payante (merci \u00e0 eux pour cette alerte).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Face \u00e0 cette anomalie, l&rsquo;urgence est sonn\u00e9e pour LRob. Que l&rsquo;on soit Dimanche ou le jour de No\u00ebl : j&rsquo;ai imm\u00e9diatement v\u00e9rifi\u00e9 son site qui n&rsquo;avait aucun souci, puis investigu\u00e9 aupr\u00e8s de MalwareBytes. La cause du blocage a \u00e9t\u00e9 donn\u00e9e en 1h seulement (bravo au support MalwareBytes) : l&rsquo;IPv4 du serveur h\u00e9bergeant ce site est blacklist\u00e9e sur <a href=\"https:\/\/www.abuseipdb.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">AbuseIPDB<\/a> pour requ\u00eates malveillantes. Mais manifestement, le souci provient d&rsquo;un autre site.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Coup de c\u0153ur pour AbuseIPDB<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Toutes les blacklists ne se valent pas (<a href=\"\/en\/blog\/securite\/blacklists-rbl-pratiques-scandaleuses-de-spfbl-net\/\">CF : SPFBL<\/a>), n\u00e9anmoins, <a href=\"https:\/\/www.abuseipdb.com\/\" target=\"_blank\" rel=\"noopener\">AbuseIPDB<\/a> est un vrai projet bien fait et s\u00e9rieux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans cette mauvaise nouvelle, la d\u00e9couverte de cette blacklist communautaire \u00e9t\u00e9 un coup de c\u0153ur : non-seulement celle-ci m&rsquo;avait permis de d\u00e9tecter une anomalie sur mon serveur, mais il \u00e9tait facile de contribuer. C&rsquo;est pourquoi <a href=\"\/en\/blog\/securite\/blacklists-rbl-pratiques-scandaleuses-de-spfbl-net\/\">LRob a imm\u00e9diatement rejoint AbuseIPDB<\/a> pour contribuer \u00e0 reporter les IP attaquantes et aider la communaut\u00e9 mondiale des sysadmins en retour.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mais le plus important \u00e9tait cependant de stopper la source des requ\u00eates malveillantes. Alors d&rsquo;o\u00f9 venaient-elles ?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Une cause inattendue<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bien-s\u00fbr, j&rsquo;ai imm\u00e9diatement cherch\u00e9 la cause de ces requ\u00eates \u00e9manant d&rsquo;un de mes serveurs. Si c&rsquo;est un client, cela n&rsquo;est pas tol\u00e9r\u00e9. Si c&rsquo;est un site pirat\u00e9, celui-ci devait \u00eatre coup\u00e9 et r\u00e9par\u00e9 imm\u00e9diatement&#8230; Si c&rsquo;est une intrusion serveur, c&rsquo;est gravissime. J&rsquo;ai donc entam\u00e9 les recherches et ce que j&rsquo;ai trouv\u00e9 \u00e0 la fois anodin et inhabituel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il ne vous aura pas \u00e9chapp\u00e9 que LRob effectue la <a href=\"\/en\/services\/reparation-et-securisation-de-site-wordpress-pirate\/\">r\u00e9paration et la s\u00e9curisation de sites WordPress pirat\u00e9s<\/a> depuis plusieurs ann\u00e9es avec succ\u00e8s. Cela am\u00e8ne de nombreux clients \u00e0 <a href=\"\/en\/hebergement-web\/\">choisir un h\u00e9bergement web LRob<\/a> pour b\u00e9n\u00e9ficier de la r\u00e9paration \u00e0 prix r\u00e9duit et d&rsquo;un support \u00e0 toute \u00e9preuve.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mais r\u00e9cemment, un nouveau site r\u00e9par\u00e9 m&rsquo;a jou\u00e9 un mauvais tour : une r\u00e9cidive. Un site r\u00e9par\u00e9 s&rsquo;est \u00e0 nouveau fait pirater, ce qui ne m&rsquo;\u00e9tait encore jamais arriv\u00e9 sur mes h\u00e9bergements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cela entrant dans la garantie de 90 jours, j&rsquo;ai donc r\u00e9par\u00e9 \u00e0 nouveau ce site sans aucun frais. Mais les attaques, bien que moins fr\u00e9quentes, continuaient d&rsquo;arriver sur AbuseIPDB.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Au bout de 3 jours de recherches de logs infructueuses au cours des journ\u00e9es et soir\u00e9es, j&rsquo;ai finalement analys\u00e9 l&rsquo;ensemble du trafic r\u00e9seau sur le serveur (un travail de titan), jusqu&rsquo;\u00e0 remonter un des processus (programmes) anormaux lanc\u00e9s en tant que l&rsquo;utilisateur syst\u00e8me de ce site. Eur\u00eaka ! Je tiens l\u00e0 la cause originelle du probl\u00e8me.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Comment est-ce possible ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je le sais d\u00e9sormais, d\u00e8s son arriv\u00e9e, ce site contenait en fait des programmes (pas juste des scripts PHP mais bel et bien des programmes) malveillants, qui ont r\u00e9ussi \u00e0 s&rsquo;ex\u00e9cuter d\u00e8s l&rsquo;importation du site. Cela signifie que m\u00eame une fois supprim\u00e9s, et m\u00eame avec le site d\u00e9sactiv\u00e9, les programmes malveillants continuaient de tourner. Les hackers ont donc pu utiliser cela comme vecteur d&rsquo;attaque m\u00eame apr\u00e8s la r\u00e9paration du site. Ils ont \u00e9galement pu r\u00e9\u00e9crire des fichiers malveillants, g\u00e9n\u00e9rant la r\u00e9cidive visible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Comme ces programmes ne tournaient pas directement via le serveur web habituel, mais ind\u00e9pendamment, il \u00e9tait impossible de d\u00e9tecter leur activit\u00e9 via les logs du serveur web, rendant la d\u00e9tection plus difficile (raison pour laquelle aura fallu en dernier recours analyser le trafic r\u00e9seau, ce qui est inhabituel). D&rsquo;autant plus que ce type de programme n&rsquo;est m\u00eame pas sens\u00e9 pouvoir s&rsquo;ex\u00e9cuter et pour cause : la fonction \u00ab\u00a0PHP exec()\u00a0\u00bb qui permet de les lancer est sens\u00e9e \u00eatre d\u00e9sactiv\u00e9e&#8230; Mais elle ne l&rsquo;\u00e9tait pas pour ce client en raison d&rsquo;une configuration sp\u00e9cifique (corrig\u00e9e depuis). J&rsquo;avais d\u00e9j\u00e0 vu ce souci sur d&rsquo;autres serveurs et si \u00e7a n&rsquo;avait pas \u00e9t\u00e9 le mien, j&rsquo;aurais pens\u00e9 \u00e0 regarder directement les process lanc\u00e9s et j&rsquo;aurais trouv\u00e9 le souci en 30 minutes&#8230; Mais ici, comme cela n&rsquo;\u00e9tait pas sens\u00e9 arriver, \u00e7a m&rsquo;a pris 3 jours. Les joies du m\u00e9tier !<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La solution imm\u00e9diate<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tous les process (programmes en cours d&rsquo;ex\u00e9cution) douteux ont bien-s\u00fbr \u00e9t\u00e9 sauvegard\u00e9s pour investigation, puis stopp\u00e9s. Un checkup complet du site a \u00e9t\u00e9 refait et une v\u00e9rification manuelle 3x par jour a \u00e9t\u00e9 mise en place pour s&rsquo;assurer qu&rsquo;aucune r\u00e9cidive n&rsquo;avait lieu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Situation actuelle<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A l&rsquo;heure o\u00f9 j&rsquo;\u00e9cris ces lignes, plus aucune attaque n&rsquo;est report\u00e9e sur AbuseIPDB, mais la blacklist n&rsquo;a pas encore \u00e9t\u00e9 lev\u00e9e.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Delisting<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La demande de delisting a \u00e9t\u00e9 effectu\u00e9e le jour m\u00eame de la d\u00e9couverte du souci, et peut prendre entre 7 et 10 jours \u00e0 \u00eatre lev\u00e9e. C&rsquo;est lent, et ce serait l\u00e0 le seul d\u00e9faut d&rsquo;AbuseIPDB. L&rsquo;impact de ce blacklisting est heureusement assez faible en attendant cette lev\u00e9e.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Aucun autre site touch\u00e9<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Gr\u00e2ce \u00e0 l&rsquo;excellente isolation des sites web appliqu\u00e9e sur mes h\u00e9bergements, le site pirat\u00e9 \u00e9tait cantonn\u00e9 \u00e0 lui-m\u00eame et n&rsquo;a pas pu avoir d&rsquo;impact sur les autres sites h\u00e9berg\u00e9s.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Des solutions suppl\u00e9mentaires \u00e0 long terme<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;impact de ce blacklisting est tr\u00e8s minime et pour preuve : seul <a href=\"https:\/\/www.meteo-centre.fr\/\" target=\"_blank\" rel=\"noreferrer noopener\">M\u00e9t\u00e9o Centre<\/a> m&rsquo;a remont\u00e9 ce souci, car ce site est probablement le plus populaire que j&rsquo;h\u00e9berge, ce qui leur permet de rapidement \u00eatre notifi\u00e9s de ce type d&rsquo;informations. Merci encore \u00e0 eux et \u00e0 MalwareBytes pour leur r\u00e9activit\u00e9 dans la remont\u00e9e d&rsquo;informations pertinentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e9anmoins, il est possible un jour que certains clients souhaitent la possibilit\u00e9 d&rsquo;\u00e9viter totalement que leur site ne soit h\u00e9berg\u00e9 sur une IP blacklist\u00e9e \u00e0 cause d&rsquo;un tiers site web. Pour cela, la solution est l&rsquo;adresse IP d\u00e9di\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>C&rsquo;est pourquoi prochainement, je vais lancer l&rsquo;option IP d\u00e9di\u00e9e disponible pour tous les <a href=\"\/en\/hebergement-web\/\">h\u00e9bergements web LRob<\/a>.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cela n\u00e9cessite quelques pr\u00e9paratifs car l&rsquo;ajout de multiples IP sur un serveur d\u00e9di\u00e9 n&rsquo;est pas anodin. De plus il faut que j&rsquo;estime et d\u00e9finisse le prix de l&rsquo;option. Lorsque l&rsquo;option sera lanc\u00e9e, chaque client LRob pourra b\u00e9n\u00e9ficier d&rsquo;une IPv4 et IPv6 d\u00e9di\u00e9e s&rsquo;il le souhaite.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Avec un peu d&rsquo;imagination, cela pourrait \u00e9galement permettre des migrations de serveur sans changement d&rsquo;IP, gr\u00e2ce aux \u00ab\u00a0IP Failover\u00a0\u00bb (plus co\u00fbteuses mais plus flexibles, elles peuvent \u00eatre transport\u00e9es d&rsquo;un serveur \u00e0 un autre, tant que le fournisseur de serveur reste inchang\u00e9). Cela devrait plaire \u00e0 mes revendeurs n&rsquo;ayant pas la main sur la zone DNS de tous leurs clients&#8230; !<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L&rsquo;importance de la transparence<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un service o\u00f9 il n&rsquo;y a jamais aucune anomalie n&rsquo;existe pas en ce monde. Bien-s\u00fbr, j&rsquo;aurais pu cacher ce souci mineur et un seul client l&rsquo;aurait remarqu\u00e9. Mais chez LRob, on fait le choix montrer notre engagement \u00e0 g\u00e9rer toute anomalies avec rigueur et d\u00e9votion.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>La transparence est la base de la confiance. Et je vous remercie pour votre confiance.<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>Voir une IP blacklist\u00e9e fait partie de la vie d&rsquo;h\u00e9bergeur, le quotidien pour les plus gros ou les plus permissifs. N\u00e9anmoins, c&rsquo;est une premi\u00e8re pour LRob en 10 ans d&rsquo;existence ! Les plus positifs d&rsquo;entre vous diront que c&rsquo;est la ran\u00e7on de la gloire&#8230; Forc\u00e9ment, plus le volume augmente, plus le risque de voir une [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5584,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[40],"tags":[],"class_list":["post-5583","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/posts\/5583","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=5583"}],"version-history":[{"count":0,"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/posts\/5583\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/media\/5584"}],"wp:attachment":[{"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/media?parent=5583"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/categories?post=5583"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/tags?post=5583"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}