<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>SHC 2026 on gk.wtf</title>
    <link>https://blog.gk.wtf/shc26/</link>
    <description>Recent content in SHC 2026 on gk.wtf</description>
    <generator>Hugo -- 0.160.1</generator>
    <language>en</language>
    <lastBuildDate>Fri, 01 May 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.gk.wtf/shc26/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>swiss hacking challenge 2026 qualifier - bedrockbank</title>
      <link>https://blog.gk.wtf/shc26/rev_bedrockbank/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.gk.wtf/shc26/rev_bedrockbank/</guid>
      <description>&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin: 24px 0;
&#34;&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Difficulty&lt;/div&gt;
    




  
  


&lt;span style=&#34;background-color: #ffc107; color: #000; padding: 0.15em 0.4em; border-radius: 0.25rem; font-size: 12px; font-family: monospace;&#34;&gt;
  medium
&lt;/span&gt;

  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Categories&lt;/div&gt;
    
    &lt;span style=&#34;
        background: var(--code-bg);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 12px;
        margin-right: 6px;
      &#34;&gt;
      rev
    &lt;/span&gt;
    
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Description&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;&lt;p&gt;Bedrock Bank &amp;amp; Trust is the most secure financial institution in all of Bedrock!&lt;/p&gt;
&lt;p&gt;Their new stone-tablet vault app uses &amp;ldquo;pterodactyl-grade&amp;rdquo; account key protection.&lt;/p&gt;
&lt;p&gt;Unfortunately Dino forgot his password 😭&lt;/p&gt;
&lt;p&gt;Can you help recover it?&lt;/p&gt;</description>
    </item>
    <item>
      <title>swiss hacking challenge 2026 qualifier - brachiosaurus</title>
      <link>https://blog.gk.wtf/shc26/web_brachiosaurus/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.gk.wtf/shc26/web_brachiosaurus/</guid>
      <description>&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin: 24px 0;
&#34;&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Difficulty&lt;/div&gt;
    




  
  


&lt;span style=&#34;background-color: #ffc107; color: #000; padding: 0.15em 0.4em; border-radius: 0.25rem; font-size: 12px; font-family: monospace;&#34;&gt;
  medium
&lt;/span&gt;

  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Categories&lt;/div&gt;
    
    &lt;span style=&#34;
        background: var(--code-bg);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 12px;
        margin-right: 6px;
      &#34;&gt;
      web
    &lt;/span&gt;
    
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Description&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;&lt;p&gt;Gresslyosaurus, the local post officer has unfortunately lost access to the service managing the delivery of letters (the dino swears that he typed the password correctly, he tried it twice). Additionally, it seems that some messages have re-appeared! Please help him to sort this situation out and find the messages that still need to be delivered.&lt;/p&gt;</description>
    </item>
    <item>
      <title>swiss hacking challenge 2026 qualifier - buffer-overflow-intro</title>
      <link>https://blog.gk.wtf/shc26/pwn_buffer-overflow-intro/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.gk.wtf/shc26/pwn_buffer-overflow-intro/</guid>
      <description>&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin: 24px 0;
&#34;&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Difficulty&lt;/div&gt;
    




  
  


&lt;span style=&#34;background-color: #17a2b8; color: #000; padding: 0.15em 0.4em; border-radius: 0.25rem; font-size: 12px; font-family: monospace;&#34;&gt;
  baby
&lt;/span&gt;

  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Categories&lt;/div&gt;
    
    &lt;span style=&#34;
        background: var(--code-bg);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 12px;
        margin-right: 6px;
      &#34;&gt;
      pwn
    &lt;/span&gt;
    
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Description&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;&lt;p&gt;This program asks for a password. There&amp;rsquo;s a variable called is_admin that needs to equal 0xdeadbeef to get the flag.
The program uses gets(), which is vulnerable to buffer overflow.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Access:&lt;/strong&gt; Connect to the binary with &lt;code&gt;ncat --ssl [host] [port]&lt;/code&gt; or use pwntools.&lt;/p&gt;</description>
    </item>
    <item>
      <title>swiss hacking challenge 2026 qualifier - canopysaurus</title>
      <link>https://blog.gk.wtf/shc26/pwn_canopysaurus/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.gk.wtf/shc26/pwn_canopysaurus/</guid>
      <description>&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin: 24px 0;
&#34;&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Difficulty&lt;/div&gt;
    




  
  


&lt;span style=&#34;background-color: #ffc107; color: #000; padding: 0.15em 0.4em; border-radius: 0.25rem; font-size: 12px; font-family: monospace;&#34;&gt;
  medium
&lt;/span&gt;

  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Categories&lt;/div&gt;
    
    &lt;span style=&#34;
        background: var(--code-bg);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 12px;
        margin-right: 6px;
      &#34;&gt;
      pwn
    &lt;/span&gt;
    
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Description&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;Something&amp;rsquo;s wrong with the brontosaurus powering Fred&amp;rsquo;s car.
The Dino Control Unit (DCU) is acting up, and the mechanics at the Bedrock Motor Pool can&amp;rsquo;t figure it out.
Can you find the reset code for the DCU and help Fred get back on the road?&lt;/div&gt;
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Author&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;Kiwi&lt;/div&gt;
  &lt;/div&gt;

  
  &lt;div&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Attachments&lt;/div&gt;
    &lt;a href=&#34;https://library.m0unt41n.ch/api/challenges/canopysaurus/handout/0&#34; style=&#34;
     background: var(--code-bg);
     padding: 4px 8px;
     border-radius: 6px;
     font-size: 12px;
     text-decoration: none;
     display: inline-flex;
     align-items: center;
     margin-top: 4px;
     margin-bottom: 14px;
     gap: 6px;
     color: var(--primary);
   &#34;&gt;
      &lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 640 640&#34;
        style=&#34;width:14px; height:14px; fill:currentColor; flex-shrink:0;&#34;&gt;
        &lt;path
          d=&#34;M352 96C352 78.3 337.7 64 320 64C302.3 64 288 78.3 288 96L288 306.7L246.6 265.3C234.1 252.8 213.8 252.8 201.3 265.3C188.8 277.8 188.8 298.1 201.3 310.6L297.3 406.6C309.8 419.1 330.1 419.1 342.6 406.6L438.6 310.6C451.1 298.1 451.1 277.8 438.6 265.3C426.1 252.8 405.8 252.8 393.3 265.3L352 306.7L352 96zM160 384C124.7 384 96 412.7 96 448L96 480C96 515.3 124.7 544 160 544L480 544C515.3 544 544 515.3 544 480L544 448C544 412.7 515.3 384 480 384L433.1 384L376.5 440.6C345.3 471.8 294.6 471.8 263.4 440.6L206.9 384L160 384z&#34; /&gt;
      &lt;/svg&gt;
      canopysaurus.tar.gz
    &lt;/a&gt;
  &lt;/div&gt;
  

  
  &lt;div&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Service&lt;/div&gt;
    &lt;div style=&#34;font-size: 14px;&#34;&gt;Challenge has a remote instance.&lt;/div&gt;
  &lt;/div&gt;
  


&lt;/div&gt;


&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin-bottom: 24px;
&#34;&gt;
  &lt;div style=&#34;color:var(--secondary);&#34;&gt;LLM Usage&lt;/div&gt;
  &lt;div style=&#34;font-size:14px;&#34;&gt;I used ChatGPT to guide me into the genral direction based on the source code. It helped me realize there was a UAF. The exploit was written by myself.&lt;/div&gt;
&lt;/div&gt;


&lt;h1 id=&#34;solution&#34;&gt;Solution&lt;/h1&gt;
&lt;p&gt;The server implements the CAN protocol. We can call different diagnostic trouble codes (DTCs):&lt;/p&gt;</description>
    </item>
    <item>
      <title>swiss hacking challenge 2026 qualifier - connivance</title>
      <link>https://blog.gk.wtf/shc26/rev_connivance/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.gk.wtf/shc26/rev_connivance/</guid>
      <description>&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin: 24px 0;
&#34;&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Difficulty&lt;/div&gt;
    




  
  


&lt;span style=&#34;background-color: #dc3545; color: #fff; padding: 0.15em 0.4em; border-radius: 0.25rem; font-size: 12px; font-family: monospace;&#34;&gt;
  hard
&lt;/span&gt;

  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Categories&lt;/div&gt;
    
    &lt;span style=&#34;
        background: var(--code-bg);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 12px;
        margin-right: 6px;
      &#34;&gt;
      rev
    &lt;/span&gt;
    
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Description&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;Bad guys like to obfuscate their code. This challenge implements a part of the DRM behind &lt;a href=&#34;https://tinfoil.io&#34;&gt;Tinfoil&lt;/a&gt;, a homebrew application that enables pirated games on the Nintendo Switch. Good luck!&lt;/div&gt;
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Author&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;Yannik&lt;/div&gt;
  &lt;/div&gt;

  
  &lt;div&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Attachments&lt;/div&gt;
    &lt;a href=&#34;https://library.m0unt41n.ch/api/challenges/connivance/handout/0&#34; style=&#34;
     background: var(--code-bg);
     padding: 4px 8px;
     border-radius: 6px;
     font-size: 12px;
     text-decoration: none;
     display: inline-flex;
     align-items: center;
     margin-top: 4px;
     margin-bottom: 14px;
     gap: 6px;
     color: var(--primary);
   &#34;&gt;
      &lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 640 640&#34;
        style=&#34;width:14px; height:14px; fill:currentColor; flex-shrink:0;&#34;&gt;
        &lt;path
          d=&#34;M352 96C352 78.3 337.7 64 320 64C302.3 64 288 78.3 288 96L288 306.7L246.6 265.3C234.1 252.8 213.8 252.8 201.3 265.3C188.8 277.8 188.8 298.1 201.3 310.6L297.3 406.6C309.8 419.1 330.1 419.1 342.6 406.6L438.6 310.6C451.1 298.1 451.1 277.8 438.6 265.3C426.1 252.8 405.8 252.8 393.3 265.3L352 306.7L352 96zM160 384C124.7 384 96 412.7 96 448L96 480C96 515.3 124.7 544 160 544L480 544C515.3 544 544 515.3 544 480L544 448C544 412.7 515.3 384 480 384L433.1 384L376.5 440.6C345.3 471.8 294.6 471.8 263.4 440.6L206.9 384L160 384z&#34; /&gt;
      &lt;/svg&gt;
      connivance.tar.gz
    &lt;/a&gt;
  &lt;/div&gt;
  

  


&lt;/div&gt;


&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin-bottom: 24px;
&#34;&gt;
  &lt;div style=&#34;color:var(--secondary);&#34;&gt;LLM Usage&lt;/div&gt;
  &lt;div style=&#34;font-size:14px;&#34;&gt;I used ChatGPT to guess function signatures and structs. Also, the code for tracing of the compare opcode (at the end) was LLM-guided. Claude rewrote my python code for hash cracking in mulithreaded rust. No actual logic was adjusted.&lt;/div&gt;
&lt;/div&gt;


&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;
&lt;p&gt;We are given a bunch of files:&lt;/p&gt;</description>
    </item>
    <item>
      <title>swiss hacking challenge 2026 qualifier - dino-configurator</title>
      <link>https://blog.gk.wtf/shc26/rev_dino-configurator/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.gk.wtf/shc26/rev_dino-configurator/</guid>
      <description>&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin: 24px 0;
&#34;&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Difficulty&lt;/div&gt;
    




  
  


&lt;span style=&#34;background-color: #28a745; color: #fff; padding: 0.15em 0.4em; border-radius: 0.25rem; font-size: 12px; font-family: monospace;&#34;&gt;
  easy
&lt;/span&gt;

  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Categories&lt;/div&gt;
    
    &lt;span style=&#34;
        background: var(--code-bg);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 12px;
        margin-right: 6px;
      &#34;&gt;
      rev
    &lt;/span&gt;
    
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Description&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;&lt;p&gt;Feel like you have been transported back in time by looking at this lovely .NET WinForms application.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This challenge only runs on windows.&lt;/p&gt;
&lt;/div&gt;
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Author&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;NoRelect&lt;/div&gt;
  &lt;/div&gt;

  
  &lt;div&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Attachments&lt;/div&gt;
    &lt;a href=&#34;https://library.m0unt41n.ch/api/challenges/dino-configurator/handout/0&#34; style=&#34;
     background: var(--code-bg);
     padding: 4px 8px;
     border-radius: 6px;
     font-size: 12px;
     text-decoration: none;
     display: inline-flex;
     align-items: center;
     margin-top: 4px;
     margin-bottom: 14px;
     gap: 6px;
     color: var(--primary);
   &#34;&gt;
      &lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 640 640&#34;
        style=&#34;width:14px; height:14px; fill:currentColor; flex-shrink:0;&#34;&gt;
        &lt;path
          d=&#34;M352 96C352 78.3 337.7 64 320 64C302.3 64 288 78.3 288 96L288 306.7L246.6 265.3C234.1 252.8 213.8 252.8 201.3 265.3C188.8 277.8 188.8 298.1 201.3 310.6L297.3 406.6C309.8 419.1 330.1 419.1 342.6 406.6L438.6 310.6C451.1 298.1 451.1 277.8 438.6 265.3C426.1 252.8 405.8 252.8 393.3 265.3L352 306.7L352 96zM160 384C124.7 384 96 412.7 96 448L96 480C96 515.3 124.7 544 160 544L480 544C515.3 544 544 515.3 544 480L544 448C544 412.7 515.3 384 480 384L433.1 384L376.5 440.6C345.3 471.8 294.6 471.8 263.4 440.6L206.9 384L160 384z&#34; /&gt;
      &lt;/svg&gt;
      dino-configurator.tar.gz
    &lt;/a&gt;
  &lt;/div&gt;
  

  


&lt;/div&gt;



&lt;h1 id=&#34;solution&#34;&gt;Solution&lt;/h1&gt;
&lt;p&gt;It&amp;rsquo;s a .NET reversing challenge.&lt;/p&gt;</description>
    </item>
    <item>
      <title>swiss hacking challenge 2026 qualifier - dino-test-bank</title>
      <link>https://blog.gk.wtf/shc26/web_dino-test-bank/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.gk.wtf/shc26/web_dino-test-bank/</guid>
      <description>&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin: 24px 0;
&#34;&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Difficulty&lt;/div&gt;
    




  
  


&lt;span style=&#34;background-color: #28a745; color: #fff; padding: 0.15em 0.4em; border-radius: 0.25rem; font-size: 12px; font-family: monospace;&#34;&gt;
  easy
&lt;/span&gt;

  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Categories&lt;/div&gt;
    
    &lt;span style=&#34;
        background: var(--code-bg);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 12px;
        margin-right: 6px;
      &#34;&gt;
      web
    &lt;/span&gt;
    
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Description&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;Dino Bank has setup a test server so e-banking is going to be less painful when going prod!&lt;/div&gt;
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Author&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;Tobias &amp;#39;floyd&amp;#39; Ospelt&lt;/div&gt;
  &lt;/div&gt;

  

  
  &lt;div&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Service&lt;/div&gt;
    &lt;div style=&#34;font-size: 14px;&#34;&gt;Challenge has a remote instance.&lt;/div&gt;
  &lt;/div&gt;
  


&lt;/div&gt;



&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;
&lt;p&gt;The challenge initially presents us with a login page, which we can bypass by reading the source code:&lt;/p&gt;</description>
    </item>
    <item>
      <title>swiss hacking challenge 2026 qualifier - dino-vault</title>
      <link>https://blog.gk.wtf/shc26/crypto_dino-vault/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.gk.wtf/shc26/crypto_dino-vault/</guid>
      <description>&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin: 24px 0;
&#34;&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Difficulty&lt;/div&gt;
    




  
  


&lt;span style=&#34;background-color: #28a745; color: #fff; padding: 0.15em 0.4em; border-radius: 0.25rem; font-size: 12px; font-family: monospace;&#34;&gt;
  easy
&lt;/span&gt;

  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Categories&lt;/div&gt;
    
    &lt;span style=&#34;
        background: var(--code-bg);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 12px;
        margin-right: 6px;
      &#34;&gt;
      crypto
    &lt;/span&gt;
    
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Description&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;Do you have a park with dinosaurs of your own? Then make sure back your dinos up regularly!
You never know when the next mass extinction event will happen, so better safe than sorry.
We encrypt all your dinosaur data so that you need not worry that anyone is able to copy your designs.
Our encrypted designs are uploaded as well for anyone to verify that we use dinosaur-grade cryptography!&lt;/div&gt;
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Author&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;Freakness109&lt;/div&gt;
  &lt;/div&gt;

  
  &lt;div&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Attachments&lt;/div&gt;
    &lt;a href=&#34;https://library.m0unt41n.ch/api/challenges/dino-vault/handout/0&#34; style=&#34;
     background: var(--code-bg);
     padding: 4px 8px;
     border-radius: 6px;
     font-size: 12px;
     text-decoration: none;
     display: inline-flex;
     align-items: center;
     margin-top: 4px;
     margin-bottom: 14px;
     gap: 6px;
     color: var(--primary);
   &#34;&gt;
      &lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 640 640&#34;
        style=&#34;width:14px; height:14px; fill:currentColor; flex-shrink:0;&#34;&gt;
        &lt;path
          d=&#34;M352 96C352 78.3 337.7 64 320 64C302.3 64 288 78.3 288 96L288 306.7L246.6 265.3C234.1 252.8 213.8 252.8 201.3 265.3C188.8 277.8 188.8 298.1 201.3 310.6L297.3 406.6C309.8 419.1 330.1 419.1 342.6 406.6L438.6 310.6C451.1 298.1 451.1 277.8 438.6 265.3C426.1 252.8 405.8 252.8 393.3 265.3L352 306.7L352 96zM160 384C124.7 384 96 412.7 96 448L96 480C96 515.3 124.7 544 160 544L480 544C515.3 544 544 515.3 544 480L544 448C544 412.7 515.3 384 480 384L433.1 384L376.5 440.6C345.3 471.8 294.6 471.8 263.4 440.6L206.9 384L160 384z&#34; /&gt;
      &lt;/svg&gt;
      dino-vault.tar.gz
    &lt;/a&gt;
  &lt;/div&gt;
  

  
  &lt;div&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Service&lt;/div&gt;
    &lt;div style=&#34;font-size: 14px;&#34;&gt;Challenge has a remote instance.&lt;/div&gt;
  &lt;/div&gt;
  


&lt;/div&gt;


&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin-bottom: 24px;
&#34;&gt;
  &lt;div style=&#34;color:var(--secondary);&#34;&gt;LLM Usage&lt;/div&gt;
  &lt;div style=&#34;font-size:14px;&#34;&gt;I used ChatGPT to generate a reverse &amp;#39;to_dna&amp;#39; function.&lt;/div&gt;
&lt;/div&gt;


&lt;h1 id=&#34;solution&#34;&gt;Solution&lt;/h1&gt;
&lt;p&gt;We get an &lt;code&gt;app.py&lt;/code&gt; implementing a dataclass for a dino (RSA variables were renamed from generic names from the handout version):&lt;/p&gt;</description>
    </item>
    <item>
      <title>swiss hacking challenge 2026 qualifier - dinodata</title>
      <link>https://blog.gk.wtf/shc26/web_dinodata/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.gk.wtf/shc26/web_dinodata/</guid>
      <description>&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin: 24px 0;
&#34;&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Difficulty&lt;/div&gt;
    




  
  


&lt;span style=&#34;background-color: #ffc107; color: #000; padding: 0.15em 0.4em; border-radius: 0.25rem; font-size: 12px; font-family: monospace;&#34;&gt;
  medium
&lt;/span&gt;

  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Categories&lt;/div&gt;
    
    &lt;span style=&#34;
        background: var(--code-bg);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 12px;
        margin-right: 6px;
      &#34;&gt;
      web
    &lt;/span&gt;
    
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Description&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;DinOData gives developers instant access to rich, structured dinosaur data through a fast, modern interface. Build educational apps, research tools, or games with reliable prehistoric data at your fingertips.&lt;/div&gt;
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Author&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;NoRelect&lt;/div&gt;
  &lt;/div&gt;

  

  
  &lt;div&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Service&lt;/div&gt;
    &lt;div style=&#34;font-size: 14px;&#34;&gt;Challenge has a remote instance.&lt;/div&gt;
  &lt;/div&gt;
  


&lt;/div&gt;



&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;
&lt;p&gt;The challenge serves a swagger UI allowing us to call a lot of different API methods:&lt;/p&gt;</description>
    </item>
    <item>
      <title>swiss hacking challenge 2026 qualifier - fossildash</title>
      <link>https://blog.gk.wtf/shc26/web_fossildash/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.gk.wtf/shc26/web_fossildash/</guid>
      <description>&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin: 24px 0;
&#34;&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Difficulty&lt;/div&gt;
    




  
  


&lt;span style=&#34;background-color: #ffc107; color: #000; padding: 0.15em 0.4em; border-radius: 0.25rem; font-size: 12px; font-family: monospace;&#34;&gt;
  medium
&lt;/span&gt;

  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Categories&lt;/div&gt;
    
    &lt;span style=&#34;
        background: var(--code-bg);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 12px;
        margin-right: 6px;
      &#34;&gt;
      web
    &lt;/span&gt;
    
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Description&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;&lt;p&gt;The Dinosaur Research Network just launched &lt;strong&gt;FossilDash&lt;/strong&gt;, a collaborative platform where researchers share fossil discoveries. Access requires a valid researcher certificate.&lt;/p&gt;
&lt;p&gt;Can you find a way to dig up the flag?&lt;/p&gt;</description>
    </item>
    <item>
      <title>swiss hacking challenge 2026 qualifier - grafasaurus</title>
      <link>https://blog.gk.wtf/shc26/misc_grafasaurus/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.gk.wtf/shc26/misc_grafasaurus/</guid>
      <description>&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin: 24px 0;
&#34;&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Difficulty&lt;/div&gt;
    




  
  


&lt;span style=&#34;background-color: #ffc107; color: #000; padding: 0.15em 0.4em; border-radius: 0.25rem; font-size: 12px; font-family: monospace;&#34;&gt;
  medium
&lt;/span&gt;

  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Categories&lt;/div&gt;
    
    &lt;span style=&#34;
        background: var(--code-bg);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 12px;
        margin-right: 6px;
      &#34;&gt;
      misc
    &lt;/span&gt;
    
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Description&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;Visualizing trends in species, eras, and discoveries of dinosaurs? No better tool for the job than Grafana.&lt;/div&gt;
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Author&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;NoRelect&lt;/div&gt;
  &lt;/div&gt;

  

  
  &lt;div&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Service&lt;/div&gt;
    &lt;div style=&#34;font-size: 14px;&#34;&gt;Challenge has a remote instance.&lt;/div&gt;
  &lt;/div&gt;
  


&lt;/div&gt;



&lt;h1 id=&#34;solution&#34;&gt;Solution&lt;/h1&gt;
&lt;p&gt;We get unauthenticated access to a grafana instance. There&amp;rsquo;s a swagger ui at &lt;code&gt;/swagger&lt;/code&gt; and I wrote a script to brute force all paths methods as an unauthenticated user:&lt;/p&gt;</description>
    </item>
    <item>
      <title>swiss hacking challenge 2026 qualifier - juraforum</title>
      <link>https://blog.gk.wtf/shc26/web_juraforum/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.gk.wtf/shc26/web_juraforum/</guid>
      <description>&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin: 24px 0;
&#34;&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Difficulty&lt;/div&gt;
    




  
  


&lt;span style=&#34;background-color: #dc3545; color: #fff; padding: 0.15em 0.4em; border-radius: 0.25rem; font-size: 12px; font-family: monospace;&#34;&gt;
  hard
&lt;/span&gt;

  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Categories&lt;/div&gt;
    
    &lt;span style=&#34;
        background: var(--code-bg);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 12px;
        margin-right: 6px;
      &#34;&gt;
      web
    &lt;/span&gt;
    
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Description&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;&lt;p&gt;The &lt;strong&gt;Swiss Jurassic Research Institute&lt;/strong&gt; just launched &lt;strong&gt;JuraForum&lt;/strong&gt;, an internal discussion board for paleontologists to share findings from the Jura mountains.&lt;/p&gt;
&lt;p&gt;Can you dig up something they didn&amp;rsquo;t expect? RAWWWR!&lt;/p&gt;
&lt;/div&gt;
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Author&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;0x90&lt;/div&gt;
  &lt;/div&gt;

  
  &lt;div&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Attachments&lt;/div&gt;
    &lt;a href=&#34;https://library.m0unt41n.ch/api/challenges/juraforum/handout/0&#34; style=&#34;
     background: var(--code-bg);
     padding: 4px 8px;
     border-radius: 6px;
     font-size: 12px;
     text-decoration: none;
     display: inline-flex;
     align-items: center;
     margin-top: 4px;
     margin-bottom: 14px;
     gap: 6px;
     color: var(--primary);
   &#34;&gt;
      &lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 640 640&#34;
        style=&#34;width:14px; height:14px; fill:currentColor; flex-shrink:0;&#34;&gt;
        &lt;path
          d=&#34;M352 96C352 78.3 337.7 64 320 64C302.3 64 288 78.3 288 96L288 306.7L246.6 265.3C234.1 252.8 213.8 252.8 201.3 265.3C188.8 277.8 188.8 298.1 201.3 310.6L297.3 406.6C309.8 419.1 330.1 419.1 342.6 406.6L438.6 310.6C451.1 298.1 451.1 277.8 438.6 265.3C426.1 252.8 405.8 252.8 393.3 265.3L352 306.7L352 96zM160 384C124.7 384 96 412.7 96 448L96 480C96 515.3 124.7 544 160 544L480 544C515.3 544 544 515.3 544 480L544 448C544 412.7 515.3 384 480 384L433.1 384L376.5 440.6C345.3 471.8 294.6 471.8 263.4 440.6L206.9 384L160 384z&#34; /&gt;
      &lt;/svg&gt;
      juraforum.tar.gz
    &lt;/a&gt;
  &lt;/div&gt;
  

  
  &lt;div&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Service&lt;/div&gt;
    &lt;div style=&#34;font-size: 14px;&#34;&gt;Challenge has a remote instance.&lt;/div&gt;
  &lt;/div&gt;
  


&lt;/div&gt;



&lt;h1 id=&#34;solution-unintended&#34;&gt;Solution (unintended)&lt;/h1&gt;
&lt;p&gt;The challenge uses the &lt;code&gt;markdown2&lt;/code&gt; library, which had a CVE one week before the challenge was released. The challenge used a &lt;a href=&#34;https://github.com/trentm/python-markdown2/issues/694&#34;&gt;vulnerable version&lt;/a&gt;, so XSS was trivial:&lt;/p&gt;</description>
    </item>
    <item>
      <title>swiss hacking challenge 2026 qualifier - lumon</title>
      <link>https://blog.gk.wtf/shc26/rev_lumon/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.gk.wtf/shc26/rev_lumon/</guid>
      <description>&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin: 24px 0;
&#34;&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Difficulty&lt;/div&gt;
    




  
  


&lt;span style=&#34;background-color: #ffc107; color: #000; padding: 0.15em 0.4em; border-radius: 0.25rem; font-size: 12px; font-family: monospace;&#34;&gt;
  medium
&lt;/span&gt;

  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Categories&lt;/div&gt;
    
    &lt;span style=&#34;
        background: var(--code-bg);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 12px;
        margin-right: 6px;
      &#34;&gt;
      rev
    &lt;/span&gt;
    
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Description&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;&lt;p&gt;The work is mysterious and important.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;socat file:$(tty),rawer tcp:$HOST $PORT&lt;/code&gt;&lt;/p&gt;
&lt;/div&gt;
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Author&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;fitfrost4&lt;/div&gt;
  &lt;/div&gt;

  
  &lt;div&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Attachments&lt;/div&gt;
    &lt;a href=&#34;https://library.m0unt41n.ch/api/challenges/lumon/handout/0&#34; style=&#34;
     background: var(--code-bg);
     padding: 4px 8px;
     border-radius: 6px;
     font-size: 12px;
     text-decoration: none;
     display: inline-flex;
     align-items: center;
     margin-top: 4px;
     margin-bottom: 14px;
     gap: 6px;
     color: var(--primary);
   &#34;&gt;
      &lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 640 640&#34;
        style=&#34;width:14px; height:14px; fill:currentColor; flex-shrink:0;&#34;&gt;
        &lt;path
          d=&#34;M352 96C352 78.3 337.7 64 320 64C302.3 64 288 78.3 288 96L288 306.7L246.6 265.3C234.1 252.8 213.8 252.8 201.3 265.3C188.8 277.8 188.8 298.1 201.3 310.6L297.3 406.6C309.8 419.1 330.1 419.1 342.6 406.6L438.6 310.6C451.1 298.1 451.1 277.8 438.6 265.3C426.1 252.8 405.8 252.8 393.3 265.3L352 306.7L352 96zM160 384C124.7 384 96 412.7 96 448L96 480C96 515.3 124.7 544 160 544L480 544C515.3 544 544 515.3 544 480L544 448C544 412.7 515.3 384 480 384L433.1 384L376.5 440.6C345.3 471.8 294.6 471.8 263.4 440.6L206.9 384L160 384z&#34; /&gt;
      &lt;/svg&gt;
      lumon.tar.gz
    &lt;/a&gt;
  &lt;/div&gt;
  

  
  &lt;div&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Service&lt;/div&gt;
    &lt;div style=&#34;font-size: 14px;&#34;&gt;Challenge has a remote instance.&lt;/div&gt;
  &lt;/div&gt;
  


&lt;/div&gt;



&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;
&lt;p&gt;We have a very pretty TUI to &amp;ldquo;refine&amp;rdquo; numbers:&lt;/p&gt;</description>
    </item>
    <item>
      <title>swiss hacking challenge 2026 qualifier - meow</title>
      <link>https://blog.gk.wtf/shc26/misc_meow/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.gk.wtf/shc26/misc_meow/</guid>
      <description>&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin: 24px 0;
&#34;&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Difficulty&lt;/div&gt;
    




  
  


&lt;span style=&#34;background-color: #a910e6; color: #fff; padding: 0.15em 0.4em; border-radius: 0.25rem; font-size: 12px; font-family: monospace;&#34;&gt;
  leet
&lt;/span&gt;

  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Categories&lt;/div&gt;
    
    &lt;span style=&#34;
        background: var(--code-bg);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 12px;
        margin-right: 6px;
      &#34;&gt;
      misc
    &lt;/span&gt;
    
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Description&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;&lt;p&gt;Like a powerful, dark storm, I will make my presence known to the world. Like a seeping mist, I will creep into the dogs&amp;rsquo; center of power, and make them quake in fear at the very mention of my name!&lt;/p&gt;</description>
    </item>
    <item>
      <title>swiss hacking challenge 2026 qualifier - password-checker</title>
      <link>https://blog.gk.wtf/shc26/rev_password-checker/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.gk.wtf/shc26/rev_password-checker/</guid>
      <description>&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin: 24px 0;
&#34;&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Difficulty&lt;/div&gt;
    




  
  


&lt;span style=&#34;background-color: #17a2b8; color: #000; padding: 0.15em 0.4em; border-radius: 0.25rem; font-size: 12px; font-family: monospace;&#34;&gt;
  baby
&lt;/span&gt;

  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Categories&lt;/div&gt;
    
    &lt;span style=&#34;
        background: var(--code-bg);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 12px;
        margin-right: 6px;
      &#34;&gt;
      rev
    &lt;/span&gt;
    
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Description&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;This program asks for a password. If you enter the correct password, it grants you access.
Figure out what password the program expects by looking at its code.&lt;/div&gt;
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Author&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;xnull&lt;/div&gt;
  &lt;/div&gt;

  

  
  &lt;div&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Service&lt;/div&gt;
    &lt;div style=&#34;font-size: 14px;&#34;&gt;Challenge has a remote instance.&lt;/div&gt;
  &lt;/div&gt;
  


&lt;/div&gt;



&lt;h1 id=&#34;solution&#34;&gt;Solution&lt;/h1&gt;
&lt;p&gt;When using a disassembler (here r2ghidra), we can see the flag:&lt;/p&gt;</description>
    </item>
    <item>
      <title>swiss hacking challenge 2026 qualifier - pcap-analysis</title>
      <link>https://blog.gk.wtf/shc26/misc_pcap-analysis/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.gk.wtf/shc26/misc_pcap-analysis/</guid>
      <description>&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin: 24px 0;
&#34;&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Difficulty&lt;/div&gt;
    




  
  


&lt;span style=&#34;background-color: #17a2b8; color: #000; padding: 0.15em 0.4em; border-radius: 0.25rem; font-size: 12px; font-family: monospace;&#34;&gt;
  baby
&lt;/span&gt;

  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Categories&lt;/div&gt;
    
    &lt;span style=&#34;
        background: var(--code-bg);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 12px;
        margin-right: 6px;
      &#34;&gt;
      misc
    &lt;/span&gt;
    
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Description&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;We captured network traffic from a user logging into a website. The credentials were sent over unencrypted HTTP.
Analyze the packet capture and extract the password.&lt;/div&gt;
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Author&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;xnull&lt;/div&gt;
  &lt;/div&gt;

  

  
  &lt;div&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Service&lt;/div&gt;
    &lt;div style=&#34;font-size: 14px;&#34;&gt;Challenge has a remote instance.&lt;/div&gt;
  &lt;/div&gt;
  


&lt;/div&gt;



&lt;h1 id=&#34;solution&#34;&gt;Solution&lt;/h1&gt;
&lt;p&gt;We can use &lt;code&gt;tshark&lt;/code&gt; to dump the HTTP traffic by following the stream:&lt;/p&gt;</description>
    </item>
    <item>
      <title>swiss hacking challenge 2026 qualifier - plumberhub</title>
      <link>https://blog.gk.wtf/shc26/misc_plumberhub/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.gk.wtf/shc26/misc_plumberhub/</guid>
      <description>&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin: 24px 0;
&#34;&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Difficulty&lt;/div&gt;
    




  
  


&lt;span style=&#34;background-color: #ffc107; color: #000; padding: 0.15em 0.4em; border-radius: 0.25rem; font-size: 12px; font-family: monospace;&#34;&gt;
  medium
&lt;/span&gt;

  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Categories&lt;/div&gt;
    
    &lt;span style=&#34;
        background: var(--code-bg);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 12px;
        margin-right: 6px;
      &#34;&gt;
      misc
    &lt;/span&gt;
    
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Description&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;&lt;p&gt;Got a leaky drain? Give us a call!&lt;/p&gt;
&lt;p&gt;Connect using &lt;code&gt;telnet $HOST $PORT&lt;/code&gt;
flag is in &lt;code&gt;$FLAG&lt;/code&gt;&lt;/p&gt;
&lt;/div&gt;
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Author&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;Popax21&lt;/div&gt;
  &lt;/div&gt;

  
  &lt;div&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Attachments&lt;/div&gt;
    &lt;a href=&#34;https://library.m0unt41n.ch/api/challenges/plumberhub/handout/0&#34; style=&#34;
     background: var(--code-bg);
     padding: 4px 8px;
     border-radius: 6px;
     font-size: 12px;
     text-decoration: none;
     display: inline-flex;
     align-items: center;
     margin-top: 4px;
     margin-bottom: 14px;
     gap: 6px;
     color: var(--primary);
   &#34;&gt;
      &lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 640 640&#34;
        style=&#34;width:14px; height:14px; fill:currentColor; flex-shrink:0;&#34;&gt;
        &lt;path
          d=&#34;M352 96C352 78.3 337.7 64 320 64C302.3 64 288 78.3 288 96L288 306.7L246.6 265.3C234.1 252.8 213.8 252.8 201.3 265.3C188.8 277.8 188.8 298.1 201.3 310.6L297.3 406.6C309.8 419.1 330.1 419.1 342.6 406.6L438.6 310.6C451.1 298.1 451.1 277.8 438.6 265.3C426.1 252.8 405.8 252.8 393.3 265.3L352 306.7L352 96zM160 384C124.7 384 96 412.7 96 448L96 480C96 515.3 124.7 544 160 544L480 544C515.3 544 544 515.3 544 480L544 448C544 412.7 515.3 384 480 384L433.1 384L376.5 440.6C345.3 471.8 294.6 471.8 263.4 440.6L206.9 384L160 384z&#34; /&gt;
      &lt;/svg&gt;
      plumberhub.tar.gz
    &lt;/a&gt;
  &lt;/div&gt;
  

  
  &lt;div&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Service&lt;/div&gt;
    &lt;div style=&#34;font-size: 14px;&#34;&gt;Challenge has a remote instance.&lt;/div&gt;
  &lt;/div&gt;
  


&lt;/div&gt;



&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;
&lt;p&gt;The challenge consists of multiple rust files:&lt;/p&gt;</description>
    </item>
    <item>
      <title>swiss hacking challenge 2026 qualifier - punkhash</title>
      <link>https://blog.gk.wtf/shc26/crypto_punkhash/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.gk.wtf/shc26/crypto_punkhash/</guid>
      <description>&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin: 24px 0;
&#34;&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Difficulty&lt;/div&gt;
    




  
  


&lt;span style=&#34;background-color: #ffc107; color: #000; padding: 0.15em 0.4em; border-radius: 0.25rem; font-size: 12px; font-family: monospace;&#34;&gt;
  medium
&lt;/span&gt;

  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Categories&lt;/div&gt;
    
    &lt;span style=&#34;
        background: var(--code-bg);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 12px;
        margin-right: 6px;
      &#34;&gt;
      crypto
    &lt;/span&gt;
    
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Description&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;Look at this punky hash I found. Can you crack it?&lt;/div&gt;
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Author&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;berndoJ&lt;/div&gt;
  &lt;/div&gt;

  
  &lt;div&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Attachments&lt;/div&gt;
    &lt;a href=&#34;https://library.m0unt41n.ch/api/challenges/punkhash/handout/0&#34; style=&#34;
     background: var(--code-bg);
     padding: 4px 8px;
     border-radius: 6px;
     font-size: 12px;
     text-decoration: none;
     display: inline-flex;
     align-items: center;
     margin-top: 4px;
     margin-bottom: 14px;
     gap: 6px;
     color: var(--primary);
   &#34;&gt;
      &lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 640 640&#34;
        style=&#34;width:14px; height:14px; fill:currentColor; flex-shrink:0;&#34;&gt;
        &lt;path
          d=&#34;M352 96C352 78.3 337.7 64 320 64C302.3 64 288 78.3 288 96L288 306.7L246.6 265.3C234.1 252.8 213.8 252.8 201.3 265.3C188.8 277.8 188.8 298.1 201.3 310.6L297.3 406.6C309.8 419.1 330.1 419.1 342.6 406.6L438.6 310.6C451.1 298.1 451.1 277.8 438.6 265.3C426.1 252.8 405.8 252.8 393.3 265.3L352 306.7L352 96zM160 384C124.7 384 96 412.7 96 448L96 480C96 515.3 124.7 544 160 544L480 544C515.3 544 544 515.3 544 480L544 448C544 412.7 515.3 384 480 384L433.1 384L376.5 440.6C345.3 471.8 294.6 471.8 263.4 440.6L206.9 384L160 384z&#34; /&gt;
      &lt;/svg&gt;
      punkhash.tar.gz
    &lt;/a&gt;
  &lt;/div&gt;
  

  


&lt;/div&gt;


&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin-bottom: 24px;
&#34;&gt;
  &lt;div style=&#34;color:var(--secondary);&#34;&gt;LLM Usage&lt;/div&gt;
  &lt;div style=&#34;font-size:14px;&#34;&gt;I used ChatGPT in the browser to get to the general idea of LLL and the CVP approach. The exploit was written by myself.&lt;/div&gt;
&lt;/div&gt;


&lt;h1 id=&#34;solution&#34;&gt;Solution&lt;/h1&gt;
&lt;p&gt;The challenge itself has a really small source code:&lt;/p&gt;</description>
    </item>
    <item>
      <title>swiss hacking challenge 2026 qualifier - sql-injection-basics</title>
      <link>https://blog.gk.wtf/shc26/web_sql-injection-basics/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.gk.wtf/shc26/web_sql-injection-basics/</guid>
      <description>&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin: 24px 0;
&#34;&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Difficulty&lt;/div&gt;
    




  
  


&lt;span style=&#34;background-color: #17a2b8; color: #000; padding: 0.15em 0.4em; border-radius: 0.25rem; font-size: 12px; font-family: monospace;&#34;&gt;
  baby
&lt;/span&gt;

  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Categories&lt;/div&gt;
    
    &lt;span style=&#34;
        background: var(--code-bg);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 12px;
        margin-right: 6px;
      &#34;&gt;
      web
    &lt;/span&gt;
    
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Description&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;You discovered a login page for a company database system. The credentials are unknown, but you need to gain access to retrieve sensitive information.
Find a way to bypass the authentication and log in.&lt;/div&gt;
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Author&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;xnull&lt;/div&gt;
  &lt;/div&gt;

  

  
  &lt;div&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Service&lt;/div&gt;
    &lt;div style=&#34;font-size: 14px;&#34;&gt;Challenge has a remote instance.&lt;/div&gt;
  &lt;/div&gt;
  


&lt;/div&gt;



&lt;h1 id=&#34;solution&#34;&gt;Solution&lt;/h1&gt;
&lt;p&gt;On the login page, we use the following credentials to get a login as admin:&lt;/p&gt;</description>
    </item>
    <item>
      <title>swiss hacking challenge 2026 qualifier - stackosaurus</title>
      <link>https://blog.gk.wtf/shc26/pwn_stackosaurus/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.gk.wtf/shc26/pwn_stackosaurus/</guid>
      <description>&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin: 24px 0;
&#34;&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Difficulty&lt;/div&gt;
    




  
  


&lt;span style=&#34;background-color: #28a745; color: #fff; padding: 0.15em 0.4em; border-radius: 0.25rem; font-size: 12px; font-family: monospace;&#34;&gt;
  easy
&lt;/span&gt;

  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Categories&lt;/div&gt;
    
    &lt;span style=&#34;
        background: var(--code-bg);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 12px;
        margin-right: 6px;
      &#34;&gt;
      pwn
    &lt;/span&gt;
    
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Description&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;Jurassic Stack Park recently upgraded their containment management terminals. We managed to pull a copy of the binary off one of the kiosks near the T-Rex enclosure.&lt;/div&gt;
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Author&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;0x90&lt;/div&gt;
  &lt;/div&gt;

  
  &lt;div&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Attachments&lt;/div&gt;
    &lt;a href=&#34;https://library.m0unt41n.ch/api/challenges/stackosaurus/handout/0&#34; style=&#34;
     background: var(--code-bg);
     padding: 4px 8px;
     border-radius: 6px;
     font-size: 12px;
     text-decoration: none;
     display: inline-flex;
     align-items: center;
     margin-top: 4px;
     margin-bottom: 14px;
     gap: 6px;
     color: var(--primary);
   &#34;&gt;
      &lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 640 640&#34;
        style=&#34;width:14px; height:14px; fill:currentColor; flex-shrink:0;&#34;&gt;
        &lt;path
          d=&#34;M352 96C352 78.3 337.7 64 320 64C302.3 64 288 78.3 288 96L288 306.7L246.6 265.3C234.1 252.8 213.8 252.8 201.3 265.3C188.8 277.8 188.8 298.1 201.3 310.6L297.3 406.6C309.8 419.1 330.1 419.1 342.6 406.6L438.6 310.6C451.1 298.1 451.1 277.8 438.6 265.3C426.1 252.8 405.8 252.8 393.3 265.3L352 306.7L352 96zM160 384C124.7 384 96 412.7 96 448L96 480C96 515.3 124.7 544 160 544L480 544C515.3 544 544 515.3 544 480L544 448C544 412.7 515.3 384 480 384L433.1 384L376.5 440.6C345.3 471.8 294.6 471.8 263.4 440.6L206.9 384L160 384z&#34; /&gt;
      &lt;/svg&gt;
      stackosaurus.tar.gz
    &lt;/a&gt;
  &lt;/div&gt;
  

  
  &lt;div&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Service&lt;/div&gt;
    &lt;div style=&#34;font-size: 14px;&#34;&gt;Challenge has a remote instance.&lt;/div&gt;
  &lt;/div&gt;
  


&lt;/div&gt;



&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;
&lt;p&gt;We&amp;rsquo;re dealing with a 32-bit binary:&lt;/p&gt;</description>
    </item>
    <item>
      <title>swiss hacking challenge 2026 qualifier - stegosaurus</title>
      <link>https://blog.gk.wtf/shc26/misc_stegosaurus/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.gk.wtf/shc26/misc_stegosaurus/</guid>
      <description>&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin: 24px 0;
&#34;&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Difficulty&lt;/div&gt;
    




  
  


&lt;span style=&#34;background-color: #ffc107; color: #000; padding: 0.15em 0.4em; border-radius: 0.25rem; font-size: 12px; font-family: monospace;&#34;&gt;
  medium
&lt;/span&gt;

  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Categories&lt;/div&gt;
    
    &lt;span style=&#34;
        background: var(--code-bg);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 12px;
        margin-right: 6px;
      &#34;&gt;
      misc
    &lt;/span&gt;
    
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Description&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;&lt;p&gt;In 1337 BC. the stegosaurus was known to write malware, infect company servers and extort them.
Your task is to&amp;hellip; AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA he&amp;rsquo;s here. I didn&amp;rsquo;t pay the ransom! Now he&amp;rsquo;s coming for my spaghetti&lt;/p&gt;</description>
    </item>
    <item>
      <title>swiss hacking challenge 2026 qualifier - weak random</title>
      <link>https://blog.gk.wtf/shc26/crypto_weak-random/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.gk.wtf/shc26/crypto_weak-random/</guid>
      <description>&lt;div style=&#34;
  background: var(--entry);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  margin: 24px 0;
&#34;&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Difficulty&lt;/div&gt;
    




  
  


&lt;span style=&#34;background-color: #17a2b8; color: #000; padding: 0.15em 0.4em; border-radius: 0.25rem; font-size: 12px; font-family: monospace;&#34;&gt;
  baby
&lt;/span&gt;

  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Categories&lt;/div&gt;
    
    &lt;span style=&#34;
        background: var(--code-bg);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 12px;
        margin-right: 6px;
      &#34;&gt;
      crypto
    &lt;/span&gt;
    
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Description&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;This authentication system generates a random token for access. The token is different each time you load the page.
Can you predict what token the system will generate?&lt;/div&gt;
  &lt;/div&gt;

  &lt;div style=&#34;margin-bottom:14px;&#34;&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Author&lt;/div&gt;
    &lt;div style=&#34;font-size:14px;&#34;&gt;xnull&lt;/div&gt;
  &lt;/div&gt;

  

  
  &lt;div&gt;
    &lt;div style=&#34;color:var(--secondary);&#34;&gt;Service&lt;/div&gt;
    &lt;div style=&#34;font-size: 14px;&#34;&gt;Challenge has a remote instance.&lt;/div&gt;
  &lt;/div&gt;
  


&lt;/div&gt;



&lt;h1 id=&#34;scenario&#34;&gt;Scenario&lt;/h1&gt;
&lt;p&gt;We need to supply a 6-digit code and get the timestamp used for a seed.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
