SignalHunt
← All rules

FW-7001

medium

Port Scan / Network Reconnaissance from a Single Source

Detects a burst of firewall-denied connection attempts from the same source IP within a short window - the network-visible signature of a port scan or automated reconnaissance tool probing for open services.

Detection logic

{
  "detection_type": "threshold",
  "selection": {
    "action": "deny"
  },
  "groupby": "src_ip",
  "timeframe_minutes": 2,
  "threshold": 20,
  "condition": "gte"
}

Log source: category=firewall · Event ID(s): fw_deny

Required log fields

  • action
  • src_ip
  • timestamp

Enabling this in your environment

Where: Firewall security/access-control rule logging profile

Attach a logging profile that logs denied sessions to every security/access-control rule, not just the default "deny all" catch-all - most NGFWs (Palo Alto PAN-OS, Cisco ASA/FTD, FortiGate, pfSense) log denies by default, but confirm it is actually enabled per rule.

Without per-rule deny logging, only the traffic hitting the final catch-all rule is visible - denies matched earlier in the rulebase (e.g. an explicit "block known-bad-country" rule) can silently go unlogged.

False positives

  • Vulnerability scanning performed by the organization's own security team
  • A misconfigured client retrying a blocked connection in a loop
  • Monitoring/health-check traffic hitting a decommissioned rule or host

References