Hub
Web & Access

Cisco AnyConnect VPN

Cisco ASA AnyConnect SSL VPN — session lifecycle from RADIUS authentication through tunnel establishment, IP assignment, DAP policy evaluation, session roaming between gateways, to graceful disconnection.

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-cisco-anyconnect/generator.yml \
  --id vpn \
  --live-mode true

Event Types

Event IDDescriptionFrequencyCategory
722022SVC Tunnel Established~20.1%network
722023SVC Tunnel Terminated~19%network
113039AnyConnect Session Started~11.2%network
722051IPv4 Address Assigned~11.2%network
734001DAP Records Selected~11.2%authentication
113004AAA Auth Successful~11.2%authentication
113019Session Disconnected with Stats~6.7%network
716002WebVPN Session Terminated~5.6%network
716058Session Lost Connection~1.7%network
716059Session Resumed from New IP~1.3%network
113005AAA Auth Rejected~0.9%authentication

Realism Features

  • Correlated VPN sessions — session start (113039) produces context consumed by disconnect (113019)
  • Correlated tunnels — established (722022) and terminated (722023) share protocol and user
  • Session roaming — lost sessions (716058) correlated with resume (716059), 40% IP change
  • Disconnect reasons — User Requested (45%), Idle Timeout (25%), Max Time Exceeded (8%)
  • 12 Cisco Secure Client versions across Windows, macOS, and Linux
  • Multiple tunnel groups and group policies — CorpVPN, EMPLOYEE_VPN, CONTRACTOR_VPN

Sample Output

{
    "@timestamp": "2026-02-21T14:32:18.000000+00:00",
    "event": {
        "action": "client-vpn-connected",
        "category": ["network", "session"],
        "code": "113039",
        "dataset": "cisco_asa.log",
        "outcome": "success"
    },
    "source": {
        "ip": "198.51.100.42",
        "user": { "group": { "name": "GP_AnyConnect" }, "name": "jsmith" }
    },
    "observer": {
        "hostname": "ASA-FW-01",
        "product": "asa",
        "type": "firewall",
        "vendor": "Cisco"
    }
}

Parameters

ParameterDefaultDescription
hostnameASA-FW-01ASA device hostname
domaincorp.example.comDomain for FQDN
vpn_pool_network10.10.10VPN IP pool /24 prefix
asa_ip203.0.113.1ASA outside IP address
agent_ida1b2c3d4-...Filebeat agent ID
agent_version8.17.0Filebeat version

Related Generators