TL;DR
| Supported data types | 3rd party detection | Hunters detection | IOC search | Search | Table name | Log format | Collection method |
|---|---|---|---|---|---|---|---|
| Epic SIEM Security Audit Logs | ✅ | ✅ | ✅ | epic_systems_siem |
CEF, LEEF | S3 |
Overview
Epic Systems is a widely used electronic health record (EHR) platform (Epic Hyperspace) deployed across healthcare organizations to manage clinical, administrative, and financial data. Epic's security and privacy auditing subsystem can emit security-relevant events — such as authentications, logins, masked data display, and hidden-source access grants — to a SIEM in near real-time, as Common Event Format (CEF) or Log Event Extended Format (LEEF) messages behind a syslog header. These logs capture user access to patient records and application resources, including login/authentication activity, workstation/host identifiers, and sensitive data access/masking events. Integrating Epic SIEM audit logs with Hunters enables security teams to detect unauthorized access to protected health information (PHI), identify insider threats, surface anomalous login patterns, and support HIPAA auditing and compliance requirements. Each event ties a user identity, source workstation/IP, and action together with Epic-specific event-type classifications such as AUTHENTICATION, LOGIN, MASKED_DATA_DISPLAY, and E_HIDDEN_SOURCE_ACCESS_GRANTED.
Supported data types
Epic SIEM Security Audit Logs
Table name: epic_systems_siem
This data type contains security and privacy audit events generated by Epic Hyperspace's auditing subsystem. It covers events such as user authentications, logins, hidden-source access grants, and masked data display actions, each tied to a user identity, source host/IP, workstation, and the resource or data element involved. These events are key for identifying unauthorized or anomalous access to patient records and other protected resources.
Expected format
Hunters accepts Epic SIEM logs in CEF or LEEF. Each line starts with a syslog header (timestamp and host). Both formats carry the same events and land in the same epic_systems_siem table.
CEF example:
Nov 12 19:17:52 10.21.33.101 CEF:0|Epic|Security-SIEM|10.1.0|LOGIN|LOGIN|4|cnt=1 suser=BCNADM^BEACON, ADMIN^BEACADM shost=apphost01 workstationID=GENLWS act=Query end=Nov 12 13:17:46 flag=^^Workflow Logging CLIENTNAME=WkstnA1/EPIC45172 DEP=1160^WI HBS CANCER CLINIC IP=10.44.98.44/10.44.98.45 LOGINLDAPID=BEACADM OSUSR=asmith45 ROLE=BEACON PROJECT TEAM SOURCE=Hyperspace [1] USERJOB=T00062^BEACON ADMIN TEMPLATE
LEEF example (the same event):
Nov 12 19:17:52 10.21.33.101 LEEF:1.0|Epic|Security-SIEM|10.1.0|LOGIN|eventCnt=1 usrName=BCNADM-BEACON, ADMIN-BEACADM shost=apphost01 resource=GENLWS action=Query devTime=Nov 12 2021 13:17:46 devTimeFormat=MMM dd yyyy HH:mm:ss flag=--Workflow Logging proto=6 sev=4 CLIENTNAME=WkstnA1/EPIC45172 DEP=1160-WI HBS CANCER CLINIC IP=10.44.98.44/10.44.98.45 LOGIN_LDAP_ID=BEACADM OSUSR=asmith45 ROLE=BEACON PROJECT TEAM SOURCE=Hyperspace [1] USERJOB=T00062-BEACON ADMIN TEMPLATE
Send data to Hunters
Hunters supports the collection of Epic Systems logs using S3.
To connect Epic Systems logs:
- Configure Epic Hyperspace's security and privacy auditing subsystem to forward CEF- or LEEF-formatted syslog events to your log collection pipeline. Refer to Epic's own guidance and vendor integration references for syslog CEF/LEEF export configuration, such as:
- Route the resulting Epic SIEM security audit logs into an AWS S3 bucket. If you send both CEF and LEEF, write each format to its own S3 prefix.
- Once logs are in S3, follow the steps in this section to connect the S3 bucket to Hunters. If you use two prefixes, connect each one separately.
- Hunters reads CEF by default. If you send LEEF, contact Hunters support after connecting the bucket so the data source is switched to LEEF parsing.
- Epic writes event times in the local time zone of the Epic server. Tell Hunters support which time zone your Epic servers use so event times are converted to UTC correctly.