<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Fabric on Nicola Suter</title><link>https://nicolasuter.ch/tags/fabric/</link><description>Recent content in Fabric on Nicola Suter</description><generator>Hugo -- gohugo.io</generator><language>en-US</language><copyright>© 2026 Nicola Suter</copyright><lastBuildDate>Fri, 16 Jan 2026 21:00:03 +0000</lastBuildDate><atom:link href="https://nicolasuter.ch/tags/fabric/rss.xml" rel="self" type="application/rss+xml"/><item><title>AI just solved a CTF for me!</title><link>https://nicolasuter.ch/ai-solved-ctf/</link><pubDate>Fri, 16 Jan 2026 21:00:03 +0000</pubDate><guid>https://nicolasuter.ch/ai-solved-ctf/</guid><description>&lt;p&gt;At this year&amp;rsquo;s YellowHat conference in Almere, the Dutch security community had the chance to participate in a Capture The Flag (CTF) competition organized by one of the conference sponsors - &lt;a href="https://academy.bluraven.io/" target="_blank" rel="noreferrer"&gt;Blu Raven&lt;/a&gt;. Mehmet from Blu Raven did a great job setting up a CTF with realistic scenarios and datasets, which made it a lot of fun to solve the challenges.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Foreword
 &lt;div id="foreword" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#foreword" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Being a big fan of CTFs and digital forensics and incident response (DFIR) in general, I couldn&amp;rsquo;t resist the temptation to participate. After numerous attempts to solve the first challenge and an enlightening tip from a colleague, I made some progress and solved the first 12 challenges.&lt;/p&gt;
&lt;p&gt;To avoid running out of time, I decided to try something unconventional for the remaining challenges - I used AI to help me solve them. Professor Smoke aka Henning Rauch teased the new Microsoft Fabric Real-Time Intelligence (RTI) capabilities during his talk at YellowHat&lt;sup&gt;1&lt;/sup&gt;, so I thought this would be a great opportunity to test these out in a real-world scenario. Little did I know that the outcome would be surprising!&lt;/p&gt;

&lt;h2 class="relative group"&gt;Preconditions
 &lt;div id="preconditions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#preconditions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;Azure Data Explorer
 &lt;div id="azure-data-explorer" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#azure-data-explorer" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Because the CTF data was stored in an Azure Data Explorer (ADX) cluster, the prerequisite for using the Fabric RTI MCP server was already met, because we can query data in Eventhouse &lt;strong&gt;and ADX&lt;/strong&gt;.
Besides that I had already set up &lt;a href="https://learn.microsoft.com/en-us/visualstudio/ide/copilot-agent-mode?view=visualstudio" target="_blank" rel="noreferrer"&gt;GitHub Copilot within Visual Studio Code in agent mode&lt;/a&gt; from previous AI ramblings.&lt;/p&gt;</description></item></channel></rss>