{"id":1976,"date":"2016-04-03T01:06:45","date_gmt":"2016-04-02T23:06:45","guid":{"rendered":"https:\/\/www.asafety.fr\/?p=1976"},"modified":"2016-07-25T00:34:50","modified_gmt":"2016-07-24T22:34:50","slug":"ctf-ndh-2016-quals-write-up-steganalysis-stegano-sound","status":"publish","type":"post","link":"https:\/\/www.asafety.fr\/en\/cryptologie\/ctf-ndh-2016-quals-write-up-steganalysis-stegano-sound\/","title":{"rendered":"[CTF NDH 2016 Quals] Write-Up \u2013 Steganalysis : Stegano-Sound"},"content":{"rendered":"<p><\/p>\n<p style=\"text-align: center;\"><strong>Write-up of the challenge &#8220;Steganalysis &#8211; Stegano Sound&#8221; of Nuit du\u00a0Hack 2016 CTF qualifications.<\/strong><\/p>\n<p>The weekend of 04\/01\/2016 is pre-qualification for the <strong><a href=\"https:\/\/nuitduhack.com\/fr\/\" target=\"_blank\">Nuit du Hack 2016<\/a><\/strong>\u00a0as a <strong>Jeopardy CTF<\/strong>. Having had the opportunity and the time to participate with some colleagues and friends, here&#8217;s a write-up resolution of the challenges which we could participate.<\/p>\n<ul>\n<li>Category:\u00a0<strong>Steganalysis<\/strong><\/li>\n<li>Name:\u00a0<strong>Stegano-Sound<\/strong><\/li>\n<li>Description : <em>Homer Simpson is being looked after by the cops, following a bank robbery. We intercepted a conversation between him and Marge Simpson, but the quality is very bad. We believe they exchanged about a secret related to some &#8220;ndh&#8221; event.<\/em><\/li>\n<li>URL : http:\/\/static.quals.nuitduhack.com\/simpsons.wav<\/li>\n<li>Points :\u00a0<strong>150<\/strong><\/li>\n<\/ul>\n<p>Listening to the wav file, the voices of the Simpsons are audible and understandable. There is noise, however, in the background, which seem to be repeated periodically.<\/p>\n<p>We can choose\u00a0our best tool for audio file analysis, particularly for spectral data visualization. In this context, the free tool &#8220;<a href=\"http:\/\/www.sonicvisualiser.org\/\" target=\"_blank\">Sonic Visualiser<\/a>&#8221; (currently version 2.5) allows these spectrals analysis better than Audacity, especially for audio steganography.<\/p>\n<p>We open &#8220;Sonic Visualiser&#8221; and we load our file &#8220;simpsons.wav&#8221;. It appears thereafter spectrum via &#8220;Pane \/ Add Spectrogram \/ Mixed&#8221;<\/p>\n<div id=\"attachment_1977\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.asafety.fr\/wp-content\/uploads\/01-2.png\" rel=\"attachment wp-att-1977\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1977\" class=\"size-medium wp-image-1977\" src=\"https:\/\/www.asafety.fr\/wp-content\/uploads\/01-2-300x159.png\" alt=\"Visualisation du spectre\" width=\"300\" height=\"159\" srcset=\"https:\/\/www.asafety.fr\/wp-content\/uploads\/01-2-300x159.png 300w, https:\/\/www.asafety.fr\/wp-content\/uploads\/01-2-768x408.png 768w, https:\/\/www.asafety.fr\/wp-content\/uploads\/01-2-1024x544.png 1024w, https:\/\/www.asafety.fr\/wp-content\/uploads\/01-2.png 1920w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1977\" class=\"wp-caption-text\">Spectral visualisation<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>Oh ! A cute smiley!<\/p>\n<p>But what follows our smiley? These small bars that seem to repeat almost all along the trail, would that cause noise that periodically is meant to listen to the sound clip?<\/p>\n<p>Zoom\u00a0a bit on the spectrum:<\/p>\n<div id=\"attachment_1978\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.asafety.fr\/wp-content\/uploads\/03-2.png\" rel=\"attachment wp-att-1978\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1978\" class=\"size-medium wp-image-1978\" src=\"https:\/\/www.asafety.fr\/wp-content\/uploads\/03-2-300x89.png\" alt=\"Zoom spectre\" width=\"300\" height=\"89\" srcset=\"https:\/\/www.asafety.fr\/wp-content\/uploads\/03-2-300x89.png 300w, https:\/\/www.asafety.fr\/wp-content\/uploads\/03-2-768x227.png 768w, https:\/\/www.asafety.fr\/wp-content\/uploads\/03-2-1024x303.png 1024w, https:\/\/www.asafety.fr\/wp-content\/uploads\/03-2.png 1615w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1978\" class=\"wp-caption-text\">Zoom\u00a0spectral<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>This looks suspiciously like an alphabet &#8230; Yes, but which? In what language these symbols in the form of &#8220;points&#8221; must be translated?<\/p>\n<p>Could this be the braille? It would be this, especially as the smiley wear glasses\u00a0which is a strong indication! Seek a correspondence table of the alphabet in Braille:<\/p>\n<div id=\"attachment_1979\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.asafety.fr\/wp-content\/uploads\/Braille.jpg\" rel=\"attachment wp-att-1979\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1979\" class=\"size-medium wp-image-1979\" src=\"https:\/\/www.asafety.fr\/wp-content\/uploads\/Braille-300x300.jpg\" alt=\"Alphabet Braille\" width=\"300\" height=\"300\" srcset=\"https:\/\/www.asafety.fr\/wp-content\/uploads\/Braille-300x300.jpg 300w, https:\/\/www.asafety.fr\/wp-content\/uploads\/Braille-150x150.jpg 150w, https:\/\/www.asafety.fr\/wp-content\/uploads\/Braille-58x58.jpg 58w, https:\/\/www.asafety.fr\/wp-content\/uploads\/Braille.jpg 700w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1979\" class=\"wp-caption-text\">Alphabet Braille<\/p><\/div>\n<p>Promising! Let&#8217;s start translating our spectral track:<\/p>\n<div id=\"attachment_1980\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.asafety.fr\/wp-content\/uploads\/02-2.png\" rel=\"attachment wp-att-1980\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1980\" class=\"size-medium wp-image-1980\" src=\"https:\/\/www.asafety.fr\/wp-content\/uploads\/02-2-300x70.png\" alt=\"Traduction braille\" width=\"300\" height=\"70\" srcset=\"https:\/\/www.asafety.fr\/wp-content\/uploads\/02-2-300x70.png 300w, https:\/\/www.asafety.fr\/wp-content\/uploads\/02-2-768x180.png 768w, https:\/\/www.asafety.fr\/wp-content\/uploads\/02-2-1024x240.png 1024w, https:\/\/www.asafety.fr\/wp-content\/uploads\/02-2.png 1623w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1980\" class=\"wp-caption-text\">Traduction braille<\/p><\/div>\n<p>String translated\u00a0:<\/p>\n<pre>#6634428777744499577744499568833<\/pre>\n<p>Given this number string prefixed with # (indicating a number), the link is quickly made with the era before the smartphone including SMS. Yes, this code corresponds to an SMS. It&#8217;s time to get out our good old Nokia 3210:<\/p>\n<p><a href=\"https:\/\/www.asafety.fr\/wp-content\/uploads\/Nokia_3210.jpg\" rel=\"attachment wp-att-1981\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1981\" src=\"https:\/\/www.asafety.fr\/wp-content\/uploads\/Nokia_3210-122x300.jpg\" alt=\"Nokia_3210\" width=\"122\" height=\"300\" srcset=\"https:\/\/www.asafety.fr\/wp-content\/uploads\/Nokia_3210-122x300.jpg 122w, https:\/\/www.asafety.fr\/wp-content\/uploads\/Nokia_3210-768x1888.jpg 768w, https:\/\/www.asafety.fr\/wp-content\/uploads\/Nokia_3210-417x1024.jpg 417w, https:\/\/www.asafety.fr\/wp-content\/uploads\/Nokia_3210-300x738.jpg 300w, https:\/\/www.asafety.fr\/wp-content\/uploads\/Nokia_3210.jpg 1230w\" sizes=\"auto, (max-width: 122px) 100vw, 122px\" \/><\/a><\/p>\n<p>Win ! Flag : <strong>#NDHATSIXJRIXJMUE<\/strong><\/p>\n<p>Greeting to\u00a0<a href=\"http:\/\/www.information-security.fr\/\" target=\"_blank\">nj8<\/a>, <a href=\"http:\/\/0xbadcoded.com\/\" target=\"_blank\">St0rn<\/a>, <a href=\"http:\/\/www.georgestaupin.com\/\" target=\"_blank\">Emiya<\/a>, Mido, downg(r)ade,\u00a0Ryuk@n and\u00a0rikelm, ? \/\/ Gr3etZ<\/p>\n<p><strong>Sources &amp; ressources :<\/strong><\/p>\n<ul>\n<li><a href=\"http:\/\/www.sonicvisualiser.org\/\" target=\"_blank\">Sonic Visualiser<\/a><\/li>\n<li><a href=\"https:\/\/nuitduhack.com\/fr\/\" target=\"_blank\">NDH 2016<\/a><\/li>\n<li><a href=\"https:\/\/sysdream.com\/news\/actualites-sysdream\/2016-04-15-ndhquals-the-story-of-an-amazing-and-crazy-night\/\" target=\"_blank\">The story of an amazing and crazy night &#8211; Sysdream<\/a><\/li>\n<\/ul>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Write-up of the challenge &#8220;Steganalysis &#8211; Stegano Sound&#8221; of Nuit du\u00a0Hack 2016 CTF qualifications. The weekend of 04\/01\/2016 is pre-qualification [&hellip;]<\/p>\n","protected":false},"author":1337,"featured_media":1963,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[58,57,56,524,523,526,527],"tags":[469,468,472,471,470],"class_list":["post-1976","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cryptanalyse","category-cryptographie","category-cryptologie","category-ctf","category-events","category-ndh","category-ndh2k16","tag-jeopardy","tag-quals","tag-stega-sound","tag-steganalysis","tag-steganography"],"_links":{"self":[{"href":"https:\/\/www.asafety.fr\/en\/wp-json\/wp\/v2\/posts\/1976","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.asafety.fr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.asafety.fr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.asafety.fr\/en\/wp-json\/wp\/v2\/users\/1337"}],"replies":[{"embeddable":true,"href":"https:\/\/www.asafety.fr\/en\/wp-json\/wp\/v2\/comments?post=1976"}],"version-history":[{"count":5,"href":"https:\/\/www.asafety.fr\/en\/wp-json\/wp\/v2\/posts\/1976\/revisions"}],"predecessor-version":[{"id":2009,"href":"https:\/\/www.asafety.fr\/en\/wp-json\/wp\/v2\/posts\/1976\/revisions\/2009"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.asafety.fr\/en\/wp-json\/wp\/v2\/media\/1963"}],"wp:attachment":[{"href":"https:\/\/www.asafety.fr\/en\/wp-json\/wp\/v2\/media?parent=1976"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.asafety.fr\/en\/wp-json\/wp\/v2\/categories?post=1976"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.asafety.fr\/en\/wp-json\/wp\/v2\/tags?post=1976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}