<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Bryant</title>
    <description>The latest articles on DEV Community by Bryant (@bryant_at_bxbtech).</description>
    <link>https://dev.to/bryant_at_bxbtech</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4111760%2F5b989a56-f056-4dcb-ada7-a77bda023055.png</url>
      <title>DEV Community: Bryant</title>
      <link>https://dev.to/bryant_at_bxbtech</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bryant_at_bxbtech"/>
    <language>en</language>
    <item>
      <title>The Foundation: The Open-Source Stack Behind a Home SOC</title>
      <dc:creator>Bryant</dc:creator>
      <pubDate>Sun, 27 Sep 2026 12:50:36 +0000</pubDate>
      <link>https://dev.to/bryant_at_bxbtech/the-foundation-the-open-source-stack-behind-a-home-soc-31f8</link>
      <guid>https://dev.to/bryant_at_bxbtech/the-foundation-the-open-source-stack-behind-a-home-soc-31f8</guid>
      <description>&lt;p&gt;Part 1 of a series on building an enterprise-grade Security Operations Center at home. Start with Part 0 if you haven't.&lt;/p&gt;

&lt;p&gt;In Part 0 I made a claim: you can build a real, operating Security Operations Center on a home network, and the architecture is what matters — not expensive hardware. This post is where we lay the foundation everything else stands on: the sensors, the data layer, and the network design that makes detection possible in the first place.&lt;/p&gt;

&lt;p&gt;I'm going to do something most build guides skip. I'll show you what to set up — but I'll spend just as much time on why each piece exists and what job it does. A SOC isn't a pile of tools; it's a division of labor. If you understand the division, you can adapt the whole thing to your own network. If you just copy the steps, you'll get stuck the first time your setup differs from mine.&lt;/p&gt;

&lt;p&gt;The stack, and the job each tool does&lt;br&gt;
A common mistake is thinking one tool "is" your SOC. It isn't. Each of these does a specific job, and they overlap on purpose — defense in depth means multiple sensors seeing the same network from different angles.&lt;/p&gt;

&lt;p&gt;Suricata — the signature-based IDS. Suricata inspects network traffic and fires alerts when it matches known-bad patterns (a malware signature, an exploit attempt, traffic to a blocklisted IP). Think of it as the sensor that knows what specific threats look like. It's loud, it's fast, and — fair warning — on a normal network it's very noisy. (More on that shortly.)&lt;/p&gt;

&lt;p&gt;Zeek — the network's flight recorder. Where Suricata asks "does this match a known threat?", Zeek asks "what actually happened on the network?" It logs every connection, DNS query, TLS handshake, and HTTP request as structured data — not alerts, but a rich record of behavior. This is the single most valuable data source for the interesting detection work later in this series (spotting command-and-control beacons, for example, is only possible because Zeek recorded the timing of every connection). Most home setups skip Zeek. Don't.&lt;/p&gt;

&lt;p&gt;Wazuh — the endpoint agent and vulnerability scanner. Suricata and Zeek watch the network. Wazuh watches the hosts. Agents on your machines report file changes, log events, security misconfigurations, and — critically for a later post — the vulnerabilities present on each system. This is your host-based intrusion detection and your patch intelligence in one.&lt;/p&gt;

&lt;p&gt;ntopng — traffic visibility and flow analysis. ntopng gives you a live, human-readable view of who is talking to whom and how much — top talkers, protocols, bandwidth, active flows. Where Zeek's logs are for machines to analyze, ntopng is for a human to glance at and understand the shape of their network's traffic at a moment's notice.&lt;/p&gt;

&lt;p&gt;Elasticsearch — the SIEM data layer. All of the above produce data. Elasticsearch is where it lands, gets indexed, and becomes queryable. When you search "show me every connection from this IP in the last 24 hours" or "which hosts have critical vulnerabilities," you're querying Elasticsearch. It's the memory and the search engine of the whole SOC. (Alongside it, tools like Kibana give you dashboards over that data.)&lt;/p&gt;

&lt;p&gt;(I run a few additional tools beyond these — but this is the core five, and it's more than enough to build a genuinely capable SOC. Start here.)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fngxyfo5bjoewjp6p2jqc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fngxyfo5bjoewjp6p2jqc.png" alt=" " width="618" height="97"&gt;&lt;/a&gt;&lt;br&gt;
The one-sentence version: Suricata says "that looks malicious," Zeek says "here's exactly what happened," Wazuh says "here's the state of your hosts," ntopng says "here's your traffic at a glance," and Elasticsearch remembers all of it so you can ask questions later.&lt;/p&gt;

&lt;p&gt;The platform: what to run it on&lt;br&gt;
I run this on Proxmox, a free, open-source virtualization platform — it lets me run each component as its own VM or container on dedicated hardware, which is closer to how you'd architect this in a real environment. That's the "enterprise-grade" version.&lt;/p&gt;

&lt;p&gt;You don't need Proxmox to start. If you're following along on a laptop or a single desktop, VirtualBox works fine — it's how a lot of people (including me, early on) first stood up a lab. The tools are identical; only the host platform differs. Start with what you have. You can always migrate to Proxmox later when you want the components running 24/7 on their own box.&lt;/p&gt;

&lt;p&gt;Whichever you choose, the mental model is the same: each sensor and the data layer runs in its own isolated environment, and they all feed into Elasticsearch.&lt;/p&gt;

&lt;p&gt;Network design: why you segment&lt;br&gt;
Here's a why that most guides gloss over, and it's important.&lt;/p&gt;

&lt;p&gt;I don't run my devices on one flat network. Traffic is separated into VLANs by role — a segment for main/trusted devices, one for kids' devices, one for gaming, one for IoT (smart plugs, cameras, and the like). This isn't for neatness. It's a security design decision, and it does two things:&lt;/p&gt;

&lt;p&gt;It limits blast radius. If a cheap IoT camera gets compromised, segmentation keeps it from&lt;br&gt;
freely reaching your important machines. The compromise stays contained to its segment instead of becoming a foothold into everything.&lt;/p&gt;

&lt;p&gt;It makes detection dramatically clearer. When traffic is segmented, "a device on the IoT&lt;br&gt;
network is talking to a device on the main network" becomes a meaningful, suspicious event worth investigating — because it shouldn't normally happen. On a flat network, that signal is invisible; everything talks to everything, so nothing stands out. Segmentation turns network topology itself into a detection tool. (We lean on this heavily in Part 2.)&lt;/p&gt;

&lt;p&gt;You don't need enterprise switches for this. A capable home router/firewall — pfSense, OPNsense, or a prosumer platform like UniFi — can create VLANs and route between them with rules. The principle matters more than the brand: separate by role, and make crossing between segments something you can see.&lt;/p&gt;

&lt;p&gt;Feeding the sensors: the SPAN/mirror concept&lt;br&gt;
One more foundational piece: your network sensors (Suricata, Zeek) can only analyze traffic they can see. On a switched network, a device normally only sees traffic addressed to it — which is useless for a sensor that needs to watch everything.&lt;/p&gt;

&lt;p&gt;The fix is a SPAN port (also called port mirroring): you configure your switch or firewall to copy all traffic to a monitoring port, and you point your sensors at that. Now Suricata and Zeek see the full picture. In a virtualized setup, the equivalent is putting the sensor's interface in promiscuous mode on a bridge that carries the traffic you want to watch.&lt;/p&gt;

&lt;p&gt;This is the plumbing that makes network detection possible at all. If your sensors "aren't seeing anything," this is almost always why — check the mirror first.&lt;/p&gt;

&lt;p&gt;Putting it together&lt;br&gt;
At the end of this foundation, here's what you have:&lt;/p&gt;

&lt;p&gt;A segmented network (VLANs by role) with traffic mirrored to your sensors.&lt;br&gt;
Suricata and Zeek watching the network from a SPAN/mirror.&lt;br&gt;
Wazuh agents on your hosts.&lt;br&gt;
ntopng for at-a-glance traffic visibility.&lt;br&gt;
Everything shipping into Elasticsearch, queryable and dashboarded.&lt;br&gt;
That's a legitimate detection foundation — the same building blocks a commercial SOC uses, running on your own network.&lt;/p&gt;

&lt;p&gt;But here's the honest catch, and it's the thread that pulls this whole series forward: a foundation that just generates alerts isn't a SOC — it's a firehose. The first time you look at the raw output, you won't see threats. You'll see tens of thousands of alerts a day, the overwhelming majority of them noise. Learning that the hard way is what led me to build everything in the rest of this series.&lt;/p&gt;

&lt;p&gt;In Part 2, we confront that firehose directly: the signal-to-noise problem, and the tiered-triage approach that turns an unusable flood of alerts into a system that tells you only what matters.&lt;/p&gt;

&lt;p&gt;Next up: [Drowning in Alerts — The Signal-to-Noise Problem].&lt;/p&gt;

&lt;p&gt;I'm Bryant, founder of ByTE X Bit Technologies LLC, a Maryland-based cybersecurity company. This series walks through the detection, triage, and remediation systems I build and operate. If your organization needs help with security monitoring or detection engineering, get in touch.&lt;/p&gt;

</description>
      <category>networking</category>
      <category>cybersecurity</category>
      <category>ai</category>
    </item>
    <item>
      <title>Drowning in Alerts: The Signal-to-Noise Problem</title>
      <dc:creator>Bryant</dc:creator>
      <pubDate>Sun, 27 Sep 2026 12:44:30 +0000</pubDate>
      <link>https://dev.to/bryant_at_bxbtech/drowning-in-alerts-the-signal-to-noise-problem-2ggj</link>
      <guid>https://dev.to/bryant_at_bxbtech/drowning-in-alerts-the-signal-to-noise-problem-2ggj</guid>
      <description>&lt;p&gt;Part 2 of a series on building an enterprise-grade Security Operations Center at home. Start from Part 0.&lt;/p&gt;

&lt;p&gt;At the end of Part 1, we had a real detection foundation: Suricata and Zeek watching a segmented network, Wazuh on the hosts, everything flowing into Elasticsearch. By every checklist, that's a SOC.&lt;/p&gt;

&lt;p&gt;Then I looked at the output.&lt;/p&gt;

&lt;p&gt;131,000 events a day&lt;br&gt;
That's roughly what my sensors generate on a normal day. Not a busy day. Not an under-attack day. A Tuesday.&lt;/p&gt;

&lt;p&gt;If you've stood up your own detection stack, you know the feeling. You open the dashboard expecting to hunt threats, and instead you're staring at a wall of alerts scrolling faster than you can read. Suricata is flagging things constantly. Every one has a severity. Every one looks like it might matter. And you slowly realize you have no idea which — if any — actually do.&lt;/p&gt;

&lt;p&gt;This is the moment most home SOCs die. Not because the tools failed — they're working perfectly. They die because raw detection output is unusable by a human, and without a way to cut through it, the dashboard becomes noise you eventually stop opening.&lt;/p&gt;

&lt;p&gt;Here's the number that reframed the whole problem for me: on a representative sample, roughly 99.8% of my alerts were noise. Not "low priority." Noise. Protocol decoder quirks, benign network housekeeping, retransmitted packets, an IoT device doing exactly what IoT devices do. The actual security signal was a tiny fraction of a percent, buried under a mountain of stuff that fires an alert but means nothing.&lt;/p&gt;

&lt;p&gt;A SOC that surfaces 131,000 events and leaves you to find the 20 that matter isn't a SOC. It's a firehose with a search bar.&lt;/p&gt;

&lt;p&gt;Why detection tools are so noisy (and why that's not a bug)&lt;br&gt;
It's worth understanding why this happens, because it shapes the fix.&lt;/p&gt;

&lt;p&gt;Signature-based tools like Suricata are built to be sensitive. Their job is to fire when they see something that could be bad — and "could be bad" is an enormous category. A malformed packet could be an attack, or it could be a flaky network card. A connection to an unusual port could be C2, or it could be a game launcher. The tool can't know your context, so it errs toward telling you everything and letting you decide.&lt;/p&gt;

&lt;p&gt;The problem is that "letting you decide" doesn't scale to 131,000 decisions a day.&lt;/p&gt;

&lt;p&gt;Commercial SOCs solve this with two things: layers of tuning (analysts spend months suppressing false positives) and teams of people (someone is always watching). At home, you have neither. You can't hire an overnight shift, and hand-tuning 131,000 events a day is a full-time job you don't have.&lt;/p&gt;

&lt;p&gt;So the question that drove the rest of this series became: how do you automatically separate the 0.2% that matters from the 99.8% that doesn't — without a team, and without babysitting a dashboard?&lt;/p&gt;

&lt;p&gt;The wrong answer: more filtering rules&lt;br&gt;
The obvious first instinct is to write filters. "Suppress this signature. Ignore that source. Mute those events." And you should do some of that — a baseline of suppression for known-junk signatures is worth it.&lt;/p&gt;

&lt;p&gt;But filtering alone hits a wall fast, for a simple reason: whether something matters usually depends on context that a single filter can't see. The same signature can be noise in one situation and a real threat in another. An external IP hitting a random high port is background internet noise. That same external IP hitting your SIEM server on its database port is worth waking up for. A blunt filter either suppresses both (and misses the real one) or alerts on both (and you're back in the firehose).&lt;/p&gt;

&lt;p&gt;You don't need more filters. You need judgment — a way to weigh each finding against context.&lt;/p&gt;

&lt;p&gt;Tiered triage funnel: 131k events down to the few that matter&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhheuucdhb95npihsweag.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhheuucdhb95npihsweag.png" alt=" " width="552" height="540"&gt;&lt;/a&gt;&lt;br&gt;
The idea: triage in tiers&lt;br&gt;
Human SOC analysts don't treat every alert equally. They triage — they sort findings into buckets by how much attention each deserves. That's the model I built toward, automated:&lt;/p&gt;

&lt;p&gt;Auto-dismiss — the overwhelming majority. Known-benign signatures, normal internal chatter,&lt;br&gt;
background internet noise hitting the edge. Logged for the record, never shown. This is where the 99.8% gets handled automatically, so it never reaches you.&lt;/p&gt;

&lt;p&gt;Review — the "worth a glance, not an emergency" middle. Filed to a queue you check when you feel&lt;br&gt;
like it. Nothing here pages you.&lt;/p&gt;

&lt;p&gt;Elevate — the rare genuine concern. This is the bucket that's allowed to interrupt you — a&lt;br&gt;
real-time alert, because something is actually worth your attention now.&lt;/p&gt;

&lt;p&gt;The entire goal: you should be hands-off unless something is genuinely wrong. No dashboard-staring. No scrolling. If the system is quiet, you can trust that quiet — and if it pings you, it's because it earned the interruption.&lt;/p&gt;

&lt;p&gt;What decides the tier? Context — starting with topology&lt;br&gt;
If tiering is the what, the harder question is the how: what actually decides which bucket a finding lands in?&lt;/p&gt;

&lt;p&gt;The first and most powerful input — and this is where Part 1's network segmentation pays off — is topology. Where is the traffic going, relative to where it came from?&lt;/p&gt;

&lt;p&gt;Consider three findings with the exact same signature:&lt;/p&gt;

&lt;p&gt;A device on your IoT segment talks to another device on the IoT segment. Internal, expected,&lt;br&gt;
low-stakes. → Auto-dismiss.&lt;/p&gt;

&lt;p&gt;An external IP on the internet hits a device on your network from outside. Worth noting — it's the&lt;br&gt;
first stage of a lot of attacks — but the firewall's already dropping most of it. → Review.&lt;/p&gt;

&lt;p&gt;An external IP reaches in and touches one of your crown-jewel systems — your SIEM, your domain&lt;br&gt;
controller, your critical infrastructure. → Elevate. Now.&lt;/p&gt;

&lt;p&gt;Same signature. Three completely different verdicts — because topology changes what the finding means. This is why we segmented the network in Part 1: it turns the direction of traffic into a first-class detection signal. On a flat network, all three of those look identical. On a segmented one, the difference is obvious — and automatable.&lt;/p&gt;

&lt;p&gt;Topology is the foundation of the triage logic, but it's not the whole story. Real judgment also has to account for which asset is involved (traffic toward your domain controller matters more than traffic toward a smart bulb), what the signature actually is (a known-noise decoder event vs. a real malware indicator), and behavioral patterns over time (is this a one-off, or is a device quietly beaconing to the same external address every five minutes?).&lt;/p&gt;

&lt;p&gt;Encoding all of that — reliably, automatically, at 131,000-events-a-day scale — is exactly what the rest of this series is about.&lt;/p&gt;

&lt;p&gt;Where this goes next&lt;br&gt;
We now have the problem stated plainly: a foundation that generates alerts isn't enough; the value is in automatically deciding which alerts deserve a human. And we have the shape of the solution: tiered triage driven by context — topology, asset value, signature meaning, and behavior.&lt;/p&gt;

&lt;p&gt;In Part 3, we build the brain that does it: a custom triage engine that combines deterministic security logic with a locally-run AI model — and, crucially, why I made it deterministic-first rather than just handing every alert to an AI and hoping. That decision is the difference between a system you can trust and one that confidently tells you the wrong thing.&lt;/p&gt;

&lt;p&gt;Next up: [Building an AI SOC Analyst From Scratch].&lt;/p&gt;

&lt;p&gt;I'm Bryant, founder of ByTE X Bit Technologies LLC, a Maryland-based cybersecurity company. This series walks through the detection, triage, and remediation systems I build and operate. If your organization needs help with security monitoring or detection engineering, get in touch.&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>automation</category>
      <category>tooling</category>
      <category>networking</category>
    </item>
    <item>
      <title>Why I Built a Real SOC in My Basement</title>
      <dc:creator>Bryant</dc:creator>
      <pubDate>Sun, 06 Sep 2026 01:38:45 +0000</pubDate>
      <link>https://dev.to/bryant_at_bxbtech/why-i-built-a-real-soc-in-my-basement-1a0e</link>
      <guid>https://dev.to/bryant_at_bxbtech/why-i-built-a-real-soc-in-my-basement-1a0e</guid>
      <description>&lt;p&gt;&lt;a href="https://byte-x-bit.com/blog/why-i-built-a-real-soc.html" rel="noopener noreferrer"&gt;https://byte-x-bit.com/blog/why-i-built-a-real-soc.html&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;em&gt;Part 0 of a series on building an enterprise-grade Security Operations Center at home — from&lt;br&gt;
open-source foundations and custom tooling.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;Most "home lab" security projects end the same way: you install Security Onion, watch the dashboard&lt;br&gt;
light up with alerts for a week, feel like you've built something real, and then never look at it&lt;br&gt;
again. The alerts pile up. The noise buries the signal. Nothing gets tuned. Eventually the VM gets&lt;br&gt;
powered off to reclaim the RAM.&lt;/p&gt;

&lt;p&gt;I wanted the opposite of that. I wanted a Security Operations Center that actually &lt;em&gt;operates&lt;/em&gt; — one&lt;br&gt;
that runs 24/7, triages its own alerts, tells me only when something matters, and keeps working when&lt;br&gt;
I'm not looking at it. In other words, I wanted to build the thing enterprises pay six figures a year&lt;br&gt;
for, on a home network, and understand every layer well enough to have built it myself.&lt;/p&gt;

&lt;p&gt;This series is how I did it.&lt;/p&gt;

&lt;h2&gt;
  
  
  This isn't just a tutorial lab
&lt;/h2&gt;

&lt;p&gt;I want to be precise about the claim, because a home SOC can be a lot of things. What I built is&lt;br&gt;
different from a follow-the-steps install in a few specific ways:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;It runs continuously and monitors itself.&lt;/strong&gt; A SOC that silently dies is worse than no SOC,
because it gives you false confidence. Mine has a dead-man's-switch that alerts me if the
monitoring &lt;em&gt;itself&lt;/em&gt; stops. (More on that later — and yes, it's caught real outages.)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;It triages in tiers, not floods.&lt;/strong&gt; Raw intrusion-detection output on a normal home network is
~99% noise. The system automatically dismisses the noise, files the "worth-a-glance" items for
later, and pings me in real time &lt;em&gt;only&lt;/em&gt; for the genuinely serious. I'm hands-off unless something
is actually wrong.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;It has an AI analyst I wrote from scratch&lt;/strong&gt; — not a wrapper around a cloud API, but a custom
triage engine combining deterministic security logic with a locally-run language model. The SOC's
data never leaves my network. (This is the part I'm most proud of, and it gets its own posts.)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;It closes the loop to remediation&lt;/strong&gt; — not just "here are 5,000 vulnerabilities," but "here are
the three things actively being exploited in the wild that you should patch first."&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This isn't just a lab — it's a purpose-built architecture. And the point of this series is to get&lt;br&gt;
security engineers, security architects, and home-SOC builders thinking outside the box: to build&lt;br&gt;
better defenses, contribute to a stronger security community, and raise the bar for what a&lt;br&gt;
self-built system can do. My hardware for this setup is admittedly a bit overkill — but the series&lt;br&gt;
is scaled down so you can do a real version of this at home.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 30,000-foot view
&lt;/h2&gt;

&lt;p&gt;Here's the whole system in one diagram:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcbd99ah347jgnkpi08gu.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcbd99ah347jgnkpi08gu.webp" alt=" " width="720" height="304"&gt;&lt;/a&gt;&lt;br&gt;
Every arrow in that diagram is a design decision, and over the next several posts I'll walk through&lt;br&gt;
each one: why Zeek &lt;em&gt;and&lt;/em&gt; Suricata, why the AI layer is deterministic-first, how beacon detection&lt;br&gt;
actually works, why remediation should be ranked by real-world exploitation instead of raw severity&lt;br&gt;
scores, and how the system watches itself.&lt;/p&gt;

&lt;h2&gt;
  
  
  "But I don't have a data center in my basement"
&lt;/h2&gt;

&lt;p&gt;Neither do most people, and you don't need one. My setup is robust — multiple virtualization hosts,&lt;br&gt;
dedicated GPUs, a segmented network with a pentest range bolted on — because I also use it for other&lt;br&gt;
work. That's overkill for getting started, and I don't want my hardware to gatekeep the idea.&lt;/p&gt;

&lt;p&gt;The architecture scales &lt;em&gt;down&lt;/em&gt;. The concepts in this series — tiered triage, topology-aware&lt;br&gt;
detection, risk-based remediation — work on a single mini-PC with 16GB of RAM. Later in the series&lt;br&gt;
I'll lay out three honest tiers: the "single box, start here" floor, the "comfortable home SOC"&lt;br&gt;
sweet spot (a used GPU changes everything for the AI layer), and my full reference build. Hardware&lt;br&gt;
is a dial, not a gate.&lt;/p&gt;

&lt;p&gt;If you've followed one of the excellent home-lab build series out there — the kind that walk you&lt;br&gt;
through standing up a virtual network, a firewall, a range, and a SIEM — this series picks up where&lt;br&gt;
those leave off. Those teach you to &lt;em&gt;build&lt;/em&gt; the lab. This one is about making it &lt;em&gt;operate&lt;/em&gt;: turning a&lt;br&gt;
pile of security tools into a system that triages itself and only bothers you when it matters.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why bother?
&lt;/h2&gt;

&lt;p&gt;Three reasons, and they're probably yours too if you're reading this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;You learn a field by building its systems, not by reading about them.&lt;/strong&gt; Standing up detection,
watching it fail, tuning it, and operating it taught me more about security operations than any
course. When something breaks at 2am — and it will — you learn how it actually works.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;It's a portfolio you can't fake.&lt;/strong&gt; A running system with a custom AI analyst, real detection
engineering, and documented war stories says more than any resume bullet. This series &lt;em&gt;is&lt;/em&gt; that
portfolio, in public.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;It's the capability behind the work I do.&lt;/strong&gt; I run a cybersecurity company,
&lt;a href="https://byte-x-bit.com" rel="noopener noreferrer"&gt;ByTE X Bit Technologies LLC&lt;/a&gt;; this is the kind of architecture and
tooling that work is built on. Showing it beats claiming it.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What's next
&lt;/h2&gt;

&lt;p&gt;Over the coming posts, we'll build this up layer by layer:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The foundation&lt;/strong&gt; — the open-source stack (Wazuh, Zeek, Suricata, ntopng, Elastic, and a few
others) on a segmented home network, and why each one earns its place.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The signal-to-noise problem&lt;/strong&gt; — why raw alerts are unusable, and the tiered-triage idea that
fixes it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Building the AI analyst&lt;/strong&gt; — the custom triage engine, and why running the LLM locally matters.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hunting C2&lt;/strong&gt; — catching malware beacons with statistics and Zeek flow data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Actionable alerts&lt;/strong&gt; — LLM enrichment and getting notified only when it counts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Risk-based remediation&lt;/strong&gt; — prioritizing what's actually being exploited (CISA KEV).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Who watches the watcher&lt;/strong&gt; — self-monitoring, and the real failures I found running this thing.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you've ever wanted to see what "enterprise-grade" actually means under the hood — and build a&lt;br&gt;
real version of it yourself — follow along.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Next up: [The Foundation — Wazuh, Zeek, Suricata &amp;amp; Elastic on a Home Network].&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I'm Bryant, founder of &lt;a href="https://byte-x-bit.com" rel="noopener noreferrer"&gt;ByTE X Bit Technologies LLC&lt;/a&gt;, a Maryland-based&lt;br&gt;
cybersecurity company. I build and operate the kind of detection, triage, and remediation systems&lt;br&gt;
this series walks through. If your organization needs help with security monitoring, detection&lt;br&gt;
engineering, or hardening — &lt;a href="https://byte-x-bit.com" rel="noopener noreferrer"&gt;get in touch&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>monitoring</category>
      <category>security</category>
    </item>
  </channel>
</rss>
