Why Your IDS Keeps Missing the Attacks That Actually Matter

By IPThreat Team June 19, 2026

The Assumption That Gets Teams Burned

Most cybersecurity teams treat their intrusion detection system as a finished product once deployment is complete. The sensors are placed, the default rule sets are loaded, and the alerts start flowing. The implicit belief is that the system is now watching. The reality is that an IDS installed and left in its default configuration is often better at generating noise than catching genuine threats.

The attacks that caused the most damage in recent months did not defeat intrusion detection systems by being technically sophisticated beyond recognition. They succeeded because the IDS was watching for the wrong things, was positioned incorrectly in the network, or was generating so many false positives that analysts had trained themselves to move quickly past alert queues without deep inspection. The June 2026 Patch Tuesday, which broke records for the volume of vulnerabilities addressed, is a useful illustration. Every one of those vulnerabilities represented a potential attack path. An IDS tuned for last quarter's threat landscape was watching for techniques that had already been rotated out.

This article is for the teams who have an IDS deployed and want to make it actually work, not for teams still deciding whether to deploy one.

How Modern Attacks Evade Detection at the Sensor Level

Understanding why IDS deployments fail requires understanding how attackers approach environments where they expect detection tooling to be present. The recent FishMonger campaign, which upgraded its toolset to include SprySOCKS for Windows, demonstrates a clear pattern: sophisticated threat actors do not walk through front doors. They use tools that blend into legitimate traffic patterns, operate in stages to avoid triggering behavioral thresholds, and time their activity to coincide with high-volume business hours when noise is at its peak.

P2P botnets present a specific challenge that most IDS configurations handle poorly. Because peer-to-peer command and control does not rely on a single beacon to a known malicious IP, signature-based rules targeting C2 server communication miss the traffic entirely. The ISC SANS continuous monitoring research on P2P botnets confirms that these networks are designed to look like distributed, legitimate communication. Without behavioral baselining and anomaly detection layered on top of signatures, the IDS watches P2P botnet traffic pass through without flagging it.

The USB worm spreading crypto-stealing malware via Windows shortcut files represents a different evasion approach. The initial infection vector bypasses network-based IDS entirely because it begins on removable media. By the time network activity occurs, the malware has already established persistence and is communicating in ways that may look like normal user behavior. An IDS that only watches network traffic misses the first several stages of this attack chain completely.

The SQL injection to remote code execution path documented against LangGraph's checkpointer is worth examining in detail. A web application firewall or a network IDS with outdated SQLi signatures may catch the initial injection attempt. If it does not, and the attacker achieves RCE, lateral movement begins, and the IDS is now trying to detect behavior it was never configured to recognize as malicious within that specific environment.

Positioning IDS Sensors Where the Visibility Actually Exists

Sensor placement is the single most consequential architectural decision in an IDS deployment, and it is where teams most frequently make assumptions that degrade coverage without realizing it.

The default recommendation for years was to place sensors at the network perimeter. That made sense when most traffic entered and left through a small number of choke points. In environments with significant cloud workloads, SaaS dependencies, remote workforces, and east-west traffic between internal systems, perimeter-only placement creates enormous blind spots.

A practical sensor placement strategy covers three zones. The first is north-south traffic at internet egress points, which catches outbound C2 communication, data exfiltration, and inbound exploit attempts against public-facing services. The second is east-west traffic between network segments, which is where lateral movement happens after an initial compromise. The third is host-based IDS agents on critical endpoints and servers, which provide visibility into activity that never traverses a network sensor.

When the Remcos RAT was delivered via a VHDX file as documented in recent threat research, the initial delivery was a file transfer. Network sensors at the perimeter may have seen an encrypted download that looked like any other HTTPS session. A host-based agent would have observed the VHDX mount, the execution of its contents, and the process spawning behavior of Remcos attempting to establish persistence. That is a significantly different detection opportunity.

In cloud environments, deploy IDS functionality as close to workloads as possible. VPC flow logs, cloud-native threat detection services, and agent-based monitoring on cloud instances together provide coverage that a single perimeter sensor cannot. Traffic between cloud services often stays within the provider network and never crosses a physical boundary where a traditional sensor would see it.

Rule Management as an Ongoing Operational Practice

A rule set is not a configuration file you load once. It is a living artifact that must reflect the current threat environment, the specific technology stack in your environment, and the behavioral baselines you have established for your users and systems.

The starting point for most deployments is a community or vendor-provided rule set such as Snort community rules, Suricata's ET Open rules, or commercial feeds. These provide broad coverage and are a legitimate foundation. The problem is that broad coverage rules generate broad coverage alerts, many of which will not apply to your environment. A financial services company running a rules set built for general coverage will fire alerts for attack techniques targeting industrial control systems that are not present anywhere in the environment.

The first tuning pass should suppress alerts for technologies and protocols you do not run. If you have no Oracle database infrastructure, Oracle-targeted exploit signatures should be disabled. This reduces noise without reducing relevant coverage. The second tuning pass establishes suppression for known-good traffic. Internal vulnerability scanners, patch management systems, and monitoring tools all generate traffic that looks suspicious to an IDS that does not know these systems exist. Document these systems and build suppression rules that account for their source IPs and behavioral patterns.

The third and ongoing pass adds custom rules based on threat intelligence relevant to your sector and environment. When Recorded Future's proprietary collection engine surfaces threat actor TTPs targeting your industry vertical, those TTPs should translate into detection rules within days, not weeks. The intelligence-to-rule pipeline is an operational process that requires ownership and defined SLAs.

Threat intelligence from sources like the ISC SANS daily stormcast briefings provides exactly the kind of timely, specific information that should drive rule updates. When a new attack technique is being actively exploited in the wild, that is the window where updated detection rules have the highest value.

Behavioral Detection to Complement Signature Coverage

Signatures detect known bad. Behavioral detection catches unknown bad by establishing what normal looks like and alerting when something deviates from it. Both are necessary, and neither replaces the other.

Behavioral baselines take time to build accurately. During the baselining period, avoid tuning alerts too aggressively. The goal is to understand what normal traffic volumes, connection patterns, DNS query rates, and authentication patterns look like for your environment before you start calling deviations suspicious. Rushing this process produces baselines that classify genuine attack activity as normal and generate false positives for legitimate but infrequent operations.

Once a baseline exists, configure thresholds for the behaviors that consistently indicate compromise. Unusual outbound connection volumes from workstations are a strong indicator of botnet participation or data exfiltration. A single host initiating connections to a large number of internal destinations in a short period suggests lateral movement or scanning. DNS query rates that spike dramatically above baseline suggest either beaconing or DNS tunneling.

The student loan breach that exposed 2.5 million records is a useful case study in what behavioral detection would have caught that signatures likely missed. Large-scale data exfiltration produces a measurable deviation from normal query and transfer patterns. If the IDS was baselining outbound data volumes by user segment or system type, an anomalous exfiltration event would appear as a deviation well before the breach reached its full scale.

Alert Triage That Does Not Collapse Under Volume

Alert fatigue is not a morale problem. It is an operational problem with a structural solution. When analysts receive more alerts than they can meaningfully investigate, they develop heuristics for skipping alerts that have historically been low signal. If high-severity alerts in a particular category have been false positives for the past six months, analysts will mentally deprioritize that category. Real attacks that match that category pass through.

The solution is to continuously measure and manage the signal-to-noise ratio of your IDS alert categories. For each alert type, track true positive rate over a rolling 30-day window. Categories with true positive rates below a meaningful threshold warrant review. Either the rule needs to be refined, the suppression list needs to be updated, or the alert needs to be downgraded in priority to reflect its actual predictive value.

Build a tiered alert response process with defined response times by tier. Critical alerts, those indicating active exploitation or confirmed compromise, get immediate analyst attention. High alerts get analyst review within one hour. Medium alerts are reviewed in batch within the same business day. Low alerts are reviewed weekly as part of a tuning exercise rather than individual triage. This structure prevents critical alerts from being buried in a queue alongside informational noise.

Integrate IDS alerts with your SIEM so correlation rules can group related alerts into incidents. A single alert about an unusual outbound connection may be low signal. That same alert correlated with a failed authentication attempt from the same host, followed by a successful login, followed by the outbound connection, is a high-confidence incident that warrants immediate investigation. The IDS is providing the raw signal; the SIEM is building the narrative.

Testing Whether Your IDS Actually Detects What You Think It Does

Periodic validation testing is not optional. Most IDS deployments degrade over time due to network changes, rule set drift, and configuration modifications made without updating documentation. Testing confirms whether current coverage matches assumed coverage.

Red team exercises provide the most realistic validation. A red team operating with objectives aligned to current threat actor TTPs will reveal detection gaps that tabletop exercises and theoretical reviews miss. When the red team's post-engagement report shows lateral movement that occurred without triggering a single IDS alert, that is actionable data for improving sensor placement and rule coverage.

Purple team exercises, where offensive and defensive teams collaborate in real time, are particularly effective for IDS tuning. The red team executes a technique, the blue team confirms whether an alert fired, and both teams work together to understand why detection succeeded or failed. This produces faster improvement cycles than sequential red-then-blue exercises.

Atomic testing using frameworks like Atomic Red Team allows teams to execute specific techniques in a controlled way and verify that detection fires as expected. This is practical for ongoing validation between larger exercises. After deploying a new rule designed to catch a specific technique, atomic testing confirms the rule works before you rely on it in production.

IDS in Encrypted Traffic Environments

The prevalence of TLS encryption presents a genuine detection challenge. Signature-based IDS that relies on inspecting payload content cannot read encrypted payloads without decryption. Most organizations now run environments where the majority of traffic is encrypted, including internal east-west traffic in environments that have adopted zero-trust principles.

TLS inspection, where traffic is decrypted at a proxy, inspected, and re-encrypted before forwarding, provides payload visibility at significant infrastructure and privacy cost. For environments handling sensitive data categories, TLS inspection requires careful scoping to avoid regulatory and legal complications.

Where full TLS inspection is impractical, shift detection toward metadata. TLS handshake characteristics, certificate properties, connection timing, and traffic volume patterns provide signal without requiring payload access. JA3 fingerprinting identifies TLS clients and servers by their handshake parameters, allowing detection of malware that uses distinctive TLS configurations even when payload content is encrypted. Several common malware families and RATs produce JA3 fingerprints that are documented and can be used as detection signatures.

DNS traffic, even in encrypted environments, provides significant visibility. DNS over HTTPS reduces visibility for network-based DNS monitoring, but most environments still have DNS infrastructure that logs queries. Malware that uses domain generation algorithms, that queries for recently registered domains, or that resolves to known malicious IP ranges produces DNS-level signals that an IDS integrated with DNS logging can detect.

Incident Response Integration That Makes Detection Actionable

An IDS that fires alerts without a defined response process is a monitoring tool with no operational value. The connection between detection and response determines whether the system is genuinely reducing risk or providing the appearance of security coverage.

Each alert category should map to a defined response playbook. When a P2P botnet beacon is detected, the playbook specifies isolation procedures for the affected host, the investigation steps to determine the scope of infection, the evidence collection process for forensic purposes, and the communication chain for escalation. Without this mapping, analyst response depends on individual knowledge and judgment, which produces inconsistent outcomes.

Automated response for high-confidence, low-ambiguity alert types reduces response time for the most common scenarios. Blocking an IP that has triggered multiple high-confidence intrusion signatures across multiple destination hosts can be automated. Isolating a host that has matched multiple lateral movement indicators simultaneously can be automated. The key constraint is that automated response should only fire for alert combinations that have a documented true positive rate high enough to justify the operational disruption of an automated block or isolation action.

After each confirmed incident detected by the IDS, conduct a detection review. Did the IDS fire at the earliest possible point in the attack chain, or did multiple stages pass undetected before an alert fired? What was the time between initial alert and analyst response? What response playbook was used, and was it effective? These questions drive iterative improvement in both detection and response capability.

The Operational Discipline That Determines Long-Term Effectiveness

IDS deployments succeed or fail based on operational discipline as much as technical configuration. The teams that consistently catch attacks early are not necessarily running the most expensive or technologically advanced systems. They are running systems that are continuously maintained, regularly tested, and connected to response processes that are exercised before they are needed under pressure.

Assign explicit ownership for IDS rule management, sensor health monitoring, and alert triage quality. When no individual owns these functions, they degrade by default as other priorities compete for analyst time. A single analyst dedicated part-time to IDS operational health consistently outperforms a larger team where IDS maintenance is everyone's responsibility and therefore no one's priority.

Maintain a change log for all IDS configuration modifications. When a new rule is added, document when it was added, why it was added, and what threat intelligence or incident data motivated the addition. When a suppression rule is created, document what was being suppressed and why. This creates an audit trail that makes it possible to review historical decisions when new information suggests a suppressed alert category is now producing genuine signal.

Threat landscapes change continuously. The record-breaking June 2026 Patch Tuesday alone introduced detection requirements for vulnerabilities across a wide range of platforms. An IDS maintained by a team that engages continuously with current threat intelligence, adjusts rule sets in response to emerging TTPs, and tests detection coverage regularly will catch a materially higher percentage of real attacks than one that is configured and left to run.

That is not a technical insight. It is an operational one, and it is where most of the actual work happens.

Contact IPThreat