LowALERT-4206engine: heuristic
Nmap SYN Scan From Single Host
analyst review
Raw alert — normalized QRadar offense
- asset
- billing-app-01
- protocol
- TCP :445
- src_ip
- 57.56.179.38
- dest_ip
- 10.20.6.21
- magnitude
- 3/10
- severity
- 3/10
- credibility
- 5/10
- relevance
- 5/10
- src network
- external
- events / flows
- 2,043 / 1,496
triggered rules
- ▹ Recon: Excessive Firewall Denies From Single Host
- ▹ Recon: Port Scan Detected
full offense JSON
{
"offense_id": 4206,
"description": "Nmap SYN Scan From Single Host :: Port Scan targeting billing-app-01",
"offense_type": "Source IP",
"offense_source": "57.56.179.38",
"magnitude": 3,
"severity": 3,
"credibility": 5,
"relevance": 5,
"status": "OPEN",
"source_network": "external",
"destination_networks": [
"internal_corp"
],
"event_count": 2043,
"flow_count": 1496,
"start_time": "2025-11-03T12:52:00+00:00",
"last_updated_time": "2025-11-03T13:20:00+00:00",
"categories": [
"Reconnaissance",
"Suspicious Activity"
],
"rules": [
"Recon: Excessive Firewall Denies From Single Host",
"Recon: Port Scan Detected"
],
"assigned_to": null,
"dest_port": 445
}AI triage
Likely port scan: Nmap SYN Scan From Single Host from external source 57.56.179.38 against billing-app-01 (10.20.6.21) over TCP, 2,043 events observed.
MITRE ATT&CK
T1595Active ScanningReconnaissanceconfidence 63%
Alert indicators (Nmap SYN Scan From Single Host; rules: Recon: Excessive Firewall Denies From Single Host) overlap most strongly with T1595 Active Scanning among the ATT&CK shortlist.
Priority — Low
Scored Low based on: QRadar magnitude 3/10; source is external to the network.
Recommended next steps
- 1.Confirm the scan scope: how many destination ports/hosts were touched by the source IP.
- 2.Check whether any scanned port returned a SYN-ACK (successful connection) vs. all resets.
- 3.Block or rate-limit the source IP at the perimeter if it is external and unrecognized.
- 4.Search for follow-on activity from the same source (exploit attempts, logins).
Suggested hunting query (KQL)
CommonSecurityLog | where TimeGenerated > ago(24h) | where SourceIP == "57.56.179.38" and DestinationIP == "10.20.6.21" | summarize Events=count() by DestinationPort, Protocol | order by Events desc
ATT&CK candidate shortlist — matched before the model was called, so it justifies from real technique IDs
T1595Active Scanning·7.5T1046Network Service Discovery·7T1590Gather Victim Network Information·6T1018Remote System Discovery·4.5T1596.005Scan Databases·3.5T1686.001Cloud Firewall·3.5T1205.001Port Knocking·2.5