<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Phoenix Offensive Security</title>
  <subtitle>Offensive security notes, tutorials, cheatsheets and home-lab builds for red teamers.</subtitle>
  <link href="https://cyberphoenix.gr/feed.xml" rel="self"/>
  <link href="https://cyberphoenix.gr/"/>
  <updated>2026-08-08T00:00:00.000Z</updated>
  <id>https://cyberphoenix.gr/</id>
  <author><name>pho5nix</name><email>info@cyberphoenix.gr</email></author>
  <entry>
    <title>Home lab, part 1: network and hypervisor</title>
    <link href="https://cyberphoenix.gr/homelab/01-network-and-hypervisor/"/>
    <updated>2026-08-08T00:00:00.000Z</updated>
    <id>https://cyberphoenix.gr/homelab/01-network-and-hypervisor/</id>
    <summary>The isolation-first foundation for a red team lab — segment design and hypervisor choice, before a single vulnerable box exists.</summary>
  </entry>
  <entry>
    <title>Linux privilege escalation: enumeration</title>
    <link href="https://cyberphoenix.gr/cheatsheets/linux-privesc-enum/"/>
    <updated>2026-08-06T00:00:00.000Z</updated>
    <id>https://cyberphoenix.gr/cheatsheets/linux-privesc-enum/</id>
    <summary>The first-pass enumeration commands for a foothold on a Linux host — what to run, and what the output is telling you.</summary>
  </entry>
  <entry>
    <title>Why SSRF blocklists keep failing</title>
    <link href="https://cyberphoenix.gr/blog/ssrf-filters-allowlists/"/>
    <updated>2026-08-04T00:00:00.000Z</updated>
    <id>https://cyberphoenix.gr/blog/ssrf-filters-allowlists/</id>
    <summary>A blocklist has to be right about every address a URL might resolve to. An allowlist only has to be right about the ones you meant. Here&#39;s why that asymmetry decides the outcome.</summary>
  </entry>
</feed>
