<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on edd255</title><link>https://edd255.github.io/posts/</link><description>Recent content in Posts on edd255</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 07 Oct 2025 11:34:57 +0200</lastBuildDate><atom:link href="https://edd255.github.io/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>DHM 2025 - DotNett</title><link>https://edd255.github.io/posts/dotnett/</link><pubDate>Tue, 07 Oct 2025 11:34:57 +0200</pubDate><guid>https://edd255.github.io/posts/dotnett/</guid><description>&lt;p&gt;One of the challenges of the second iteration of the &lt;a href="https://hacking-meisterschaft.de"&gt;German Hacking Championship&lt;/a&gt; was a web-based feedback form, written in C#.
The service contained an internal class &lt;code&gt;_Flag_&lt;/code&gt; that we had to leak:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-csharp" data-lang="csharp"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;internal&lt;/span&gt; &lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;_Flag_&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kd"&gt;internal&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;string&lt;/span&gt; &lt;span class="n"&gt;FLAG&lt;/span&gt; &lt;span class="p"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s"&gt;&amp;#34;DHM{fake}&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>DHM 2025 - Unauthentik</title><link>https://edd255.github.io/posts/unauthentik/</link><pubDate>Sun, 05 Oct 2025 11:34:57 +0200</pubDate><guid>https://edd255.github.io/posts/unauthentik/</guid><description>&lt;p&gt;In the second iteration of the &lt;a href="https://hacking-meisterschaft.de/"&gt;German Hacking Championship,&lt;/a&gt; one of the challenges consisted of a misconfigured Authentik instance.
Authentik is a self-hosted, open-source identity provider.
The challenge provided us with a &lt;code&gt;blueprint.yaml&lt;/code&gt; file, a template that can automate Authentik configurations and manage user-interaction flows.&lt;/p&gt;</description></item><item><title>DHM 2025 - Dodge the Creeps</title><link>https://edd255.github.io/posts/dodge/</link><pubDate>Fri, 03 Oct 2025 11:34:57 +0200</pubDate><guid>https://edd255.github.io/posts/dodge/</guid><description>&lt;p&gt;In the second iteration of the &lt;a href="https://hacking-meisterschaft.de/"&gt;German Hacking Championship,&lt;/a&gt; one of the challenges featured a 2D game called &amp;ldquo;Dodge the Creeps&amp;rdquo;.
This game is based on one of the sample projects from the &lt;a href="https://docs.godotengine.org/en/3.1/getting_started/step_by_step/your_first_game.html"&gt;Godot game engine,&lt;/a&gt; but written in Rust and compiled to WebAssembly.
The goal of the challenge was to reach level 1337 in the game, which is practically impossible.&lt;/p&gt;</description></item><item><title>FAUST CTF 2025 - cake-configurator</title><link>https://edd255.github.io/posts/cake-configurator/</link><pubDate>Thu, 02 Oct 2025 11:34:57 +0200</pubDate><guid>https://edd255.github.io/posts/cake-configurator/</guid><description>&lt;p&gt;This is a writeup I wrote together with Lorenz, first published on &lt;a href="https://saarsec.rocks/2025/10/02/FAUSTCTF-cake-configurator.html"&gt;saarsec.&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;cake-configurator&lt;/code&gt; is a COBOL-based TCP service that allows users to configure and order cakes and track their orders conveniently in the terminal.
Connecting via &lt;code&gt;socat&lt;/code&gt; yields a user interface that prompts us to either register or login.&lt;/p&gt;</description></item><item><title>DHM 2024 - Time</title><link>https://edd255.github.io/posts/lfsr/</link><pubDate>Wed, 10 Sep 2025 11:34:57 +0200</pubDate><guid>https://edd255.github.io/posts/lfsr/</guid><description>&lt;p&gt;In the first iteration of the &lt;a href="https://hacking-meisterschaft.de/"&gt;German Hacking Championship,&lt;/a&gt; we were given a linear-feedback shift register (LFSR) over a Galois Field with two elements.
In this writeup, I want to explain what a LFSR does and how we can solve this challenge using linear algebra.&lt;/p&gt;</description></item></channel></rss>