{"id":4168,"date":"2022-02-10T15:37:33","date_gmt":"2022-02-10T14:37:33","guid":{"rendered":"https:\/\/bivouhack.fr\/?p=4168"},"modified":"2022-02-12T11:44:06","modified_gmt":"2022-02-12T10:44:06","slug":"tech-internet-cette-jungle-putride","status":"publish","type":"post","link":"https:\/\/bivouhack.fr\/index.php\/2022\/02\/10\/tech-internet-cette-jungle-putride\/","title":{"rendered":"[Tech] Internet, cette jungle putride"},"content":{"rendered":"\n<p>Tout le monde trouve \u00e7a cool internet, ou au moins joli. C&rsquo;est vrai que c&rsquo;est joli le web, mais c&rsquo;est comme quand on voit un beau gratte-ciel d&rsquo;acier et de verre : l&rsquo;observateur ext\u00e9rieur ne voit pas les centaines de kilom\u00e8tres de canalisation sales et peupl\u00e9es de cafards qui sont pourtant n\u00e9cessaires \u00e0 l&rsquo;existence du building.<\/p>\n\n\n\n<p>Eh bien internet c&rsquo;est pareil, c&rsquo;est sacr\u00e9ment hostile. Il suffit d&rsquo;avoir d\u00e9j\u00e0 ouvert les logs d&rsquo;un serveur web pour s&rsquo;en rendre compte. Si on ouvre une machine sur internet, il suffit de quelques minutes pour recevoir des requ\u00eates hostiles qui cherchent des failles connues pour se frayer un chemin et compromettre votre machine. Pas besoin d&rsquo;\u00eatre index\u00e9 par google : ces programmes scannent toutes les ip existantes et envoient syst\u00e9matiquement leurs requ\u00eates.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/bivouhack.fr\/wp-content\/uploads\/2022\/02\/Capture3.png\"><img decoding=\"async\" width=\"1024\" height=\"244\" src=\"https:\/\/bivouhack.fr\/wp-content\/uploads\/2022\/02\/Capture3-1024x244.png\" alt=\"\" class=\"wp-image-4181\" srcset=\"https:\/\/bivouhack.fr\/wp-content\/uploads\/2022\/02\/Capture3-1024x244.png 1024w, https:\/\/bivouhack.fr\/wp-content\/uploads\/2022\/02\/Capture3-300x72.png 300w, https:\/\/bivouhack.fr\/wp-content\/uploads\/2022\/02\/Capture3-768x183.png 768w, https:\/\/bivouhack.fr\/wp-content\/uploads\/2022\/02\/Capture3-1536x366.png 1536w, https:\/\/bivouhack.fr\/wp-content\/uploads\/2022\/02\/Capture3.png 1895w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Dans mes logs, un exemple d&rsquo;ip qui scanne des dizaines de directory, peut \u00eatre dans la qu\u00eate d&rsquo;une faille, peut \u00eatre pour autre chose&#8230;<\/figcaption><\/figure>\n\n\n\n<p>Evidemment, c&rsquo;est un peu con comme technique et dans l&rsquo;immense majorit\u00e9 des cas, ils suffit d&rsquo;avoir ses softs plus ou moins \u00e0 jour pour s&rsquo;en pr\u00e9munir. Mais les rapaces ne s&rsquo;arr\u00eatent jamais de scanner et ce n&rsquo;est qu&rsquo;une question de temps avant de se faire niquer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"je-suis-une-victime\">Je suis une victime<\/h2>\n\n\n\n<p>Et justement, je me suis fait niquer il y a peu. Tout a commenc\u00e9 le 18 janvier quand j&rsquo;ai re\u00e7u un mail de Hostinger, mon hebergeur. Ils proposent un tr\u00e8s bon service mais sur ce coup l\u00e0, ils ont \u00e9t\u00e9 nuls \u00e0 chier.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/bivouhack.fr\/wp-content\/uploads\/2022\/02\/Capture.png\"><img decoding=\"async\" width=\"1024\" height=\"507\" src=\"https:\/\/bivouhack.fr\/wp-content\/uploads\/2022\/02\/Capture-1024x507.png\" alt=\"\" class=\"wp-image-4180\" srcset=\"https:\/\/bivouhack.fr\/wp-content\/uploads\/2022\/02\/Capture-1024x507.png 1024w, https:\/\/bivouhack.fr\/wp-content\/uploads\/2022\/02\/Capture-300x148.png 300w, https:\/\/bivouhack.fr\/wp-content\/uploads\/2022\/02\/Capture-768x380.png 768w, https:\/\/bivouhack.fr\/wp-content\/uploads\/2022\/02\/Capture.png 1126w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Merci pour la clart\u00e9 de l&rsquo;explication<\/figcaption><\/figure>\n\n\n\n<p>Forc\u00e9ment, je leur demande des pr\u00e9cisions suppl\u00e9mentaires et conteste l&rsquo;accusation. Le r\u00e9sultat est clair, je le suis fait pirater, c&rsquo;est de ma faute et c&rsquo;est \u00e0 moi d&rsquo;y rem\u00e9dier tout seul.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\r\n\r\nBoonjour,\r\n\r\nJ'esp\u00e8re que vous allez bien.\r\n\r\nJ'ai v\u00e9rifi\u00e9 que la raison de la suspension de votre plan d'h\u00e9bergement est due \u00e0 un abus.\r\n\r\nVotre serveur VPS est pirat\u00e9 et infect\u00e9 par un virus \/ cheval de Troie (SPAM, attaques DOS provenant du serveur).\r\n\r\nLe VPS est infect\u00e9 par un malware qui peut \u00eatre vu \u00e0 partir de la liste des processus. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME COMMAND 1805695 www-data 20 0 513744 265436 884 S 99.7 25.3 17592:37 \/dev\/shm\/kdevtmpfsi\r\n\r\nVeuillez scanner le VPS avec un logiciel antivirus.\r\n\r\nNous recommandons clamav\r\n\r\nNotre soci\u00e9t\u00e9 s'efforce d'assurer la s\u00e9curit\u00e9 de l'Internet et la meilleure exp\u00e9rience utilisateur, de sorte que toute action abusive peut entra\u00eener une suspension. Vous pouvez trouver cela dans nos conditions de service.\r\n\r\nJe ne peux annuler la suspension de votre compte d'h\u00e9bergement que si vous acceptez de supprimer tout le contenu signal\u00e9 auparavant et de ne plus le mettre en ligne. N'oubliez pas que nous ne pouvons annuler votre h\u00e9bergement que deux fois, la troisi\u00e8me suspension \u00e9tant d\u00e9finitive.\r\n\r\nN'h\u00e9sitez pas \u00e0 \u00e9crire de nouveau en cas de besoin.\r\n\r\nCordialement,\r\n<\/code><\/pre>\n\n\n\n<p>Bon, en vrai je comprend leur politique de gestion des attaques cyber, l&rsquo;int\u00e9r\u00eat d&rsquo;avoir un VPS est de pouvoir tout g\u00e9rer, y compris la s\u00e9curit\u00e9. Si ils contr\u00f4laient la s\u00e9curit\u00e9 de mon VPS, je n&rsquo;aurais plus \u00e0 100% la main dessus. <\/p>\n\n\n\n<p>Toujours est-il que maintenant il faut se retrousser les manches pour comprendre un peu plus. Alors qu&rsquo;est-ce qu&rsquo;on a ?<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>PID USER PR NI VIRT RES SHR S %CPU %MEM TIME COMMAND \n1805695 www-data 20 0 513744 265436 884 S 99.7 25.3 17592:37 \/dev\/shm\/kdevtmpfsi<\/code><\/pre>\n\n\n\n<p>Ce copi\u00e9\/coll\u00e9 d\u00e9gueulasse donne en fait pas mal d&rsquo;infos sur mon probl\u00e8me. On a affaire \u00e0 un programme appel\u00e9 kdevtmpfsi qui pompe 99.7% de mon CPU.<\/p>\n\n\n\n<p>En tapant kdevtmpfsi dans <s>google<\/s> startpage, le nom kinsing revient tout le temps. Kinsing est un malware qui existe depuis 2019 et qui a une fonctionnalit\u00e9 principale : installer le cryptominer kdevtmpfsi. Le but est d&rsquo;ainsi d&rsquo;utiliser la capacit\u00e9 de calcul de la machine compromise pour miner de la crypto et renvoyer cette douce thune au pirate.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/bivouhack.fr\/wp-content\/uploads\/2022\/02\/crypto-mining-538x218-1.jpeg\"><img decoding=\"async\" width=\"538\" height=\"218\" src=\"https:\/\/bivouhack.fr\/wp-content\/uploads\/2022\/02\/crypto-mining-538x218-1.jpeg\" alt=\"\" class=\"wp-image-4183\" srcset=\"https:\/\/bivouhack.fr\/wp-content\/uploads\/2022\/02\/crypto-mining-538x218-1.jpeg 538w, https:\/\/bivouhack.fr\/wp-content\/uploads\/2022\/02\/crypto-mining-538x218-1-300x122.jpeg 300w\" sizes=\"(max-width: 538px) 100vw, 538px\" \/><\/a><figcaption>Des cryptominers en pleine action<\/figcaption><\/figure><\/div>\n\n\n\n<p>Kinsing a \u00e9volu\u00e9 au fil du temps. C&rsquo;est normal : \u00e0 chaque fois qu&rsquo;une faille exploit\u00e9e par le malware est r\u00e9par\u00e9e, il faut passer ailleurs, c&rsquo;est le jeu du chat et la souris.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"le-fonctionnement-de-kinsing\">Le fonctionnement de Kinsing<\/h2>\n\n\n\n<p>Les malwares ont \u00e0 peu pr\u00e8s toujours les m\u00eames \u00e9tapes de fonctionnement, ce sont les \u00e9tapes du framework MitreATT&amp;CK. Appliqu\u00e9 \u00e0 mon cas, \u00e7a donne \u00e7a :<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Acc\u00e8s initial : probablement gr\u00e2ce \u00e0 la faille log4j dans Apache2, qui a fait tr\u00e8s mal au mois de d\u00e9cembre dernier. A ce moment l\u00e0, le malware \u00e0 trouv\u00e9 une porte d&rsquo;entr\u00e9e dans ma machine.<\/li><li>Execution : entrer ne suffit pas pour pouvoir ex\u00e9cuter du code. Ca d\u00e9pend des droits de l&rsquo;utilisateur que le malware contr\u00f4le. Chez moi, Kinsing n&rsquo;\u00e9tait pas administrateur, mais il avait le droit de cr\u00e9er des t\u00e2ches r\u00e9currentes, ce qui lui permettait de t\u00e9l\u00e9charger et d&rsquo;ex\u00e9cuter n&rsquo;importe quel programme, c&rsquo;est \u00e0 ce moment l\u00e0 qu&rsquo;il installe son cryptominer.<\/li><li>Persistence : ok, maintenant qu&rsquo;il est entr\u00e9, notre petit malware veut s&rsquo;installer confortablement. Kinsing fait en sorte de red\u00e9marrer automatiquement en cas de reboot (systemctl) et de se r\u00e9installer automatiquement si je vire le fichier du cryptominer (crontab).<\/li><li>Defense Evasion : maintenant qu&rsquo;il est bien install\u00e9, Kinsing doit faire un peu de m\u00e9nage pour \u00eatre plus discret. Il supprime ses traces de passages des logs, de l&rsquo;historique des lignes de commande, il d\u00e9tecte et d\u00e9sactive les outils de s\u00e9curit\u00e9 install\u00e9s, etc.<\/li><\/ol>\n\n\n\n<p>Et voil\u00e0, on a un joli cryptominer qui fonctionne bien. <\/p>\n\n\n\n<p>Bon en fait, je n&rsquo;ai pas trouv\u00e9 grand chose sur mon serveur pour mon enqu\u00eate, \u00e0 cause du fait qu&rsquo;il efface ses traces et que j&rsquo;ai fait tourn\u00e9 un antivirus, qui a supprimer les fichiers malicieux. Heureusement, des chercheurs en cyber ont faits de belles analyses qui m&rsquo;ont permit d&rsquo;\u00e9crire cet article. Liens dans les sources.<\/p>\n\n\n\n<p>Un autre probl\u00e8me est qu&rsquo;il me manque encore plein d&rsquo;infos en fait. Comment ils sortaient les cryptos de mon serveur ? Est-ce qu&rsquo;ils ont install\u00e9s d&rsquo;autres backdoor sur ma machine ? Est-ce qu&rsquo;un vrai humain est venu une seule fois sur ma machine ou \u00e9tait-ce 100% automatis\u00e9 ? Est-ce que l&rsquo;antivirus \u00e0 bien vir\u00e9 toutes les traces de cette saloperie ?<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Des commandes utiles (ubuntu) pour mon investigation :\r\n- liste des processus : top\r\n- ports utilis\u00e9s : netstat -tlpm\r\n- afficher la crontab de www-data : crontab -u www-data -l<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"remediation\">Rem\u00e9diation<\/h2>\n\n\n\n<p>L&rsquo;antivirus a bien d\u00e9sactiv\u00e9 le cryptominer, aucun probl\u00e8me. Mais ma machine a \u00e9t\u00e9 compromise, et dans le principe m\u00eame, je ne peux plus lui faire confiance. Je pense que l&rsquo;acc\u00e8s \u00e0 un serveur est pr\u00e9cieux et que les attaquants peuvent avoir mis en place d&rsquo;autres backdoor pour garder la main sur ma machine, possiblement pour un futur usage (un autre cryptominer, du spam de mail, etc.).<\/p>\n\n\n\n<p>Le plus simple est donc la purification par le feu : je reset mon VPS \ud83d\ude42<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"sources\">Sources<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>TrendMicro, Analysis of Kinsing Malware&rsquo;s Use of Rootkit, 24 Nov 2020. <a href=\"https:\/\/www.trendmicro.com\/en_za\/research\/20\/k\/analysis-of-kinsing-malwares-use-of-rootkit.html\">https:\/\/www.trendmicro.com\/en_za\/research\/20\/k\/analysis-of-kinsing-malwares-use-of-rootkit.html<\/a><\/li><li>CyberArk, Kinsing: The Malware with Two Faces, 21 Sept 2021. <a href=\"https:\/\/www.cyberark.com\/resources\/threat-research-blog\/kinsing-the-malware-with-two-faces\">https:\/\/www.cyberark.com\/resources\/threat-research-blog\/kinsing-the-malware-with-two-faces<\/a><\/li><li>Fortinet, Critical Apache Log4j Vulnerability Updates, 21 Dec 2021. <a href=\"https:\/\/www.fortinet.com\/blog\/threat-research\/critical-apache-log4j-log4shell-vulnerability-what-you-need-to-know\">https:\/\/www.fortinet.com\/blog\/threat-research\/critical-apache-log4j-log4shell-vulnerability-what-you-need-to-know<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Tout le monde trouve \u00e7a cool internet, ou au moins joli. C&rsquo;est vrai que c&rsquo;est joli le web, mais c&rsquo;est comme quand on voit un beau gratte-ciel d&rsquo;acier et de verre : l&rsquo;observateur ext\u00e9rieur ne voit pas les centaines de kilom\u00e8tres de canalisation sales et peupl\u00e9es de cafards qui sont pourtant n\u00e9cessaires \u00e0 l&rsquo;existence du &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/bivouhack.fr\/index.php\/2022\/02\/10\/tech-internet-cette-jungle-putride\/\" class=\"more-link\">Lire la suite de<span class=\"screen-reader-text\">\u00ab\u00a0[Tech] Internet, cette jungle putride\u00a0\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":4181,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-4168","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-autres"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/bivouhack.fr\/index.php\/wp-json\/wp\/v2\/posts\/4168","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bivouhack.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bivouhack.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bivouhack.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bivouhack.fr\/index.php\/wp-json\/wp\/v2\/comments?post=4168"}],"version-history":[{"count":4,"href":"https:\/\/bivouhack.fr\/index.php\/wp-json\/wp\/v2\/posts\/4168\/revisions"}],"predecessor-version":[{"id":4184,"href":"https:\/\/bivouhack.fr\/index.php\/wp-json\/wp\/v2\/posts\/4168\/revisions\/4184"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bivouhack.fr\/index.php\/wp-json\/wp\/v2\/media\/4181"}],"wp:attachment":[{"href":"https:\/\/bivouhack.fr\/index.php\/wp-json\/wp\/v2\/media?parent=4168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bivouhack.fr\/index.php\/wp-json\/wp\/v2\/categories?post=4168"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bivouhack.fr\/index.php\/wp-json\/wp\/v2\/tags?post=4168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}