Response playbooks, investigation guides, and Atomic Red Team tests are Pro-only. Upgrade to unlock the full detection package for THREAT-Recon-AutomatedVulnScannerSweep.
Upgrade to ProDetect Automated Vulnerability Scanner Sweep Against External Attack Surface in Sumo Logic CSE
Before exploitation, most intrusions begin with active scanning of the target's external attack surface using automated vulnerability scanning tools such as sqlmap, Nikto, Nuclei, Acunetix, Nessus, OpenVAS, or WPScan. Attackers run these tools against internet-facing web applications, APIs, and edge devices to fingerprint software versions, enumerate misconfigurations, and identify exploitable CVEs before committing to an intrusion attempt. This scanning is typically noisy at the HTTP layer: high-volume requests for known vulnerable paths (e.g. /.env, /.git/config, /wp-login.php, /actuator/health, /phpmyadmin), distinctive scanner user-agent strings, and rapid sequential probing of many distinct URIs from a single source in a short window. Nation-state actors such as Volt Typhoon and APT41 routinely scan edge devices and web infrastructure ahead of exploitation attempts, while eCrime groups like FIN7 and Scattered Spider use commodity scanning frameworks to identify soft targets at scale. Detecting the scanning phase gives defenders a window to harden or patch before the attacker moves to Initial Access.
MITRE ATT&CK
- Tactic
- Reconnaissance
Sumo Detection Query
// Alert 1: Known vulnerability scanner signature
(_sourceCategory="waf/f5" OR _sourceCategory="waf/imperva" OR _sourceCategory="waf/fortiweb" OR _sourceCategory="waf/akamai" OR _sourceCategory="waf/cloudflare" OR _sourceCategory="waf/netscaler")
| where (match_regex(http_user_agent, /(?i)(sqlmap|nikto|nuclei|acunetix|nessus|openvas|wpscan|dirbuster|gobuster)/) or uri_path in ("/.env","/.git/config","/wp-login.php","/actuator/env","/phpmyadmin","/.aws/credentials"))
| fields _messageTime, src_ip, dest_ip, uri_path, http_user_agent
| sort by _messageTime
// Alert 2: Behavioral URI enumeration sweep
(_sourceCategory="waf/f5" OR _sourceCategory="waf/imperva" OR _sourceCategory="waf/fortiweb" OR _sourceCategory="waf/akamai" OR _sourceCategory="waf/cloudflare" OR _sourceCategory="waf/netscaler")
| timeslice 5m
| stats count as TotalRequests, dcount(uri_path) as DistinctURIs, count_if(status_code=404) as NotFoundCount by src_ip, dest_ip, _timeslice
| where DistinctURIs >= 25 and TotalRequests >= 30
| where (NotFoundCount / TotalRequests) >= 0.5
| sort by DistinctURIs desc Two-part Sumo Logic detection: known scanner user-agent/sensitive-path signature matching, plus a behavioral aggregation flagging a single source IP enumerating 25+ distinct URIs with a majority-404 ratio within a 5-minute window across WAF sourceCategories.
Data Sources
Required Tables
False Positives & Tuning
- Authorised DAST/vulnerability scanning tools not yet allowlisted
- Synthetic monitoring or health-check services hitting many endpoints
- Single-page applications generating high legitimate 404 rates from client-side routes
- Search engine crawlers hitting stale sitemap entries
Other platforms for THREAT-Recon-AutomatedVulnScannerSweep
Testing Methodology
Validate this detection against 3 adversary techniques from Atomic Red Team. Each test below lists the behaviour to exercise and the telemetry you should expect to see. Executable commands and cleanup steps are available with Pro.
- Test 1Vulnerability Scanner User-Agent Simulation via curl
Expected signal: WAF/reverse-proxy logs record inbound requests with the scanner user-agent strings in the Message or http_user_agent field.
- Test 2Sensitive Path Probing Simulation
Expected signal: WAF/reverse-proxy logs show requests to each sensitive path, mostly resulting in 404 responses.
- Test 3Behavioral URI Enumeration Simulation via ffuf-style Loop
Expected signal: WAF/reverse-proxy logs record 40 distinct URIs requested from the test source IP within a single 5-minute window, nearly all returning 404.
Unlock playbooks & atomic tests with Pro
Get the full detection package for THREAT-Recon-AutomatedVulnScannerSweep — response playbook and atomic red team tests, plus investigation guidance and hunting queries.
df00tech Pro — £29/user/month
Related Detections
Tactic Hub
Detection Variants (2)
Different telemetry and tradecraft for the same technique — pick the one that matches the data you collect.
- THREAT-Recon-DistributedVulnScanBurstDistributed Vulnerability Scanning Burst Against Web Infrastructure
- THREAT-Recon-ExternalVulnScannerBurstDetectionExternal Vulnerability Scanner Burst/Sweep Against Internet-Facing AssetsBurst/sweep rate-and-breadth angle on external, internet-facing vulnerability scanning — distinct from the tool-signature and internal-scanner-execution branches already covered on the T1595.002 technique page; this detection fires purely on request volume/uniqueness from a single external source against WAF/firewall/proxy logs, without relying on scanner tool names or user-agent strings.