<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Home on Adriaans ramblings</title>
    <link>http://adr.iaan.be/</link>
    <description>Recent content in Home on Adriaans ramblings</description>
    <generator>Hugo</generator>
    <language>en-gb</language>
    <lastBuildDate>Sun, 08 Jun 2025 16:43:33 +0200</lastBuildDate>
    <atom:link href="http://adr.iaan.be/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Creating a SIEM from scratch - Part 0 (Why)</title>
      <link>http://adr.iaan.be/blog/creating-a-siem-from-scratch-part-0/</link>
      <pubDate>Sun, 08 Jun 2025 16:43:33 +0200</pubDate>
      <guid>http://adr.iaan.be/blog/creating-a-siem-from-scratch-part-0/</guid>
      <description>&lt;p&gt;So &lt;a href=&#34;https://adr.iaan.be/blog/home-theatre-pc-htpc-build-part-3/#debian-12&#34;&gt;once again&lt;/a&gt; I&amp;rsquo;m stuck inside due to severe hay fever allergies, and so it&amp;rsquo;s time to make the first blog post of the year and talk about &lt;!-- raw HTML omitted --&gt;SIEMs&lt;!-- raw HTML omitted --&gt;. Yay!&lt;/p&gt;&#xA;&lt;p&gt;For the uninitiated, SIEMs (Security Information &amp;amp; Event Management) are what Security departments use to collect data about what&amp;rsquo;s happening on systems so they (pro)-actively alert on interesting events. And despite the high criticality of such systems, every SIEM I&amp;rsquo;ve used, has sucked massively. So if you&amp;rsquo;re here to know why I&amp;rsquo;m building my own SIEM, that&amp;rsquo;s why. But let&amp;rsquo;s first dive into the sucky part.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why is my website broken on IPv6?</title>
      <link>http://adr.iaan.be/blog/why-is-my-website-broken-on-ipv6/</link>
      <pubDate>Tue, 22 Oct 2024 18:00:00 +0200</pubDate>
      <guid>http://adr.iaan.be/blog/why-is-my-website-broken-on-ipv6/</guid>
      <description>&lt;p&gt;TL;DR: I missed adding &amp;ldquo;ssl&amp;rdquo; to the &lt;code&gt;listen [::]:443&lt;/code&gt; statement in nginx. I only did this with &lt;code&gt;listen 443 ssl default_server&lt;/code&gt;. And so it broke all IPv6 connections attempting to do HTTPS on a HTTP port.&lt;/p&gt;&#xA;&lt;h2 id=&#34;symptoms&#34;&gt;Symptoms&lt;/h2&gt;&#xA;&lt;p&gt;Yesterday when doing a bit of work on the IAAN server I suddenly got browser warnings that it cannot connect to my website. I immediately started investigating the issue, changing things here and there and eventually got it back working. What I didn&amp;rsquo;t know was what had just happened, I just restarted nginx, nomad and some pods until it worked again. Today, I went to the office and noticed on my phone that it also showed errors that it cannot connect to my website, like refuses to connect. But then I checked on my work laptop and it was all fine?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why are my Podman containers using so much storage?</title>
      <link>http://adr.iaan.be/blog/why-are-my-podman-containers-using-so-much-storage/</link>
      <pubDate>Mon, 21 Oct 2024 18:00:00 +0200</pubDate>
      <guid>http://adr.iaan.be/blog/why-are-my-podman-containers-using-so-much-storage/</guid>
      <description>&lt;h3 id=&#34;issue&#34;&gt;Issue&lt;/h3&gt;&#xA;&lt;p&gt;Found out i&amp;rsquo;m using a lot of space where i&amp;rsquo;m not expecting it:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# du -hs /home/*&#xA;...&#xA;1.5G&#x9;/home/website&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Where is it coming from?&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ cd &#xA;$ du -hs .local/share/containers/storage/*&#xA;4.0K&#x9;.local/share/containers/storage/defaultNetworkBackend&#xA;80K&#x9;.local/share/containers/storage/libpod&#xA;4.0K&#x9;.local/share/containers/storage/mounts&#xA;4.0K&#x9;.local/share/containers/storage/networks&#xA;4.0K&#x9;.local/share/containers/storage/secrets&#xA;4.0K&#x9;.local/share/containers/storage/storage.lock&#xA;4.0K&#x9;.local/share/containers/storage/tmp&#xA;0&#x9;.local/share/containers/storage/userns.lock&#xA;1.5G&#x9;.local/share/containers/storage/vfs&#xA;48K&#x9;.local/share/containers/storage/vfs-containers&#xA;48K&#x9;.local/share/containers/storage/vfs-images&#xA;408K&#x9;.local/share/containers/storage/vfs-layers&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Now this user is running a standard nginx container which is not that big:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ podman ps&#xA;CONTAINER ID  IMAGE                           COMMAND               CREATED     STATUS         PORTS                                           NAMES&#xA;5d22e1b58e9d  docker.io/library/nginx:latest  nginx -g daemon o...  2 days ago  Up 2 days ago  127.0.0.1:8000-&amp;gt;80/tcp, 127.0.0.1:8000-&amp;gt;80/udp  deploy_website-e259076d-f130-0240-52fc-e56c40e4c059&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;From a quick look on &lt;a href=&#34;https://hub.docker.com/_/nginx/tags?name=latest&#34;&gt;docker hub&lt;/a&gt;, it&amp;rsquo;s about 70MB big but we&amp;rsquo;re using 1.5GBs&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Going to a Container-based setup</title>
      <link>http://adr.iaan.be/blog/going-to-a-container-based-setup/</link>
      <pubDate>Fri, 18 Oct 2024 16:00:00 +0200</pubDate>
      <guid>http://adr.iaan.be/blog/going-to-a-container-based-setup/</guid>
      <description>&lt;p&gt;Most of what you see on my website dates from 2021 when I kicked out the old blog and started using Wordpress. The reason for this was simple: I just wanted to write some blog posts without being held back by &lt;em&gt;making it perfect&lt;/em&gt;. However, that backfired somewhat because I realized after several blog posts that the template I was using was holding me back, once again. So here we are, a pandemic and 3 years later doing a blog post on a new platform (Hugo).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Home Theatre PC (HTPC) Build Part 3</title>
      <link>http://adr.iaan.be/blog/home-theatre-pc-htpc-build-part-3/</link>
      <pubDate>Sun, 11 Jun 2023 17:05:50 +0200</pubDate>
      <guid>http://adr.iaan.be/blog/home-theatre-pc-htpc-build-part-3/</guid>
      <description>&lt;p&gt;Oof, the previous part has already been from November last year, some 8 months ago! I ended that blog post with the ominous message about shenanigans with the Operating System. It’s time to clarify what I meant with that.&lt;/p&gt;&#xA;&lt;h3 id=&#34;debian-11-and-my-hardware&#34;&gt;Debian 11 and my hardware&lt;/h3&gt;&#xA;&lt;p&gt;I like Debian. It provides the perfect balance between stability and flexibility in an Operating System that I desire. Although this blog is about technical stuff, I’m happy that I have to spent a minimal amount of time on keeping things running in the house. This includes the new HTPC build as well. I don’t want it to break every time I perform any kind of update or change.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Home Theatre PC (HTPC) Build Part 2</title>
      <link>http://adr.iaan.be/blog/home-theatre-pc-htpc-build-part-2/</link>
      <pubDate>Mon, 28 Nov 2022 17:05:50 +0200</pubDate>
      <guid>http://adr.iaan.be/blog/home-theatre-pc-htpc-build-part-2/</guid>
      <description>&lt;p&gt;So here we are, with a small factor PC that is missing some very crucial parts. To make sure I was not going to waste money on a non-working motherboard and PSU, I had already booted the PC without any memory or CPU. Besides the awful noise of the PSU (we’re gonna have to fix that later), there were some blinking lights at the front confirming the motherboard wasn’t totally cooked. Checking for any burns or blown capacitors or broken parts: All good.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hidden features of &#34;resetting&#34; passwords of VMs in the Azure Portal</title>
      <link>http://adr.iaan.be/blog/hidden-features-of-resetting-passwords-of-vms-in-the-azure-portal/</link>
      <pubDate>Thu, 17 Nov 2022 22:41:34 +0200</pubDate>
      <guid>http://adr.iaan.be/blog/hidden-features-of-resetting-passwords-of-vms-in-the-azure-portal/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;figure class=&#34;&#34;&gt;&#xA;&#xA;    &lt;div&gt;&#xA;        &lt;img loading=&#34;lazy&#34; alt=&#34;The &amp;ldquo;Reset&amp;rdquo; Password functionality for VMs in Azure.&#34; src=&#34; resetting_passwords_overview.png&#34;&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;div class=&#34;subtitel&#34;&gt;&#xA;&#xA;&#xA;&lt;p class=&#34;subtitel_content&#34;&gt;The &amp;#34;Reset&amp;#34; Password functionality for VMs in Azure.&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;In the Azure Portal, Azure conveniently allows you to reset the password of the local Administrator on a Virtual Machine. To use this functionality it requires you to enter the username and the new password for this account. All good and well, you’d say. That’s what it is supposed to do after all.&lt;/p&gt;&#xA;&lt;p&gt;Color me surprised when I noticed that a colleague of mine had gotten access to my VM without resetting the password of the local Administrator account that I had created. I didn’t give this colleague the username (which you need) nor should it have been trivial to put the password back to what it was (and that I had safely stored in my password manager).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Home Theatre PC (HTPC) Build Part 1</title>
      <link>http://adr.iaan.be/blog/home-theatre-pc-htpc-build-part-1/</link>
      <pubDate>Fri, 11 Nov 2022 17:05:50 +0200</pubDate>
      <guid>http://adr.iaan.be/blog/home-theatre-pc-htpc-build-part-1/</guid>
      <description>&lt;p&gt;A few weeks ago I was throwing away some garbage at the local recycle/container park. Whilst I was throwing away my garbage an older guy in a big Dodge RAM pulls up at the same container and also starts throwing away all types of stuff. We were standing at the “Big Waste” container, so anything goes. After helping him with hedging some heavy stuff over the edge of the container, I notice a small computer-like device in the back of his trunk.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Logging User Access Admin elevations to Microsoft Sentinel</title>
      <link>http://adr.iaan.be/blog/adding-directory-activity-logs-to-microsoft-sentinel/</link>
      <pubDate>Wed, 05 Jan 2022 15:39:51 +0200</pubDate>
      <guid>http://adr.iaan.be/blog/adding-directory-activity-logs-to-microsoft-sentinel/</guid>
      <description>&lt;p&gt;This week I was surprised to figure out that elevation logs that indicate a Global Admin becoming a User Access Administrator don’t flow to Log Analytics. It’s not possible to enable diagnostics settings for it.&lt;/p&gt;&#xA;&lt;p&gt;TL;DR I built a Logic App that forwards those logs to Log Analytics so I can have Analytic rules in Sentinel report if this action happens.&lt;/p&gt;&#xA;&lt;h3 id=&#34;background&#34;&gt;Background&lt;/h3&gt;&#xA;&lt;p&gt;An Azure AD Global Admin at the company I work at, notified me that he was going to become a User Access Administrator, following the procedure described here. Global Admins in Azure AD might (or should) not have access to all subscriptions and management groups and that’s exactly the power they grant themselves if they become a User Access Admin.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Querying Log Analytics From Logic Apps</title>
      <link>http://adr.iaan.be/blog/querying-log-analytics-from-logic-apps/</link>
      <pubDate>Sun, 14 Nov 2021 22:41:34 +0200</pubDate>
      <guid>http://adr.iaan.be/blog/querying-log-analytics-from-logic-apps/</guid>
      <description>&lt;p&gt;I spent some time this week at work trying to get a correct setup in querying the (Sentinel) Log Analytics store from a Logic App in Microsoft Azure. So I thought it would be good idea to document it for myself and others. :)&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-problem&#34;&gt;The problem&lt;/h2&gt;&#xA;&lt;p&gt;Logic Apps allow you to perform actions in Microsoft and 3rd party services. The integration in Logic Apps sometimes supports the use of System-assigned Managed Identities and sometimes they don’t. As you can guess, when you want to query a Log Analytics store, it doesn’t.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hello World!</title>
      <link>http://adr.iaan.be/blog/hello-world/</link>
      <pubDate>Sat, 13 Nov 2021 21:16:15 +0200</pubDate>
      <guid>http://adr.iaan.be/blog/hello-world/</guid>
      <description>&lt;p&gt;Welcome to WordPress. This is your first post. Edit or delete it, then start writing!&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
