Every network, big or small, gets scanned. It's not a matter of if — automated reconnaissance tools sweep public and internal ranges constantly, looking for open ports, weak protocols, and forgotten services.
The question that matters is how fast you notice, and what you do about it before a scan turns into something worse.
In one recent quarter, NGNTA automatically flagged and scored more than 268,000 suspicious IPs participating in coordinated scanning activity against customer networks — most of it stopped before a human ever saw an alert. Here's how the detection engine actually does it.
What a Port Scan Looks Like on the Wire
A classic TCP SYN scan sends a SYN packet to a range of ports and reads the response: SYN/ACK means open, RST means closed, silence often means filtered. Multiply that across thousands of ports and hundreds of hosts, and you get a very distinctive traffic signature — if you're looking at the right layer.
Here's a simplified view of what NGNTA's flow engine sees during an active scan against a single host:
[flow] src=203.0.113.44 dst=10.20.4.18 proto=TCP flag=SYN dport=22 t=0.000s
[flow] src=203.0.113.44 dst=10.20.4.18 proto=TCP flag=SYN dport=23 t=0.014s
[flow] src=203.0.113.44 dst=10.20.4.18 proto=TCP flag=SYN dport=80 t=0.028s
[flow] src=203.0.113.44 dst=10.20.4.18 proto=TCP flag=SYN dport=443 t=0.041s
[flow] src=203.0.113.44 dst=10.20.4.18 proto=TCP flag=SYN dport=3389 t=0.055s
[flow] src=203.0.113.44 dst=10.20.4.18 proto=TCP flag=SYN dport=8080 t=0.069s
...
[score] src=203.0.113.44 unique_dports=847 in 12.4s risk=0.94 verdict=SCAN
A single SYN to a single port means nothing. Hundreds of SYNs to sequential or randomized ports from the same source, in a tight time window, with a low response rate — that's a pattern no legitimate application produces.
Why Traditional Tools Miss Slow Scans
Signature-based tools are good at catching the loud, fast scan — hundreds of ports per second from one IP is hard to miss. They're much worse at catching the patient version: a handful of connection attempts per hour, spread across a rotating pool of source IPs, deliberately staying under common rate-limit thresholds.
That slow, distributed pattern is exactly what showed up in the 268,000-IP campaign NGNTA flagged. No single source IP looked alarming in isolation. The signal only appeared when flows were aggregated and scored against a behavioral baseline over time, not against a fixed threshold in a single time window.
How NGNTA Scores Scan Behavior
NGNTA's detection engine builds a rolling behavioral profile per source IP and per destination, weighing several signals together rather than relying on any single rule:
- Port fan-out — how many distinct destination ports a source has touched in a sliding time window.
- Response ratio — the share of SYNs that received a SYN/ACK versus silence or RST, since real clients expect a response.
- Host fan-out — whether the same source is repeating this pattern across many destination hosts, not just one.
- Protocol and service anomalies — connections to ports associated with legacy or high-risk services (Telnet, RDP, SMB) get additional weight.
- Historical reputation — whether the source has been associated with scanning or abuse behavior on other monitored networks.
Each signal contributes to a composite risk score between 0 and 1. Sources crossing the configured threshold — 0.85 by default on NGNTA Pro and Enterprise tiers — are flagged as active reconnaissance and routed into the mitigation pipeline automatically.
From Detection to Automatic Block
Detection alone doesn't stop anything. Once a source crosses the risk threshold, NGNTA's real-time mitigation engine can automatically push a block — either at the sensor, via API to an upstream firewall, or through a customer-defined playbook — without waiting for a human to act on the alert.
Every decision is logged with the full flow evidence that triggered it: the exact ports touched, the timing, and the composite score. That evidence is what turns "we blocked something" into a defensible, auditable record for compliance and post-incident review.
"The interesting part isn't that we caught a scan — anyone can catch a loud one. It's that we caught a slow, distributed campaign that was specifically designed to stay under the radar of threshold-based tools."
Elena Cho, Detection Engineering Lead, NGNTA
Why This Matters Beyond the Number
268,000 flagged IPs is a big number, but the number itself isn't the point. The point is that a coordinated reconnaissance campaign — the kind that typically precedes a targeted intrusion attempt — was identified and contained automatically, at line rate, without a NOC or SOC team ever manually triaging it.
Reconnaissance is the first stage of the attack lifecycle for a reason. Catching it early, cheaply, and automatically is one of the highest-leverage things a detection platform can do — because every scan you stop is an intrusion attempt that never gets the chance to start.
Elena Cho Elena leads Detection Engineering at NGNTA, building the behavioral models that power real-time threat scoring. She previously built anomaly detection systems for a national ISP.