How to Set Up Security Onion 3: 12 Steps, 90 Min [2026]

Security Onion 2.4 goes end of life on October 1, 2026. If your home lab, SOC training environment, or small-business network monitoring stack still runs on the 2.4 branch, the clock is running out on patches and support. The replacement is Security Onion 3, a ground-up rebuild that shipped its first stable release (3.0.0) in March 2026, moved through 3.1.0 in May 2026, and reached 3.2.0 in July 2026 — a release the project’s own X account promoted in August 2026 as shipping “a whole bunch” of new features and quality-of-life improvements. This guide walks through a full install of Security Onion 3.2.0, from hardware planning to your first Suricata alert in the analyst console, using only free and open-source tooling.

Security Onion is a free, Linux-based platform that bundles network security monitoring (NSM), log management, and intrusion detection into one deployable image. It stitches together Suricata, Zeek, Elasticsearch/Elastic Security, and a bundled Wazuh integration so a single analyst can go from “something looks weird on the network” to “here is the packet capture that proves it” without stapling together five separate open-source projects by hand. This tutorial covers security onion setup, security onion installation, and how to configure the platform as a working SOC-in-a-box, whether you’re building a home lab, a blue-team training range, or production network visibility for a small organization.

Google · Preferred Sources

Don't miss new tech stories on Google

Add Tech Insider once in the Google app and our stories appear in your news suggestions.

Add Now

What Is Security Onion 3 and Why It Replaces the 2.4 Branch

Security Onion 3 is not a point upgrade. According to the project’s own release notes, 3.0.0 shipped with “a new and improved interface, updated components, and many quality of life improvements” over the 2.4 line. The core architectural shift is a move to a more modular, container-friendly deployment model, tighter integration between the detection engines (Suricata and Zeek) and the log pipeline (Elasticsearch), and a refreshed analyst console that consolidates alerts, hunt queries, and case management in one place. Security Onion Solutions, the company behind the project, has made Security Onion 3 the centerpiece of its 2026 roadmap according to its own company site, a clear signal that active development — not just security patching — has shifted decisively off the 2.4 branch.

The version cadence has been fast, according to the official Security Onion project blog. 3.0.0 landed in late March 2026, 3.1.0 followed on May 28, 2026 with a same-month hotfix build (3.1.0-20260528, which GitHub still marks as the release repository’s “Latest” tag), and 3.2.0 shipped in July 2026, described by the project as including “new features, updated components, and many quality of life improvements” — a release Security Onion’s own X account was still promoting in August 2026 as bringing “a whole bunch” of QOL improvements. Meanwhile, the legacy 2.4 branch is in maintenance-only mode: 2.4.201 arrived in January 2026 with Suricata and Zeek updates, 2.4.210 followed in March 2026 with an upgrade to Salt 3006.19, and the branch’s final major release, 2.4.211, landed shortly after, also in March 2026, patching issues introduced by 2.4.210. The Security Onion documentation is explicit that “Security Onion 2.4 reaches EOL on October 1, 2026 (please migrate to Security Onion 3).”

That EOL date matters for anyone running 2.4 in production. After October 1, 2026, there are no more security patches for the 2.4 branch, which is a real problem for a tool whose entire job is watching for intrusions. If you are starting fresh today, there is no reason to install 2.4 at all — go straight to 3.2.0. The full release history and changelogs are tracked on the Security Onion GitHub repository.

How Security Onion’s Components Fit Together

Before diving into installation, it helps to understand what’s actually running under the hood, since troubleshooting later depends on knowing which component does what. Security Onion isn’t a single application — it’s an orchestrated stack of independently maintained open-source tools, glued together with Security Onion’s own management layer and web console.

Suricata sits inline with (or, more commonly in a passive tap setup, alongside) your network traffic and inspects packets against signature rules, flagging anything matching a known-bad pattern — a malware callback, an exploit attempt, a policy violation. Zeek takes a different approach: instead of matching signatures, it parses protocols and generates structured logs of what actually happened on the wire — every DNS lookup, every HTTP request, every file transferred, every TLS handshake. That’s what makes Zeek valuable for hunting: you can search “show me every DNS query to a domain registered in the last 24 hours” even though no signature ever fired.

Both Suricata’s alerts and Zeek’s connection logs get shipped into Elasticsearch, which indexes and stores everything for search. The Security Onion console is the layer analysts actually interact with — it queries Elasticsearch, renders dashboards, and provides the Alerts/Hunt/Cases workflow. Wazuh adds a fourth data source: host-level telemetry (file integrity monitoring, log collection, rootkit detection) from any endpoint running the Wazuh agent, correlated into the same console alongside network data.

Understanding this separation matters operationally. If alerts stop appearing, the problem could be in Suricata (not detecting), Elasticsearch (not indexing), or the console (not querying) — and `so-status` combined with individual service logs is how you narrow down which layer actually broke.

Prerequisites: Hardware, Software, and Accounts You Need

Security Onion is resource-hungry by design — it’s running packet capture, two detection engines, and a full Elasticsearch cluster on a single box (or small cluster). Before you start the installer, make sure you have the following in place.

RequirementMinimum (Eval/Home Lab)Recommended (Production)
Security Onion version3.2.0 (current, Aug 2026)3.2.0 (current, Aug 2026)
CPU cores4 cores16+ cores
RAM12 GB64 GB+
Storage (OS drive)200 GB SSD500 GB+ NVMe SSD
Storage (PCAP/logs)Shared with OS driveSeparate RAID array, 2 TB+
Network interfaces2 (management + monitor)2+ (management + dedicated tap/SPAN ports)
Hypervisor (if virtualized)VirtualBox 7.2.x or VMware Workstation PlayerProxmox VE or bare metal
Installer imageSecurity Onion 3.2.0 ISOSecurity Onion 3.2.0 ISO

You’ll also need a network tap, a switch with a SPAN/mirror port, or a virtual switch configured for promiscuous mode if you’re testing inside a hypervisor — Security Onion is useless without traffic to actually monitor. Have a wired or wireless client machine ready to generate test traffic (browsing, a ping sweep, an Nmap scan) once the platform is live, and keep the official documentation open in a second tab, since some configuration screens reference values you’ll need to look up per environment.

Step 1: Download the Security Onion 3.2.0 ISO

Go to the official Security Onion documentation and download the current 3.2.0 ISO. Do not pull an ISO from a random mirror or torrent — Security Onion is a security tool, and running a tampered build defeats the entire purpose. The project publishes SHA256 checksums alongside every release; verify the download before you burn it to media or attach it to a VM.

# On Linux/macOS, verify the ISO checksum after download
sha256sum securityonion-3.2.0.iso

# Compare the output against the published checksum on
# https://docs.securityonion.net/en/3/main/download.html
# If they don't match byte-for-byte, delete the file and re-download

If you’re deploying to bare metal, write the ISO to a USB drive with a tool like Rufus (Windows) or `dd` (Linux/macOS). If you’re testing in a VM first — which is the recommended path for your first install — mount the ISO directly in VirtualBox or VMware.

Step 2: Build the Virtual Machine (or Prep Bare Metal)

For a lab install, create a new VM with at least 4 vCPUs, 12 GB RAM, and a 200 GB thin-provisioned virtual disk. Attach two network adapters: one bridged or NAT’d for management access, and a second set to promiscuous mode for the monitoring interface. In VirtualBox, this means going into the VM’s Network settings, selecting the second adapter, and under Advanced setting Promiscuous Mode to “Allow All” — without this, Security Onion’s capture interface will see nothing but its own traffic.

# VirtualBox CLI equivalent for setting promiscuous mode
# on the second network adapter of a VM named "security-onion"
VBoxManage modifyvm "security-onion" --nicpromisc2 allow-all
VBoxManage modifyvm "security-onion" --nic2 bridged
VBoxManage modifyvm "security-onion" --bridgeadapter2 "en0"

On bare metal, this step is simpler: plug the management NIC into your regular network and the second NIC into a SPAN port, network tap, or mirrored switch port. Boot from the USB installer.

Step 3: Run the Security Onion 3 Installer

Boot the ISO and select the standard install option from the boot menu. The Security Onion 3 installer uses a text-based setup wizard that walks through disk partitioning, hostname assignment, and network configuration. Accept the default partitioning scheme unless you have a specific reason to customize it (advanced users running production deployments often separate `/nsm` onto its own volume for easier storage expansion later).

Set a hostname that reflects the box’s role — something like `so-sensor01` or `so-eval` — since this name shows up throughout the web console and in every log entry once you’re triaging alerts at 2 a.m. Choose a strong root/admin password; this account has full control over packet capture and log data, which makes it a high-value target if the box is ever exposed.

Step 4: Choose Your Installation Type

After the base OS installs and reboots, the Security Onion setup wizard launches automatically. You’ll be asked to pick an installation type. For a first-time install or home lab, choose EVAL (evaluation mode) — it installs every core component (Suricata, Zeek, Elasticsearch, the analyst console, Wazuh) on a single node with sensible defaults, so you can start hunting immediately without designing a distributed architecture first.

Install TypeBest ForComponents on One Node
EVALLabs, evaluation, learningAll (manager + sensor + search)
STANDALONESmall production networksAll, tuned for longer-term retention
DISTRIBUTED (Manager)Multi-site productionManagement/search only
DISTRIBUTED (Sensor)Multi-site productionCapture/detection only, forwards to Manager

If you’re building out a multi-site SOC lab or a real production deployment across several network segments, DISTRIBUTED mode lets you run lightweight sensor nodes at each capture point that forward normalized events back to a central manager node. That’s a step beyond this tutorial’s scope, but the same install wizard handles both paths — you just answer the role question differently.

Step 5: Configure Network Interfaces and Management Access

The wizard next asks which NIC is your management interface (the one you’ll use to reach the web console) and which is your monitor interface (the one plugged into your SPAN port or tap). Assign a static IP to the management interface — DHCP leases that change underneath a security sensor are a headache you don’t want mid-investigation.

# Example static network config values entered in the installer
Management interface: eth0
Management IP:        192.168.56.10
Management netmask:   255.255.255.0
Management gateway:   192.168.56.1
DNS server:            192.168.56.1  (or your resolver of choice)
Monitor interface:     eth1

Leave the monitor interface without an IP address at all — it should run in passive capture mode with no address to avoid it ever answering traffic on the wire, which would defeat the point of a passive tap.

Step 6: Select Detection Engines — Suricata and Zeek

Security Onion 3 gives you the choice of enabling Suricata (signature-based intrusion detection), Zeek (protocol analysis and metadata generation), or both. For nearly every use case, enable both. Suricata catches known-bad traffic patterns against rulesets like ET Open or a paid commercial feed; Zeek generates rich connection logs (DNS queries, HTTP requests, TLS certificates, file transfers) that let you hunt for things no signature was written for yet.

The installer also prompts for a ruleset. If you’re not already paying for a commercial Suricata feed, select the free ET Open ruleset to start — it’s maintained by Proofpoint’s Emerging Threats team and covers a broad range of malware, exploit, and scanning signatures at no cost. You can add or swap rulesets later from the Security Onion console without reinstalling.

Step 7: Set Up Elasticsearch Storage and Retention

Security Onion stores all your Suricata alerts, Zeek logs, and Wazuh host telemetry in Elasticsearch. During setup, you’ll be asked how much disk space to allocate and how long to retain data before it’s aged out. For a home lab with a 200 GB disk, expect maybe 5-10 days of full retention depending on traffic volume — busy networks fill Elasticsearch fast.

Retention TargetTypical Disk Needed (Moderate Traffic)Use Case
3-5 days200-300 GBHome lab / learning
14-30 days1-2 TBSmall business production
90+ days8 TB+ (often tiered storage)Compliance-driven enterprise retention

If you’re building this for compliance reasons (PCI DSS, HIPAA, or a similar framework with defined log-retention windows), plan storage around the mandated retention period from day one — expanding an Elasticsearch cluster’s storage after the fact is possible but adds operational complexity you can avoid by sizing correctly upfront.

Step 8: Complete the Install and Reboot

Once you confirm all settings, the installer downloads and configures every component — this step alone can take 20-40 minutes depending on your internet connection and hardware, since it’s pulling container images for Elasticsearch, Suricata, Zeek, Wazuh, and the Security Onion console itself. Grab coffee. When it finishes, the system reboots into the running platform.

# After reboot, check that core services are running
sudo so-status

# Expected output should show services like:
# elasticsearch          [ OK ]
# so-console              [ OK ]
# suricata                [ OK ]
# zeek                    [ OK ]
# wazuh-manager           [ OK ]

If any service shows as failed or stopped, don’t panic — check the troubleshooting section further down before assuming the install is broken. Elasticsearch in particular can take a few extra minutes to fully initialize on first boot.

Step 9: Log Into the Security Onion Console

From your management workstation, open a browser and navigate to `https://`. You’ll hit a self-signed certificate warning — accept it (or replace the cert with one from your internal CA later for production use), then log in with the admin credentials you set during install.

The Security Onion 3 console consolidates several views: Alerts (Suricata/Wazuh triggers), Hunt (ad-hoc searching across Zeek and other logs), Dashboards (traffic and system health overviews), Cases (investigation and evidence tracking), and Grid (node health across a distributed deployment). Spend your first few minutes clicking through each tab so the layout is familiar before you’re staring at a real alert under time pressure.

Step 10: Generate Test Traffic and Confirm Detection Works

An installed sensor that’s never actually caught anything isn’t verified — it’s just running software. From a client machine on the monitored network segment, run a benign but detectable test, such as downloading the EICAR test file or running an Nmap scan against the sensor’s own subnet.

# From a test client on the monitored network segment
# 1. Download the EICAR antivirus test file (harmless, but triggers signatures)
curl -o eicar.com https://secure.eicar.org/eicar.com

# 2. Or run a basic Nmap scan to trigger scan-detection signatures
nmap -sS -T4 192.168.56.0/24

Within a minute or two, switch back to the Security Onion Alerts tab. You should see new entries tagged with the relevant Suricata signature (something like “ET POLICY EICAR Test File” or a scan-detection rule). If nothing shows up, jump to the troubleshooting section — this is the single most common point where new installs silently fail because the monitor interface isn’t actually receiving mirrored traffic.

Step 11: Deploy Wazuh Agents for Host-Level Visibility

Network monitoring alone misses a lot — encrypted traffic, insider activity, and endpoint-level changes need host-based visibility, which is where the bundled Wazuh agent comes in. Security Onion 3 ships with Wazuh integrated for host intrusion detection, file integrity monitoring, and log collection from endpoints. As of August 2026, the current Wazuh release is 4.14.7 (shipped July 29, 2026), and Security Onion 3.2.0 bundles a compatible version out of the box.

# On a Linux endpoint you want monitored, install the Wazuh agent
# and point it at your Security Onion manager's IP
WAZUH_MANAGER="192.168.56.10" apt-get install wazuh-agent -y

# Then enable and start the agent service
systemctl daemon-reload
systemctl enable wazuh-agent
systemctl start wazuh-agent

Once an agent checks in, host events start flowing into the same Alerts and Hunt views as your network detections — giving you a correlated picture instead of two separate tools you have to mentally stitch together during an investigation.

Step 12: Tune Rulesets and Reduce Alert Noise

A default Suricata ruleset on a busy network generates a firehose of low-value alerts. Before this becomes a production sensor anyone actually watches, spend time in the console’s Detections tab disabling rules that don’t apply to your environment (an alert for a Windows SMB exploit means nothing on a network with zero Windows hosts) and tuning thresholds on noisy-but-usually-benign signatures. Cross-referencing which technique a signature maps to in the MITRE ATT&CK framework also helps prioritize which alerts deserve a standing detection rule versus a one-off investigation.

Build a small allowlist of known-good internal scanning tools, backup jobs, and monitoring systems so they don’t drown real alerts in false positives. This tuning pass is ongoing work, not a one-time setup step — plan to revisit it monthly for the first few months as you learn what “normal” looks like on your specific network.

Complete Working Project: A Home Lab SOC in One Weekend

Put the steps above together and you get a complete, working project: a single-VM Security Onion 3.2.0 EVAL install, monitoring a simulated internal network segment, with both Suricata and Zeek enabled, ET Open rules loaded, one Wazuh agent reporting from a Linux test host, and verified detection of both a file-based signature (EICAR) and a network-behavior signature (port scan). That’s a legitimate, demonstrable SOC-in-a-box you can show in a portfolio, use for blue-team practice, or extend into a real small-office deployment.

From here, the natural extensions are: adding a second Wazuh-monitored endpoint to practice correlating multi-host activity, importing a purple-team traffic replay to see how Security Onion handles real attack traffic, and building your first Case in the console to practice the full alert-to-write-up investigation workflow.

Migrating an Existing Security Onion 2.4 Install to 3

If you’re not starting from scratch — you already have a working 2.4 sensor and need to move it forward before the October 1, 2026 EOL date — treat this as a parallel deployment rather than an in-place upgrade. Build the new Security Onion 3.2.0 instance on separate hardware or a separate VM first, and run it side by side with your existing 2.4 sensor for at least a week or two before decommissioning the old one.

This overlap period matters for two reasons. First, it gives you a safety net: if the new install has a configuration problem you haven’t caught yet, you still have working detection coverage from the old sensor while you fix it. Second, it lets you directly compare alert volume and detection quality between the two versions on the same live traffic, which is the fastest way to confirm your new ruleset and tuning actually match (or improve on) what the old install was catching.

Export any custom Suricata rules, allowlists, and dashboard customizations from the 2.4 box before you start — these don’t migrate automatically, and manually re-tuning a production sensor’s ruleset from a blank slate is a multi-week project you can avoid with a bit of upfront documentation. Once the 3.2.0 instance has proven stable and its alert output matches expectations, redirect your SPAN/tap traffic to the new sensor, keep the 2.4 box available in a read-only state for historical log lookups for a few more weeks, then decommission it before the EOL deadline.

Common Pitfalls When Setting Up Security Onion 3

1. Forgetting promiscuous mode on the monitor NIC. This is the single most common reason a fresh install shows zero traffic. Virtual switches and even some physical NICs default to filtering out anything not addressed to them — Security Onion needs to see everything.

2. Undersizing RAM. Elasticsearch alone wants several gigabytes of heap space, and it competes with Suricata, Zeek, and Wazuh for memory on an EVAL install. Installs with less than 12 GB RAM commonly see services silently crash and restart under load.

3. Mixing up management and monitor interfaces during setup. If you assign the wrong NIC to the wrong role, you’ll either lose web console access or get zero capture traffic. Double-check MAC addresses against your hypervisor’s NIC list before confirming.

4. Installing 2.4 instead of 3.2.0 out of habit. Older tutorials and forum posts still reference 2.4 installer steps. With 2.4 EOL on October 1, 2026 — and its final release, 2.4.211, having landed back in March 2026 as a bugfix for 2.4.210 rather than a feature update — any new install should target 3.2.0, which shipped in July 2026: check the download page’s version number, not just the filename pattern, before booting an ISO you downloaded months ago.

5. Never tuning the ruleset. Teams that leave every default Suricata rule enabled on a busy network end up with thousands of daily alerts, burn out on triage within a week, and stop checking the console entirely — which defeats the entire investment. Tuning is not optional for long-term use.

6. Skipping the ISO checksum verification. Security tooling is a high-value target for supply-chain tampering. Always verify SHA256 before installing, especially if the ISO came from anywhere other than the official documentation site.

7. Running Elasticsearch and PCAP storage on the same undersized disk. Full-packet capture fills disks fast. If retention drops to hours instead of days, check whether PCAP storage is competing with Elasticsearch indices on the same volume.

Troubleshooting Security Onion 3 Setup Issues

No alerts appear after test traffic. Confirm the monitor interface is in promiscuous mode and actually receiving mirrored packets — run `sudo tcpdump -i -c 10` on the sensor itself. If tcpdump sees nothing, the problem is upstream in your SPAN/tap configuration, not Security Onion.

`so-status` shows Elasticsearch as failed. Check available memory with `free -h`. Elasticsearch will refuse to start or crash repeatedly if it can’t allocate its configured heap size. Either add RAM or lower the heap allocation in the Elasticsearch service config.

Web console is unreachable after install. Verify you’re using `https://` (not `http://`) and that you’re hitting the management interface IP, not the monitor interface (which has no IP by design).

Wazuh agent shows “never connected” in the console. Check that the `WAZUH_MANAGER` variable used during agent install matches the Security Onion manager’s actual IP, and confirm no firewall between the agent and manager is blocking port 1514/1515.

Installer hangs during component download. This step pulls several gigabytes of container images. A slow or unstable internet connection can make it look frozen when it’s just slow — give it time before restarting the installer, since restarting mid-download can leave a partial, broken state.

Disk fills up within days. Reduce retention in the Elasticsearch index management settings, or add storage. Full-packet capture in particular consumes space far faster than most new users expect, especially on saturated home networks with streaming traffic.

Suricata shows “rule load failed” errors. This usually means a ruleset update was interrupted. Manually trigger a rule update from the console’s Detections management page and check the Suricata service log for the specific rule file that failed to parse.

Console login fails with correct credentials. Clear browser cache/cookies for the site — self-signed certificate changes across reinstalls can leave stale session data that blocks login even with the right password.

Time-based alert correlation looks wrong. Confirm NTP is syncing correctly on the sensor with `timedatectl status`. Mismatched clocks between the sensor and monitored endpoints will scramble your ability to correlate network and host events during an investigation.

Advanced Tips for Production Security Onion Deployments

Once your EVAL install is stable, moving toward a production-grade deployment means separating roles. A DISTRIBUTED install with a dedicated manager node and one or more sensor nodes lets you scale capture capacity independently from search and storage — critical once you’re monitoring more than a single network segment.

Layer in threat intelligence feeds beyond the default ET Open ruleset — many teams add a commercial feed once budget allows, since paid feeds typically ship signatures faster and with lower false-positive rates than the free tier. Integrate Security Onion’s alert output with an external ticketing or SOAR platform via its API so alerts automatically generate tracked cases instead of living only in the console.

For teams already running a broader SIEM like Wazuh standalone, Elastic Security, or Graylog, Security Onion can complement rather than replace that stack — feed its Zeek and Suricata output into your existing SIEM for centralized correlation while keeping Security Onion as the dedicated network-visibility layer. Finally, build a maintenance schedule: ruleset updates, Elasticsearch index lifecycle checks, and disk usage reviews should all be on a recurring calendar, not something you remember only after storage runs out.

Hardening Your Security Onion Deployment

A network monitoring sensor is itself a target — if an attacker compromises your Security Onion box, they gain visibility into everything you’re watching for and can potentially disable detection before moving laterally elsewhere. Treat it with the same rigor you’d apply to a domain controller or a firewall.

Start by restricting management console access to a dedicated admin VLAN or jump host rather than exposing it on the general network — the web console should never be reachable from the internet. Replace the self-signed TLS certificate with one issued by your internal certificate authority once you move past the evaluation phase, since browser warnings on a security tool train analysts to click through certificate errors, a habit that’s dangerous everywhere else. Enable multi-factor authentication for console logins if your Security Onion version and identity provider support it, and create individual analyst accounts rather than sharing a single admin login, since shared credentials make audit trails useless during an incident review.

Keep the underlying OS patched on a regular schedule — Security Onion’s own update mechanism handles the platform components, but the base operating system still needs standard patch management. Finally, back up your configuration (not necessarily the full Elasticsearch dataset, which is often too large to be practical) so a hardware failure doesn’t cost you weeks of tuning work rebuilding rulesets and allowlists from scratch.

Cost Considerations: Security Onion vs Commercial SIEM/NSM

The most obvious appeal of Security Onion is the price tag: zero dollars in licensing for the core platform. Compare that to commercial network detection and response (NDR) platforms or SIEM suites, which frequently price per ingested gigabyte or per protected endpoint and can run into tens of thousands of dollars annually even for a mid-sized network. That doesn’t mean Security Onion is free in the full accounting sense — hardware, storage, and most importantly analyst time to tune and monitor it all cost money, and a security tool nobody watches provides zero value regardless of its license fee.

Where Security Onion earns its keep is in organizations too small for enterprise SIEM budgets, or in security teams that want deep visibility into raw packet data that many SaaS-based detection platforms don’t expose at all. It’s also a favorite in cybersecurity education specifically because it’s free to deploy repeatedly in lab environments — students can rebuild it from scratch as many times as needed without licensing friction, which matters when the whole point of the exercise is learning to install and configure it correctly.

Security Onion 3 vs Alternatives: Where It Fits

Security Onion isn’t the only free option for network and host monitoring. Wazuh alone (without the Security Onion wrapper) is a strong choice if you only need host-based detection and log management without full-packet network capture. CrowdSec, currently at version 1.7.8 (released May 11, 2026, and patched for CVE-2026-44982 and CVE-2026-44981), takes a different approach entirely — crowdsourced IP reputation and behavioral blocking rather than deep packet inspection.

PlatformPrimary StrengthBest Fit
Security Onion 3.2.0Full NSM: network + host, packet capture includedSOC labs, small-to-mid production networks
Wazuh 4.14.7 (standalone)Host-based detection, log managementEndpoint-focused teams without capture needs
CrowdSec 1.7.8Crowdsourced IP reputation, active blockingPerimeter defense, edge/WAF protection

For teams already comparing SIEM platforms more broadly, our Wazuh vs Elastic vs Graylog comparison and Microsoft Sentinel vs Splunk vs Sophos Fusion breakdown cover where each fits relative to a full network-monitoring platform like Security Onion.

Frequently Asked Questions

Is Security Onion 3 free to use?
Yes. Security Onion is free and open source, including Suricata, Zeek, Elasticsearch, and the bundled Wazuh integration. There’s no license fee for the core platform, though optional commercial threat-intel feeds carry their own cost if you choose to add them.

Do I need to migrate from Security Onion 2.4 right now?
If you’re running 2.4 in any environment you care about, yes — plan the migration before October 1, 2026, when the branch reaches end of life and stops receiving security patches.

Can Security Onion 3 run on a laptop for learning purposes?
A modern laptop with 16 GB+ RAM and a fast SSD can run an EVAL install in a VM for learning, though performance will be tighter than on dedicated hardware, and you’ll want to keep retention windows short.

What’s the difference between EVAL and STANDALONE install types?
Both run every component on one node. EVAL defaults to shorter retention and settings tuned for quick evaluation and learning; STANDALONE is tuned for longer-term, lower-maintenance operation on a single production box.

Does Security Onion replace my existing antivirus or EDR?
No. Security Onion is a network and host monitoring/detection platform, not endpoint protection software. It complements EDR/antivirus by giving visibility into network traffic and correlating it with host events; it doesn’t block malware execution the way an EDR agent does.

How much traffic can a single Security Onion sensor handle?
It depends heavily on hardware. A well-specced sensor (16+ cores, 64 GB RAM, fast storage) can typically handle multiple gigabits of sustained traffic, while an EVAL lab install on modest hardware is realistically suited to a home network or small test segment.

Can I run Security Onion in the cloud instead of on-premises?
Yes, though cloud deployment requires careful planning around traffic mirroring (cloud providers have their own VPC/vNet mirroring mechanisms that differ from a physical SPAN port) and can get expensive quickly given Security Onion’s storage and compute appetite.

Is Security Onion 3 compatible with my existing Suricata rules from 2.4?
Most standard rulesets (ET Open, and most commercial feeds) are compatible across the upgrade since they target Suricata itself rather than the Security Onion wrapper, but always re-verify custom or locally written rules after migrating, since the underlying Suricata version may have changed.

Related Coverage

Sofia Lindström

Sofia Lindström

Editor-in-Chief

Sofia Lindström is the Editor-in-Chief at Tech Insider, where she leads editorial strategy and oversees coverage across AI, cybersecurity, and enterprise technology. With over a decade in Swedish tech journalism, she previously served as technology editor at Dagens Industri and covered the Nordic startup ecosystem for Breakit. Sofia holds an MSc in Media Technology from KTH Royal Institute of Technology and is a frequent speaker at Web Summit and Slush. She is passionate about making complex technology accessible to business leaders.

View all articles