Hub
Network

Juniper SRX Firewall

Juniper SRX series security gateway — RT_FLOW session lifecycle, RT_UTM Enhanced Web Filtering, RT_IDP intrusion detection alerts, and RT_IDS screen-based DoS protection with JunOS structured syslog.

Quick Start

uv tool install eventum-generator
git clone https://github.com/eventum-generator/content-packs.git
cd content-packs
eventum generate \
  --path generators/network-juniper-srx/generator.yml \
  --id srx \
  --live-mode true

Event Types

Event IDDescriptionFrequencyCategory
SESSION_CLOSERT_FLOW session teardown~45%network
SESSION_CREATEPermitted session establishment~31%network
WEBFILTER_PERMITTEDURL allowed by EWF category~13%network
WEBFILTER_BLOCKEDURL blocked by EWF~4.5%network
SESSION_DENYSession denied by security policy~4%network
IDP_ATTACKIDP signature match~1.5%intrusion_detection
RT_SCREENScreen alerts (SYN flood, port scan)~1%intrusion_detection

Realism Features

  • Correlated sessions — SESSION_CREATE pushes to shared pool; SESSION_CLOSE pops with matching 5-tuple
  • Juniper predefined service names — junos-https, junos-dns-udp, junos-ssh, etc.
  • 27 real Enhanced Web Filtering categories (Enhanced_Social_Web_Youtube, Enhanced_Malicious_Web_Sites)
  • NAT tracking — outbound sessions carry source NAT IP/port through session lifecycle
  • 15 IDP signatures with Juniper-style attack names and severity levels
  • 11 screen event types (SYN flood, TCP port scan, IP spoofing, ICMP flood)

Sample Output

{
  "@timestamp": "2026-02-21T14:32:10.123456+00:00",
  "event": {
    "action": "flow_close",
    "category": [
      "network"
    ],
    "dataset": "juniper_srx.log",
    "outcome": "success",
    "type": [
      "end",
      "allowed",
      "connection"
    ]
  },
  "source": {
    "ip": "10.1.1.30",
    "port": 52341
  },
  "destination": {
    "ip": "142.250.80.46",
    "port": 443
  },
  "juniper": {
    "srx": {
      "application": "SSL",
      "reason": "TCP FIN",
      "service_name": "junos-https",
      "tag": "RT_FLOW_SESSION_CLOSE"
    }
  },
  "observer": {
    "product": "SRX",
    "type": "firewall",
    "vendor": "Juniper"
  }
}

Parameters

ParameterDefaultDescription
hostnamesrx-fw-01SRX hostname
domainexample.comDomain for FQDN
nat_ip198.51.100.1Public NAT IP
wf_profilecorporate-web-filterWeb filtering profile
agent_ida7d2e4f1-...Filebeat agent ID
agent_version8.17.0Filebeat version

Related Generators