Hub
Web & Access

Citrix NetScaler Gateway VPN

Citrix ADC / NetScaler Gateway VPN syslog events covering the full SSL VPN session lifecycle — authentication, login/logout, ICA application launches, TCP/UDP connection statistics, HTTP resource access, client security checks, session timeouts, and license limit alerts.

Quick Start

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

Event Types

Event IDDescriptionFrequencyCategory
sslvpn-loginSSL VPN session login with client and group info~11.1%authentication
aaa-login-failedFailed authentication with failure reason~0.9%authentication
sslvpn-logoutSession end with duration, bytes, and connection stats~6.1%authentication
ica-startCitrix ICA application launch (Workspace apps)~20.0%network
ica-endICA application terminated with transfer stats~13.3%network
tcp-connstatTCP connection statistics for VPN tunnel~22.2%network
udp-flowstatUDP flow statistics (DNS, NTP, SNMP, etc.)~4.4%network
http-requestHTTP resource access through VPN~16.7%network
tcp-conn-timedoutVPN connection timed out~2.8%network
clisec-checkClient endpoint security compliance check~1.7%security
license-limitVPN license limit reached alert~0.8%security

Realism Features

  • Correlated VPN sessions — login events produce session context consumed by logout with matching user/IP/session ID
  • Correlated ICA sessions — ICA start events produce context consumed by ICA end with matching app/UUID/user
  • Logout method distribution — UserLogout (55%), TimedOut (25%), AdminLogout (10%), InternalError (5%), ForceLogout (5%)
  • Session duration distribution — short, medium, long, workday, and extended durations
  • Authentication failure scenarios — 70% real users with typos, 30% attacker-style usernames
  • Client security checks with endpoint compliance expressions (AV, firewall, OS version, domain)

Sample Output

{
  "@timestamp": "2026-03-06T10:15:22.000000+00:00",
  "event": {
    "action": "logged-in",
    "category": [
      "authentication",
      "session"
    ],
    "dataset": "citrix_adc.log",
    "kind": "event",
    "module": "citrix_adc",
    "outcome": "success",
    "type": [
      "start",
      "allowed"
    ]
  },
  "citrix": {
    "device_product": "NetScaler",
    "device_vendor": "Citrix",
    "hostname": "NSGW-01",
    "name": "SSLVPN LOGIN",
    "session_id": "3847291"
  },
  "citrix_adc": {
    "log": {
      "browser_type": "Citrix Workspace 24.3.0.36",
      "client_ip": "198.51.100.42",
      "group": "VPN_Users",
      "session_id": "3847291",
      "sslvpn_client_type": "ICA",
      "user": "jsmith",
      "vserver": {
        "ip": "10.200.1.10",
        "port": 443
      }
    }
  },
  "observer": {
    "product": "Netscaler",
    "type": "firewall",
    "vendor": "Citrix"
  },
  "user": {
    "name": "jsmith",
    "domain": "corp.example.com"
  }
}

Parameters

ParameterDefaultDescription
hostnameNSGW-01NetScaler Gateway hostname
domaincorp.example.comDomain for FQDN and user domain
vserver_ip10.200.1.10VPN virtual server IP
nat_ip203.0.113.50NAT/mapped IP address
agent_idc3d4e5f6-...Filebeat agent ID
agent_version8.17.0Filebeat version

Related Generators