<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Breizhctf-2026 - Category - Zarkyo's blog</title><link>https://zarkyo.fr/categories/breizhctf-2026/</link><description>Breizhctf-2026 - Category - Zarkyo's blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>CC BY-NC 4.0</copyright><lastBuildDate>Sat, 23 May 2026 22:00:00 +0200</lastBuildDate><atom:link href="https://zarkyo.fr/categories/breizhctf-2026/" rel="self" type="application/rss+xml"/><item><title>BreizhCTF 2026 - Ghost Operator</title><link>https://zarkyo.fr/ghost-operator/</link><pubDate>Sat, 23 May 2026 22:00:00 +0200</pubDate><author>xxxx</author><guid>https://zarkyo.fr/ghost-operator/</guid><description><![CDATA[<div class="featured-image">
                <img src="/breizhctf-2026/breizhctf-banniere.png" referrerpolicy="no-referrer">
            </div><h1 id="ghost-operator">Ghost Operator</h1>
<ul>
<li>Difficulty: Medium</li>
<li>Category: Forensic</li>
<li>Author: Lamarr</li>
</ul>
<h2 id="description">Description</h2>
<blockquote>
<p>Breizh Aero Survey operates a fleet of 5 mapping drones (ALPHA, BRAVO, CHARLIE, DELTA, ECHO) along the Breton coast. The aircraft communicate with the ground station via a standard aeronautical telemetry protocol.</p>
<p>This morning, during a routine flight, one of the drones stopped responding to commands and left its trajectory heading toward an isolated area. The network team had an active <code>tcpdump</code> on the drone/ground link during the incident.</p>]]></description></item><item><title>BreizhCTF 2026 - Keys, Keys, Keys</title><link>https://zarkyo.fr/keys-keys-keys/</link><pubDate>Sat, 23 May 2026 22:00:00 +0200</pubDate><author>xxxx</author><guid>https://zarkyo.fr/keys-keys-keys/</guid><description><![CDATA[<div class="featured-image">
                <img src="/breizhctf-2026/breizhctf-banniere.png" referrerpolicy="no-referrer">
            </div><h1 id="keys-keys-keys">Keys, Keys, Keys</h1>
<ul>
<li>Difficulty: Easy</li>
<li>Category: Forensic</li>
<li>Author: Zlippy</li>
</ul>
<h2 id="description">Description</h2>
<blockquote>
<p>A white living room console from the mid-2000s, famous for its motion-controller, was briefly &ldquo;borrowed&rdquo; from its owner. A partial dump of its external storage is provided.</p>
<p>Your mission: identify the name of the game being played, and recover a second flag fragment hidden in the artifacts.</p>
<p>Flag format: <code>BZHCTF{GameName_artifact}</code></p>
</blockquote>
<p>Files:</p>
<ul>
<li><code>image.dd</code></li>
</ul>
<h2 id="solve">Solve</h2>
<h3 id="step-1--identify-the-image">Step 1 — Identify the image</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-bash">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">file image.dd
</span></span><span class="line"><span class="cl"><span class="c1"># image.dd: DOS/MBR boot sector, code offset 0x58+2, OEM-ID &#34;mkfs.fat&#34;, FAT (32 bit)</span></span></span></code></pre></div></div>
<p>A FAT32 partition image. Mount it to explore its contents:</p>]]></description></item><item><title>BreizhCTF 2026 - Phantom Process</title><link>https://zarkyo.fr/phantom-process/</link><pubDate>Sat, 23 May 2026 22:00:00 +0200</pubDate><author>xxxx</author><guid>https://zarkyo.fr/phantom-process/</guid><description><![CDATA[<div class="featured-image">
                <img src="/breizhctf-2026/breizhctf-banniere.png" referrerpolicy="no-referrer">
            </div><h1 id="phantom-process">Phantom Process</h1>
<ul>
<li>Difficulty: Medium</li>
<li>Category: Forensic</li>
<li>Author: Lamarr</li>
</ul>
<h2 id="description">Description</h2>
<blockquote>
<p>The operations server of Breizh Aero Survey (<code>ops-srv01</code>) has been showing suspicious outbound HTTPS connections to an unknown IP for a few days. The IT team captured a memory dump with LiME before isolating the machine.</p>
<p>Your mission:</p>
<ul>
<li>Identify the initial infection vector</li>
<li>Find the implant running on the server</li>
<li>Extract the flag from the exfiltrated data</li>
</ul>
</blockquote>
<p>Files:</p>
<ul>
<li><code>debian-6.1.0-44.json</code> — Volatility 3 ISF profile for the Debian 6.1.0-44 kernel</li>
<li><code>evidence.lime</code> — memory dump in LiME format</li>
</ul>
<h2 id="solve">Solve</h2>
<h3 id="setup--volatility-3">Setup — Volatility 3</h3>
<p>The <code>.json</code> file is an <strong>ISF</strong> (Intermediate Symbol File), the profile format used by <strong>Volatility 3</strong>.</p>]]></description></item><item><title>BreizhCTF 2026 - Seems Empty</title><link>https://zarkyo.fr/seems-empty/</link><pubDate>Sat, 23 May 2026 22:00:00 +0200</pubDate><author>xxxx</author><guid>https://zarkyo.fr/seems-empty/</guid><description><![CDATA[<div class="featured-image">
                <img src="/breizhctf-2026/breizhctf-banniere.png" referrerpolicy="no-referrer">
            </div><h1 id="seems-empty">Seems Empty</h1>
<ul>
<li>Difficulty: Very Easy</li>
<li>Category: Reverse</li>
<li>Author: AntwortEinesLebens</li>
</ul>
<h2 id="description">Description</h2>
<blockquote>
<p>During an audit, a strange binary was only displaying a bland message. No network activity, no suspicious writes — nothing but perfectly harmless output. Dismissed among unremarkable artifacts, it was nonetheless tampered with by a malware group.</p>
<p>Even what seems empty can hide a secret.</p>
</blockquote>
<p>Files:</p>
<ul>
<li><code>seems-empty.pyc</code> — Python bytecode compiled for CPython 3.12</li>
</ul>
<h2 id="solve">Solve</h2>
<h3 id="step-1--reconnaissance">Step 1 — Reconnaissance</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-bash">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">file seems-empty.pyc
</span></span><span class="line"><span class="cl"><span class="c1"># seems-empty.pyc: Byte-compiled Python module for CPython 3.12 or newer,</span>
</span></span><span class="line"><span class="cl"><span class="c1"># timestamp-based, .py timestamp: Sun Apr  5 12:20:40 2026 UTC, .py size: 1132 bytes</span></span></span></code></pre></div></div>
<p>A <code>.pyc</code> is a compiled Python file (bytecode). The source text is not directly readable. First reflex: run <code>strings</code> to look for readable hints.</p>]]></description></item><item><title>BreizhCTF 2026 - Totally Secure</title><link>https://zarkyo.fr/totally-secure/</link><pubDate>Sat, 23 May 2026 22:00:00 +0200</pubDate><author>xxxx</author><guid>https://zarkyo.fr/totally-secure/</guid><description><![CDATA[<div class="featured-image">
                <img src="/breizhctf-2026/breizhctf-banniere.png" referrerpolicy="no-referrer">
            </div><h1 id="totally-secure">Totally Secure</h1>
<ul>
<li>Difficulty: Easy</li>
<li>Category: Forensic</li>
<li>Author: Zlippy</li>
</ul>
<h2 id="description">Description</h2>
<blockquote>
<p>A friend set up his own &ldquo;secure&rdquo; server using copy-paste and ChatGPT prompts. He&rsquo;s very proud and keeps saying everything is &ldquo;encrypted&rdquo; and nobody can see anything on the network.</p>
<p>He shared a network capture and some files recovered from his machine, convinced you won&rsquo;t understand a thing. Your mission: prove him wrong and recover what was traveling through his supposedly unbreakable communications.</p>]]></description></item></channel></rss>