
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>0xf4de Blog</title>
      <link>https://blog.0xf4de.com/blog</link>
      <description>Offensive security, C2 infrastructure, shellcode, and lab builds from 0xf4de.</description>
      <language>en-us</language>
      <managingEditor> (Chad Wilson)</managingEditor>
      <webMaster> (Chad Wilson)</webMaster>
      <lastBuildDate>Fri, 06 Mar 2026 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://blog.0xf4de.com/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://blog.0xf4de.com/blog/writing-a-stager</guid>
    <title>Writing a Stager</title>
    <link>https://blog.0xf4de.com/blog/writing-a-stager</link>
    <description>We build a shellcode stager in C that fetches Apollo over the network in chunks, loads it with NT-layer calls, and executes it. Along the way we get into SSNs, indirect syscalls, what your call stack looks like to a defender, and why your stager and C2 redirectors should never be the same box.</description>
    <pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate>
    <author> (Chad Wilson)</author>
    <category>c2</category><category>mythic</category><category>stagers</category><category>shellcode</category><category>indirect-syscalls</category><category>red-team</category><category>offensive</category><category>edr</category>
  </item>

  <item>
    <guid>https://blog.0xf4de.com/blog/south-park-ludus-range</guid>
    <title>Building the South Park Range with Ludus</title>
    <link>https://blog.0xf4de.com/blog/south-park-ludus-range</link>
    <description>Stand up the South Park range on Ludus. AD environment, a Debian redirector, and a Kali C2 box wired together the way a real engagement looks.</description>
    <pubDate>Wed, 12 Nov 2025 00:00:00 GMT</pubDate>
    <author> (Chad Wilson)</author>
    <category>ludus</category><category>homelab</category><category>red-team</category><category>active-directory</category><category>mythic</category><category>c2</category><category>redirector</category><category>offensive</category>
  </item>

  <item>
    <guid>https://blog.0xf4de.com/blog/stagers-agents-and-the-chain-between-them</guid>
    <title>Stagers, Agents, and the Chain Between Them</title>
    <link>https://blog.0xf4de.com/blog/stagers-agents-and-the-chain-between-them</link>
    <description>An intro to modern C2 infrastructure. We cover the moving parts of a post-exploitation chain, how stagers and agents fit together, and why the Metasploit model is not what modern red teams reach for.</description>
    <pubDate>Mon, 27 Oct 2025 00:00:00 GMT</pubDate>
    <author> (Chad Wilson)</author>
    <category>c2</category><category>mythic</category><category>implants</category><category>stagers</category><category>red-team</category><category>offensive</category>
  </item>

  <item>
    <guid>https://blog.0xf4de.com/blog/cve-research/CVE-2024-27198</guid>
    <title>TeamCity Authentication Bypass Vulnerability - CVE-2024-27198</title>
    <link>https://blog.0xf4de.com/blog/cve-research/CVE-2024-27198</link>
    <description>Learn how to exploit CVE-2024-27198, a critical authentication bypass vulnerability found in JetBrains TeamCity&#039;s web component.</description>
    <pubDate>Sun, 10 Mar 2024 00:00:00 GMT</pubDate>
    <author> (Chad Wilson)</author>
    <category>cve</category><category>teamcity</category><category>exploit</category><category>jetbrains</category>
  </item>

  <item>
    <guid>https://blog.0xf4de.com/blog/authentik-sso-with-fastapi</guid>
    <title>Authentik SSO with FastAPI</title>
    <link>https://blog.0xf4de.com/blog/authentik-sso-with-fastapi</link>
    <description>Set up Authentik as a self-hosted SSO provider and wire it into the FastAPI todo app. We compare Authentik to Keycloak so you can pick the right tool for your setup.</description>
    <pubDate>Wed, 20 Sep 2023 00:00:00 GMT</pubDate>
    <author> (Chad Wilson)</author>
    <category>fastapi</category><category>authentik</category><category>oauth2</category><category>sso</category><category>python</category><category>security</category><category>homelab</category>
  </item>

  <item>
    <guid>https://blog.0xf4de.com/blog/keycloak-sso-with-fastapi</guid>
    <title>Keycloak SSO with FastAPI</title>
    <link>https://blog.0xf4de.com/blog/keycloak-sso-with-fastapi</link>
    <description>Replace our homegrown JWT auth with Keycloak as a dedicated identity provider. We cover standing up Keycloak with Docker, configuring a realm and client, and wiring FastAPI to validate tokens issued by Keycloak.</description>
    <pubDate>Fri, 15 Sep 2023 00:00:00 GMT</pubDate>
    <author> (Chad Wilson)</author>
    <category>fastapi</category><category>keycloak</category><category>oauth2</category><category>sso</category><category>python</category><category>security</category>
  </item>

  <item>
    <guid>https://blog.0xf4de.com/blog/docker-vs-podman-homelab</guid>
    <title>Docker vs Podman: Which One for Your Homelab?</title>
    <link>https://blog.0xf4de.com/blog/docker-vs-podman-homelab</link>
    <description>Docker and Podman both run containers, but they have meaningful differences in how they are architected, what permissions they require, and how they behave in a homelab environment. Here is what you need to know to make the right call.</description>
    <pubDate>Sun, 10 Sep 2023 00:00:00 GMT</pubDate>
    <author> (Chad Wilson)</author>
    <category>docker</category><category>podman</category><category>containers</category><category>homelab</category><category>linux</category>
  </item>

  <item>
    <guid>https://blog.0xf4de.com/blog/build-and-deploy-to-do-app-with-docker</guid>
    <title>Build and Deploy the Todo App with Docker Compose</title>
    <link>https://blog.0xf4de.com/blog/build-and-deploy-to-do-app-with-docker</link>
    <description>Package the FastAPI backend and React frontend into Docker containers and wire them together with Docker Compose. We cover SQLite volume mounts, environment variable handling, and what changes for production.</description>
    <pubDate>Mon, 28 Aug 2023 00:00:00 GMT</pubDate>
    <author> (Chad Wilson)</author>
    <category>docker</category><category>docker-compose</category><category>deployment</category><category>sqlite</category><category>react</category><category>fastapi</category>
  </item>

  <item>
    <guid>https://blog.0xf4de.com/blog/building-a-user-interface-for-your-to-do-application</guid>
    <title>Building a User Interface for Your To-Do Application</title>
    <link>https://blog.0xf4de.com/blog/building-a-user-interface-for-your-to-do-application</link>
    <description>Build the React frontend for our full-stack todo app. We will wire up components, connect to the FastAPI backend, and cover the Web Share API along the way.</description>
    <pubDate>Sun, 27 Aug 2023 00:00:00 GMT</pubDate>
    <author> (Chad Wilson)</author>
    <category>react</category><category>typescript</category><category>vite</category><category>web-dev</category>
  </item>

  <item>
    <guid>https://blog.0xf4de.com/blog/todo-api-creation-with-fastapi</guid>
    <title>Todo API Creation with FastAPI</title>
    <link>https://blog.0xf4de.com/blog/todo-api-creation-with-fastapi</link>
    <description>Build a Todo API with FastAPI and SQLite. Step-by-step walkthrough covering database setup with SQLAlchemy, models, routes, and why we make the choices we do. Part one of the full-stack todo app series.</description>
    <pubDate>Sun, 27 Aug 2023 00:00:00 GMT</pubDate>
    <author> (Chad Wilson)</author>
    <category>full-stack</category><category>react-python-sqlite</category><category>sqlite</category><category>sqlalchemy</category><category>python</category><category>fastapi</category>
  </item>

  <item>
    <guid>https://blog.0xf4de.com/blog/fastapi-security</guid>
    <title>Securing FastAPI with OAuth2 and JWT</title>
    <link>https://blog.0xf4de.com/blog/fastapi-security</link>
    <description>Add real authentication to the FastAPI todo API using OAuth2 password flow and JWT tokens. We cover password hashing, token issuance, protected routes, and the honest tradeoffs you need to understand before shipping this.</description>
    <pubDate>Sun, 12 Mar 2023 00:00:00 GMT</pubDate>
    <author> (Chad Wilson)</author>
    <category>fastapi</category><category>jwt</category><category>oauth2</category><category>python</category><category>security</category>
  </item>

  <item>
    <guid>https://blog.0xf4de.com/blog/cve-research/exploiting-printnightmare-cve-2021-34527</guid>
    <title>Exploiting PrintNightmare CVE-2021-34527</title>
    <link>https://blog.0xf4de.com/blog/cve-research/exploiting-printnightmare-cve-2021-34527</link>
    <description>Learn how to leverage the Print Spooler vulnerability to gain remote code execution and elevate privileges on Windows machines. This blog post provides a detailed walkthrough of the exploit, the code, and the scenario.</description>
    <pubDate>Sun, 18 Jul 2021 00:00:00 GMT</pubDate>
    <author> (Chad Wilson)</author>
    <category>c++</category><category>exploit</category><category>printnightmare</category><category>spooler</category><category>waddlecorp</category>
  </item>

    </channel>
  </rss>
