Security Onion full packet capture

Security Onion 3 records full packet capture through Suricata, so analysts can move from an alert to the packets behind it. This page covers where capture pays off, how to plan disk, and what to confirm before you build it.

On this page

When Security Onion full packet capture pays off for your team

When an alert fires and your analysts need the actual traffic to decide whether it reflects a compromise, full packet capture is the record they will want. In Security Onion 3, Suricata full packet capture keeps the packets behind an alert so the analyst can pivot from that alert to the stored traffic. It is worth enabling where the cost of storing that traffic matches the investigations your team actually runs, and not simply because the capability exists. Treat this as a planning decision about sensors, disk and retention rather than a switch to flip. Capture happens on sensor nodes, so the questions start with which network segments each sensor sees, how much traffic those segments carry, and how many days of packets your analysts need to look back across. Those answers determine the disk you provision and how quickly older captures roll off. A sensor that captures everything on a busy uplink will fill its disk far sooner than one watching a server segment, and the retention window you want has to fit inside that budget. Security Onion is free to use and its source is available under the Elastic License 2.0. Because the license is source-available, your legal and procurement teams should read the license text themselves and confirm that its terms fit how you plan to deploy, modify and operate the platform. Free software still carries real costs in hardware, storage, staff time and support, and those are the costs you should map against the investigations that justify capture. Before you commit, list the alert types your analysts escalate most often and ask whether packet-level detail would change the decision for each one. Then size storage for the window those investigations need, plus headroom for peaks. Confirm the current hardware minimums for sensor nodes in the Security Onion hardware documentation and test capture on a representative segment before you extend it across the network. Revisit the decision as your traffic and investigation patterns change. If a segment generates little analyst interest, leaving it out of capture keeps disk for the segments where packet evidence matters most. A short written scope that names the sensors, the retention window and the review owner will make the next sizing exercise faster and keep the capture plan tied to real operational needs.

Security Onion full packet capture options and when each fits

This table compares the planning choices that set how much packet history Security Onion 3 keeps and where it keeps it. Read each row as a decision: the option, when it fits, and what it costs in disk, sensor performance and investigation depth. Retention and segment coverage drive disk use more than any other choice, so settle them before sizing hardware. Confirm capture tuning parameters in the Security Onion documentation for your release.

OptionWhen it fitsTrade-off for disk, performance and investigation
Standalone node captures one segmentSingle site or evaluation where one host sees the traffic you needCapture, indexing and search share one host, so disk and CPU compete and history is shortest.
Distributed sensors on every monitored segmentProduction networks where analysts need packet history across all segmentsHighest disk and sensor hardware cost, but each segment has its own history to pivot into from alerts.
Distributed sensors on selected segmentsLimited budgets or segments that carry sensitive or high-value trafficLower disk and sensor load, but traffic on unselected segments has no packet history to pull.
Shorter retention on each sensorInvestigations that usually start soon after an alert firesUses less disk, but older PCAP may be gone when a later investigation needs it.
Longer retention on each sensorIncidents often surface days or weeks after the traffic occurredNeeds more disk and sustained write I/O per sensor, so size from measured traffic rates.
Dedicated search nodes apart from sensorsLarge capture volumes or heavy hunting queries across many sensorsAdds hosts to operate, but sensor disk and search indexing do not compete for the same resources.

How Suricata full packet capture replaced Stenographer in Security Onion 3

Security Onion 3.0.0, released on March 31, 2026, replaced Stenographer with Suricata for full packet capture. For planning, this means any sizing notes, runbooks or pivot procedures written for Stenographer describe a component that no longer exists in 3.x. Teams that inherited those documents should treat them as a starting point to rework, not as a checklist to copy forward. The change affects how you size sensor disks, where analysts look for packets, and what you need to validate before cutover.

On a sensor, the monitoring interface receives mirrored traffic from a SPAN port, network TAP or equivalent. Suricata inspects that traffic and writes alerts and related records, which the Console and search infrastructure then index for analysts. Packets are kept on the sensor according to the disk space available, so the effective retention window depends on traffic volume and storage capacity rather than a fixed number of days. Before you commit to a design, confirm in the current Security Onion documentation where packets are stored on the sensor, whether that path can be changed, and how older captures are removed when the disk fills.

Upgrade options depend on the base operating system. A Security Onion 2.4 installation on Oracle Linux 9 can upgrade to 3 after you move full packet capture from Stenographer to Suricata. Installations on other distributions need a fresh install instead, so moving those sensors to 3.x is a rebuild with its own change window. Security Onion 3.0.0 supports only Oracle Linux 9. If your standard operating system is something else, you must either change the base platform or remain on an earlier release, and the 2.4 end-of-life date of October 1, 2026 should factor into that decision.

Before you schedule the change, inventory every sensor by operating system, Security Onion version and disk layout. Decide whether captures held under Stenographer need to remain searchable or exportable for open investigations, and plan how to preserve them before cutover, since you should not assume they carry over. Then build a test sensor, mirror representative traffic to it and confirm that packets are written, alerts are indexed and disk usage grows at the rate your sizing assumes. The latest tagged release on GitHub is 3.3.0, published September 11, 2026, so check its release notes against your plan before you start.

Setting up Security Onion full packet capture in version 3

This sequence takes a team from a confirmed Security Onion 3 base to a production Distributed deployment where Suricata writes full packet capture on the sensors and analysts can move from an alert to the stored packets and export them to Wireshark. Each step ends with a check you can run before moving on.

  1. Confirm the release and Oracle Linux 9 base

    The platform team confirms the target release before ordering hardware or building images. The latest tagged release on GitHub is 3.3.0, published September 11, 2026, and Security Onion 3 supports only Oracle Linux 9. On each planned host, run cat /etc/os-release and confirm the Oracle Linux 9 release. Confirm the release tag against the Security Onion GitHub releases page and the installation guide for that tag. If the team is starting from Security Onion 2.4 on a distribution other than Oracle Linux 9, plan a fresh install of version 3, since in-place upgrades from 2.4 apply only to Oracle Linux 9 installations. Done when every planned host reports Oracle Linux 9 and the target tag is written into the build record.

  2. Size sensor hardware against documented minimums

    The network or security engineering lead sizes each sensor and each manager or search node against the Security Onion hardware documentation. Security Onion supports only x86-64 processors. A sensor needs at least 4 cores, 12 GB RAM and 2 NICs. A manager or search node needs at least 4 cores and 16 GB RAM. Check each host with lscpu, free -g and ip link to confirm cores, memory and that two NICs exist for each sensor. Treat these figures as floors, not as sizing for your traffic. Storage for packet capture depends on the retention you need and the traffic volume on each link, so confirm disk sizing with the vendor and test it in your environment. If a host falls short of any minimum, do not proceed with it. Resize or replace the host first.

  3. Choose the Distributed design for production

    The architect records the deployment type in writing before any node is installed. Security Onion offers Import, Evaluation, Standalone and Distributed types. Distributed, with a manager node, one or more sensor nodes and one or more search nodes, is the recommended design for production. The architecture documentation notes that if the manager goes down, search nodes stop indexing because they cannot reach Redis, so the manager's availability is part of the design. Receiver nodes can add pipeline redundancy and load balancing, and the team should decide whether they are needed. Write a node map that lists each host, its role, its NICs and its network segment. Done when the map is approved and every sensor has a named traffic source. If the team proposes a Standalone node for production, document why the architecture docs support it for that case before proceeding.

  4. Install the manager, search and sensor nodes

    The platform engineer installs each node using the installation guide for the tagged release, following the node order and join steps that guide specifies. Confirm the order in the documentation before starting, because the manager must be healthy before other nodes can join. Keep a record of the hostnames, role assignments and any credentials stored outside the platform. After the installs finish, confirm that each node reports as connected and healthy in the Security Onion Console and that the search nodes are indexing. If a node does not join, check network reachability between the node and the manager, confirm the hostname resolves on both sides, and review the setup log on that node before reinstalling. Done when all nodes show healthy status and the Console loads with data from at least one sensor.

  5. Enable and verify Suricata full packet capture

    The sensor engineer enables Suricata full packet capture on each sensor according to the Security Onion 3 documentation for that release. Version 3 uses Suricata for full packet capture, replacing Stenographer, so do not apply Stenographer settings from 2.4 guides. Confirm the monitored interfaces receive a copy of the traffic you intend to capture, through a SPAN port, TAP or equivalent feed. Generate known traffic across the link and check that the capture storage location grows on the sensor. Check the sensor's Suricata logs for capture errors. If no packet files are written, check the interface assignment, the mirror or TAP feed, disk space, and directory permissions on the capture path. Do not move on until files are written on every sensor, because later checks depend on this step.

  6. Confirm packets are written and searchable from an alert

    The detection engineer triggers an alert that matches an enabled NIDS rule, using either benign test traffic or a rule-specific test that your change process allows. Open the alert in the Security Onion Console and pivot to the associated packet capture. Confirm the stored session matches the alert's source, destination, port and time. Note the time window the console returns, and confirm the alert time falls inside the capture retention you configured. If the alert appears but no packets open, check whether the sensor wrote data for that period, whether retention already expired, and whether the search node received the sensor's events. If the alert does not appear, review the NIDS rule state in the Detections interface before testing again. Done when one alert opens its matching packet session from the Console.

  7. Test an export of a stream to Wireshark

    The analyst exports the packet session from the alert test in the previous step and opens it in Wireshark on an analyst workstation. Confirm the export method for your release in the Security Onion 3 documentation, because the menu path and file format details should come from the version you installed. Check that the file opens, that the TCP or UDP conversation matches the alert's endpoints and ports, and that the payload is complete for the time window you selected. If the export fails, confirm the analyst account has the role that permits export and that the workstation can reach the console. If the file opens empty or truncated, compare the capture window with the alert time and check the sensor's storage for gaps. Record the export procedure and the Wireshark version in the runbook. Done when an analyst can open a stored session and confirm it matches the alert.

Sizing disk for the retention you need

Disk sets how far back full packet capture can reach, so the retention you need determines the disk you buy. No fixed retention figure is supplied for this page, and the 200 GB storage minimum for a standalone Security Onion node is a floor for installation and nothing more. Treat any retention number you find elsewhere as a starting hypothesis until you have measured your own network. Begin by writing down the questions the captures must answer, such as how far back an analyst must see when an alert fires, or how far back a breach may have started when it is reported weeks later.

Five variables determine how many hours or days a given disk holds. The first is average traffic volume on each mirrored segment, measured in bytes per second at the sensor's monitoring interface during business hours and overnight. The second is the share of that traffic worth keeping. Bulk backups, software updates and streaming can add large volumes with little investigative value, so decide whether to exclude them with capture filters or accept the storage cost. The third is the number of sensors, because each sensor writes its own captures and total storage is the sum across them. The fourth is how long investigations must reach back, including any compliance obligation and your incident response window. The fifth is headroom for traffic spikes and filesystem overhead, which reduces usable space below the raw disk size.

Measure before you buy. Run a pilot sensor on a representative segment for a period that includes ordinary working weeks and at least one peak period, such as month-end processing or a patch cycle. Record average and peak write rates from the sensor itself, since switch counters show mirrored volume but not what the sensor stores or drops. Divide usable disk space by the write rate to estimate retention for each candidate disk size, then repeat the calculation at peak rates to see the worst case. Confirm the results against the storage reporting in the version you install, because pruning behavior and the storage layout for the sensor role are details to verify in your environment.

Validate the estimate with a test incident before committing hardware. Have the team generate a benign but suspicious event on the pilot segment, wait for the alert to appear, then pivot from the alert to the stored packets. Check that packets from the start of the session are still present, and record the oldest timestamp available at that moment. Compare that age with the retention you calculated. If the packets disappear sooner than predicted, the gap usually sits in traffic volume or headroom, so revisit those inputs before you buy. Ask any hardware supplier or integrator to state the retention in writing for the traffic profile you measured, and confirm that figure with a second test on the final hardware.

Security and operational considerations for stored packets

Storing full packets adds risks that the alert and case workflow does not carry: sensitive content, direct access to raw traffic, storage that can fill, and dependencies between nodes. The cards below cover where each risk comes from and what to check before capture goes live. Each one feeds the same decision about how much traffic to keep and who can read it.

Sensitive content in stored packets

Full packet capture records payloads, so stored traffic can hold credentials, personal data, health or payment records and other sensitive content. Treat every PCAP file, export and backup as sensitive data with its own handling rules. Ask whether your data classification requires encryption at rest for capture disks, and if it does, whether the LUKS option in Security Onion Pro meets that requirement or whether your storage layer already covers it.

PCAP access follows alert roles

Analysts who can open an alert or case that points to packets should reach the matching PCAP only through the same role model you use for alerts and cases. Map which people need packet download, which need only metadata, and which need neither. Security Onion Pro adds OIDC single sign-on to the Console, so confirm whether your identity provider must enforce those roles and whether you need SSO before you store packets.

Sensor placement and capture access

Place sensors only where the traffic you need actually passes, and limit which hosts can reach the capture interfaces and the sensor's management address. Packets captured on a segment reflect everything crossing it, so placement determines both investigative value and exposure. Document which segments are mirrored or tapped, who can change those connections, and how changes to capture scope are recorded.

Management plane and upgrade windows

Manager, search and sensor nodes expose administrative interfaces that control what is captured and who can read it, so place them on a restricted management network with tightly held administrator access. Plan patching and upgrade windows with capture in mind, because a node restart or upgrade can interrupt capture and indexing. Confirm the current upgrade procedure with the vendor before you schedule a window.

Disk headroom and retention limits

Packet storage fills at the rate your traffic and retention settings dictate, and capture can stop once disks are full without any obvious outage. Monitor disk usage on every sensor and search node, alert before space runs short, and set retention to fit the disk you have. Confirm with the vendor or your integrator how capture behaves when space runs out, and test that behavior before go-live.

Manager loss halts search indexing

In a distributed deployment, search nodes stop indexing when they cannot reach Redis on the manager, so a manager outage pauses indexing across the search tier. Decide how long a gap in indexed packets and alerts is acceptable, how you will detect the condition, and which recovery steps you will run. Check the Security Onion architecture documentation for the dependency, and test the recovery path before you rely on stored packets during an investigation.

Pivoting from alerts to PCAP and exporting streams to Wireshark

The analyst workflow starts with a Suricata alert in the Security Onion Console, pivots from that alert to the related traffic and packet data, reviews the session, and exports the relevant stream to Wireshark for protocol-level analysis. The sequence matters less than the precondition behind it: the pivot only returns packets if full packet capture recorded the traffic for the time window and network segment where the alert fired. Suricata produces the alert from the traffic it inspects, but the packet data you can retrieve afterward depends on what the capture sensor kept, for how long, and on which interface it was watching.

Before an analyst relies on this path, run a pivot test during setup. Pick a Suricata alert from a known sensor, note its timestamp and the sensor that raised it, and then follow the pivot from the Console to the session and packet data. Confirm that the packets appear, that they cover the flow in the alert, and that the time range lines up with the alert timestamp. Repeat the test for a sensor on each network segment you plan to monitor. A gap found here, such as a sensor that captures only one direction, a mirror port that drops traffic, or a retention window shorter than your investigation lag, is much cheaper to fix before an incident than during one.

The exact pivot and export controls depend on the Security Onion release you run. Security Onion 3.0.0 replaced Stenographer with Suricata for full packet capture, so menus, pivot options and export behavior differ from the 2.x releases many teams learned on. Confirm the current steps in the Security Onion documentation for your version before you write them down. Do not assume that an export option you saw in a demo or an older guide still exists in the release you deploy, and check whether the Console can export a stream directly or whether you need to retrieve the capture file through another method on the sensor.

Document the export steps in your team's runbook so evidence handling stays consistent across analysts and shifts. The runbook should record which sensor and interface to query, how to set the time window around the alert, how to name and hash exported files, where they are stored, who may open them, and how the chain of custody is noted in your case record. Consistent steps also make the pivot test repeatable after upgrades, sensor changes or rule updates, which is when a silent regression is most likely to appear.

Finally, plan for the case where the pivot finds nothing. If packets are missing, check first whether the sensor was healthy during the window, whether capture covered that segment, and whether retention had already expired. Record the gap in the investigation notes rather than filling it with assumptions about what the traffic probably contained. Wireshark analysis is only as complete as the capture behind it, so a clear statement of what was and was not recorded is part of a defensible finding.

Limits to confirm before you commit to full packet capture

Full packet capture is the most resource-heavy part of a Security Onion deployment, so several limits need checking before you commit. The cards cover release and operating system support, the capture engine change for 2.4 installs, traffic and storage sizing, capture scope, license and edition fit, and vendor-stated capacity. Confirm each item from the Security Onion documentation or the vendor, not from assumptions.

Release and operating system support

Security Onion 3.0.0 supports only Oracle Linux 9, so your current distribution determines which upgrade path is open to you. Confirm whether your existing install runs on Oracle Linux 9, and check the release notes for the version you plan to deploy. The latest tagged release on GitHub is 3.3.0, so verify that your plan targets a current line. Installations on other distributions need a fresh install before full packet capture can be planned on the new release.

Stenographer to Suricata change for 2.4

Security Onion 2.4 uses Stenographer for full packet capture, and 3.0.0 replaces it with Suricata. On Oracle Linux 9, a 2.4 installation can upgrade to 3 only after capture moves from Stenographer to Suricata, so schedule that change ahead of the upgrade window. Ask the vendor or check the upgrade documentation for the exact steps and for any existing capture data you need to keep. Note that 2.4 reaches end of life on October 1, 2026.

Sensor traffic volumes on your links

Full packet capture stores the traffic a sensor sees, so sustained throughput on each monitored link sets your storage rate. Measure average and peak traffic on every tap or span port over a representative period, including business peaks. Confirm the sensor hardware can handle those rates, treating the documented sensor minimum of 4 cores, 12 GB RAM and 2 NICs as the starting point for sizing rather than the final answer. Record the results per sensor so each one has its own figures.

Capture scope and retention behavior

Decide which interfaces, VLANs and traffic classes feed full packet capture, because scope determines how much data reaches disk. Check whether the deployment can limit what is retained and how old PCAP is removed when storage fills. Ask the vendor what happens to new traffic when disk space runs out, since that affects both evidence coverage and the analyst workflow. Validate these settings on a non-production sensor before you apply them broadly.

License and Pro edition fit

Security Onion is source-available under the Elastic License 2.0, which is not an OSI-approved open-source license. Have legal or procurement review the license terms against your policy on use, modification and redistribution. Separately, Security Onion Pro is a paid edition sold on 1 to 5 year terms that adds OIDC single sign-on, LUKS encryption, FIPS mode and OS STIG compliance. Confirm which of those features your policy requires before you assume the free edition covers them.

Vendor throughput and retention statements

Request supported throughput and retention figures for your planned hardware from Security Onion Solutions, in writing. The public hardware documentation lists minimum specifications, which are not a guaranteed capacity for your traffic mix. Ask how packet size, session count and alert volume change those figures, and whether the vendor's numbers assume a particular deployment type. Obtain these answers before procurement so your storage plan rests on confirmed statements.

How much effort and cost does Security Onion full packet capture planning involve?

What actually drives the effort of planning Security Onion full packet capture?

Effort scales with how much traffic you capture, how long you keep it, and how many sensors and search nodes the design needs. The main drivers are:

  • Number of sensors: each sensor needs its own placement decision, NIC and tap or SPAN design, and monitoring.
  • Traffic volume: a measurement window tells you the sustained and peak rates, which set disk write load and sizing.
  • Retention target: the number of days of PCAP you need determines storage, and it is usually the largest variable.
  • Compliance scope: an audit requirement for retention, access logging or encryption adds review and documentation work.
  • Existing Security Onion version: Security Onion 3.0.0 replaced Stenographer with Suricata for full packet capture, so a 2.4 estate needs a migration step before capture planning starts.
What does the client need to provide before planning starts?

The client provides access and decisions, and the work produces a sizing and design the client can review. Typical inputs include:

  • Network access to the segments where taps or SPAN ports will be placed, plus change approval for those windows.
  • A traffic measurement window, long enough to capture normal business cycles and known peaks.
  • Hardware or cloud accounts that match the minimums in the Security Onion hardware documentation, which lists 4 cores, 12 GB RAM and 2 NICs for a sensor.
  • A named owner who can decide on disk capacity, retention length, and who may access captured packets, since PCAP can contain credentials and personal data.

Ask the vendor or partner to confirm each input in the written scope.

Can a small team plan and run Security Onion full packet capture without outside help?

Yes, a small team can run a lab or pilot on its own, and a production rollout needs more care. A lab can be a single standalone node on hardware that meets the documented minimums of 4 cores, 24 GB RAM and 200 GB storage with 2 NICs, with capture limited to a test segment. Production needs more planning because:

  • Distributed deployments with a manager, sensors and search nodes have more moving parts.
  • If the manager goes down, search nodes stop indexing because they cannot reach Redis, so availability design matters.
  • Retention, access control and encryption decisions carry legal and compliance weight.

A small team should weigh whether it has the time to test capture loss, disk alerting and recovery before relying on the data.

How is a fixed-scope Security Onion engagement priced?

A fixed-scope engagement is priced from a written scope that lists the sensors, sites, retention target, deliverables and dates agreed before work starts. DeployOpen does not publish a price list, so a quote follows from that scope. Cost components usually include:

  • One-time work: planning, sizing, installation, tuning and documentation.
  • Recurring work: upgrades, support and any retainer for ongoing operations, which is separate from the build.
  • Client costs: hardware or cloud accounts, storage, and staff time for approvals and testing.

When requesting a quote, ask for the scope items, assumptions about traffic, who owns each decision, what is excluded, and which costs recur.

Which Security Onion facts should I check when estimating hardware and storage?

Start with the minimums and end-of-life dates, then size storage from your own traffic measurements. The hardware documentation sets minimums for each role, and the Security Onion EOL documentation lists the dates after which versions stop receiving support. Check these before you commit to a design:

  • Security Onion 2.4 reaches end of life on October 1, 2026, and 2.3 reached end of life on April 6, 2024.
  • Security Onion supports only x86-64 processors and, for version 3, only Oracle Linux 9.
  • Minimums are a starting point, not a sizing result. Ask the partner to show how storage was calculated from your measured traffic and target retention.
Why does the retention target have such a large effect on cost?

Retention sets how much disk you need, because packet data accumulates continuously at the rate your traffic writes it. Doubling the number of days you keep PCAP roughly doubles the storage needed, all else equal, so retention is often the first number to settle. Questions to answer before sizing:

  • How far back must investigators be able to pivot from an alert to packets?
  • Does a regulator or internal policy set a minimum or maximum period?
  • Can you capture only selected segments or traffic types, which lowers the volume you store?

Illustrative example: if a sensor writes a fixed daily volume, a 30-day target needs about four times the disk of a 7-day target. Confirm real figures from your own measurements.

What should an engineer check during planning to avoid capture gaps later?

Engineers should verify capture completeness and disk behavior against real traffic before go-live, not after. Checks to build into the plan:

  • Confirm the tap or SPAN feed sees both directions of the traffic you intend to capture.
  • Measure packet drop rates under peak load on the sensor NICs.
  • Test that disk alerts fire before storage fills, and that old captures roll off as designed.
  • Confirm the access model for PCAP, including who can export streams to Wireshark.
  • Record the Security Onion version and the upgrade path, since version 3 changed the capture engine.

How DeployOpen scopes and delivers Security Onion packet capture

DeployOpen plans Security Onion full packet capture inside infrastructure you control, starting from the retention you need and the sensors that will see the traffic. Engagements are fixed-scope, so the scope, deliverables and timeline are agreed in writing before build work begins. The Security Onion code is source-available under the Elastic License 2.0, so we flag how those terms apply to your use during scoping.

How we scope

  • The written scope names the sensor locations, traffic volumes and retention window that full packet capture must cover.
  • Disk sizing for Suricata PCAP is agreed against your retention target and limited to segments that justify capture.
  • Engagements are fixed-scope, and ongoing support is available as a retainer after handover.

How we build

  • Where production fits, we build the Distributed design Security Onion recommends, with manager, sensor and search nodes.
  • Suricata full packet capture is configured on sensors and checked against the hardware requirements for each node role.
  • Pivot paths from alerts to PCAP and PCAP export to Wireshark are tested with your analysts before sign-off.

How we hand over

  • Written documentation covers node roles, retention settings, disk thresholds and the capture settings in use.
  • Runbooks explain how analysts pivot from an alert to its stored PCAP and how to export a stream.
  • We walk your operations team through disk monitoring, upgrade steps and the Oracle Linux 9 requirement for Security Onion 3.

How we support

  • Upgrade planning covers the 2.4 end-of-life date and the Stenographer to Suricata move for existing installs.
  • Retainers cover ongoing support, upgrades and continuous testing after handover.
  • Air-gapped networks are covered, with ISO-based rule and package updates planned around your change process.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.