{"id":179,"date":"2020-05-06T09:59:41","date_gmt":"2020-05-06T07:59:41","guid":{"rendered":"https:\/\/blog.caturday-lovers.fr.nf\/?p=179"},"modified":"2020-05-06T17:25:07","modified_gmt":"2020-05-06T15:25:07","slug":"les-chatons-ont-la-reponse-fcsc-2020-nes-forever","status":"publish","type":"post","link":"https:\/\/blog.caturday-lovers.fr.nf\/?p=179","title":{"rendered":"Les chatons ont la r\u00e9ponse \u2013 FCSC 2020 \/\/ NES\u00a0FOREVER"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"497\" height=\"501\" src=\"https:\/\/blog.caturday-lovers.fr.nf\/wp-content\/uploads\/2020\/05\/2020-05-04_17h28_04.png\" alt=\"\" class=\"wp-image-180\" srcset=\"https:\/\/blog.caturday-lovers.fr.nf\/wp-content\/uploads\/2020\/05\/2020-05-04_17h28_04.png 497w, https:\/\/blog.caturday-lovers.fr.nf\/wp-content\/uploads\/2020\/05\/2020-05-04_17h28_04-298x300.png 298w, https:\/\/blog.caturday-lovers.fr.nf\/wp-content\/uploads\/2020\/05\/2020-05-04_17h28_04-150x150.png 150w, https:\/\/blog.caturday-lovers.fr.nf\/wp-content\/uploads\/2020\/05\/2020-05-04_17h28_04-100x100.png 100w\" sizes=\"auto, (max-width: 497px) 100vw, 497px\" \/><figcaption>On a de la chance, nous avons failli avoir Batman FOREVER, le pire batman de l&rsquo;histoire du cin\u00e9ma !<\/figcaption><\/figure><\/div>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Intro<\/h2>\n\n\n\n<p>On nous parle d&rsquo;un temps, que les moins de vingt ans, ne peuvent pas conna\u00eetre, sur le web en ce temps-l\u00e0, nous cherchions sur Eureka et discutions sur Caramail \/\/<a rel=\"noreferrer noopener\" href=\"https:\/\/www.youtube.com\/watch?v=fVfnEyLOkrM\" target=\"_blank\">musique<\/a><br><br>Bon maintenant que je passe pour un vieux, alors que je n&rsquo;ai que 5 ans en \u00e2ge chat, nous allons pouvoir commencer.<br><br>La base d&rsquo;internet c&rsquo;est le HTML, nous allons donc plonger dans le code source de la page \u00e0 la recherche de la balise perdue.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fa\u00e7on #1 : la version automatis\u00e9e | exploit.py<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>#coding:utf-8\nimport requests\nimport re\n\n#variables applicatives\nregex = \"FCSC{.*?}\"\nurl = \"http:\/\/challenges2.france-cybersecurity-challenge.fr:5000\/\"\ns = requests.Session()\n\n#fontion ConnClose, logique de fermeture de la connection\ndef ConnClose():\n    print(\"&#91;*] Closing connection\")\n    s.close()\n    input()\n    \n#Fonction Exploit, payload\/code \u00e0 \u00e9x\u00e9cuter, \u00e0 modifier selon le probl\u00e8me du CTF\ndef Exploit():\n    print(\"&#91;*] Connection to %s\" % url)\n    r = s.get(url)\n    print(\"&#91;*] Doing Black magic\")\n    r = r.content  \n    print(\"&#91;*] Working hard\")\n    result = re.findall(regex, str(r))\n    flag = result\n    print(\"&#91;*] What does the cat says ?\")\n    if not str(result):\n        print(\"&#91;*] Bad Luck my friend\")\n    else:\n        for f in flag:\n            print(\"&#91;*] Lucky you, flag is : %s \" % f)\n\n#Fonction ConnOpen, logique d'ouverture du stream HTTP vers le serveur\ndef ConnOpen():\n    try:\n        Exploit()\n    except:\n        print(\"&#91;*] Exploit failed\")\n    finally:\n        ConnClose()\n            \n#Program Main\nConnOpen()<\/code><\/pre>\n\n\n\n<p>Franchement, quand je code un outil, j&rsquo;aime bien pouvoir l&rsquo;utiliser sur plusieurs d\u00e9fis, \u00e7a tombe bien, c&rsquo;est exactement sa fonction : rechercher dans la source de la page un <a rel=\"noreferrer noopener\" href=\"https:\/\/www.youtube.com\/watch?v=rOPoP4YWgmk\" target=\"_blank\">pattern particulier<\/a> et de le ressortir :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1029\" height=\"141\" src=\"https:\/\/blog.caturday-lovers.fr.nf\/wp-content\/uploads\/2020\/05\/image-7.png\" alt=\"\" class=\"wp-image-181\" srcset=\"https:\/\/blog.caturday-lovers.fr.nf\/wp-content\/uploads\/2020\/05\/image-7.png 1029w, https:\/\/blog.caturday-lovers.fr.nf\/wp-content\/uploads\/2020\/05\/image-7-300x41.png 300w, https:\/\/blog.caturday-lovers.fr.nf\/wp-content\/uploads\/2020\/05\/image-7-1024x140.png 1024w, https:\/\/blog.caturday-lovers.fr.nf\/wp-content\/uploads\/2020\/05\/image-7-768x105.png 768w\" sizes=\"auto, (max-width: 1029px) 100vw, 1029px\" \/><figcaption>c&rsquo;est un peu rapide non mes chatons ?<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">M\u00e9thode #2 : La version manuelle | Dora l&rsquo;exploratrice<\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"523\" src=\"https:\/\/blog.caturday-lovers.fr.nf\/wp-content\/uploads\/2020\/05\/image-9-1024x523.png\" alt=\"\" class=\"wp-image-183\" srcset=\"https:\/\/blog.caturday-lovers.fr.nf\/wp-content\/uploads\/2020\/05\/image-9-1024x523.png 1024w, https:\/\/blog.caturday-lovers.fr.nf\/wp-content\/uploads\/2020\/05\/image-9-300x153.png 300w, https:\/\/blog.caturday-lovers.fr.nf\/wp-content\/uploads\/2020\/05\/image-9-768x392.png 768w, https:\/\/blog.caturday-lovers.fr.nf\/wp-content\/uploads\/2020\/05\/image-9-1536x785.png 1536w, https:\/\/blog.caturday-lovers.fr.nf\/wp-content\/uploads\/2020\/05\/image-9.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>j&rsquo;adore le design, s\u00e9rieusement, \u00e7a me rappelle la p\u00e9riode 8bits, il ne manque plus que la musique au format XM<\/figcaption><\/figure><\/div>\n\n\n\n<p>Une fois de plus, nous affichons la source de la page, et \u00e0 mon grand regret, le flag appara\u00eet d\u00e8s le d\u00e9but.<br>Le mettre en pied de page aurait ajout\u00e9 un peu de suspens, mais bon, ce sont les bases. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"642\" height=\"468\" src=\"https:\/\/blog.caturday-lovers.fr.nf\/wp-content\/uploads\/2020\/05\/image-10.png\" alt=\"\" class=\"wp-image-184\" srcset=\"https:\/\/blog.caturday-lovers.fr.nf\/wp-content\/uploads\/2020\/05\/image-10.png 642w, https:\/\/blog.caturday-lovers.fr.nf\/wp-content\/uploads\/2020\/05\/image-10-300x219.png 300w\" sizes=\"auto, (max-width: 642px) 100vw, 642px\" \/><\/figure>\n\n\n\n<pre class=\"wp-block-preformatted\">FCSC{a1cec1710b5a2423ae927a12db174337508f07b470fc0a29bfc73461f131e0c2}<\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":13,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[111,60,63,109,61,104,107,112,113,110,108],"class_list":["post-179","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kitensgotanswer","tag-aznavour","tag-ctf","tag-ecsc","tag-exploit-py","tag-fcsc","tag-html","tag-nes-forever","tag-partenaire","tag-particulier","tag-parttern","tag-source"],"_links":{"self":[{"href":"https:\/\/blog.caturday-lovers.fr.nf\/index.php?rest_route=\/wp\/v2\/posts\/179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.caturday-lovers.fr.nf\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.caturday-lovers.fr.nf\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.caturday-lovers.fr.nf\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.caturday-lovers.fr.nf\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=179"}],"version-history":[{"count":2,"href":"https:\/\/blog.caturday-lovers.fr.nf\/index.php?rest_route=\/wp\/v2\/posts\/179\/revisions"}],"predecessor-version":[{"id":243,"href":"https:\/\/blog.caturday-lovers.fr.nf\/index.php?rest_route=\/wp\/v2\/posts\/179\/revisions\/243"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.caturday-lovers.fr.nf\/index.php?rest_route=\/wp\/v2\/media\/13"}],"wp:attachment":[{"href":"https:\/\/blog.caturday-lovers.fr.nf\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=179"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.caturday-lovers.fr.nf\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=179"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.caturday-lovers.fr.nf\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}