Skip to main content
Migration Notice
We're migrating documentation from the old portal into this one. Some things may look a little different or out of place in the meantime — we know, and we're working to get it right. If something's unclear or doesn't look right, let us know.
Version: 1.4.2

Alerts Handling

The Superna Data Security Essentials provides alerting capabilities through two primary channels:

  • Email Notifications
  • Windows Event Log Integration

Alerts are sent via email to designated recipients, ensuring immediate awareness of critical events. Administrators can specify the email accounts to receive notifications. See the Email Configuration section to review email setup instructions.

Additionally, the software supports Windows Event Log integration, allowing alerts to be seamlessly integrated with any Security Information and Event Management (SIEM) system. This integration enables comprehensive monitoring and centralized management of alerts across the organization's IT infrastructure.

The alert syntax allows filtering alarms within SIEM alarm forwarding.

Each alert is stored in the data section of every Windows event log entry generated by Data Security Essentials. The format is UTF-8 JSON.

ServiceNow Integration

How to Configure Data Security Essentials

Data Security Essentials saves alerts to the Windows Event log to a custom application log. This integration will extract the log entries and the json payload contained within them and format as webhook data to send to ServiceNow Scripted Endpoint.

alt text

Requirements

  1. Follow the ServiceNow integration steps above to configure the Scripted REST API endpoint.
  2. Install Python for Windows on the Data Security Essentials host, ensuring it's added to the system path during installation: Python for Windows.
    note

    Install for all users to allow service accounts access.

  3. The integration code matches event log entries from Custom Trigger BOT policies and File Management policies.
  4. Event log source names:
    • Superna Data Security Essentials BOT Service
    • Superna Data Security Policy Engine

Features

  1. Logging: Logs for each execution are stored in a designated path with the Python code. alt text

  2. Event Record Tracking: Each execution saves the last processed event’s details (ID, date, and event number) in a file named last_processed_record.txt to resume from the last processed point.

  3. Scheduled Sync: The script runs every minute, processing only new events since the last recorded one, logging each processed event.

  4. Event Filtering: Only events of Warning level or higher are processed; informational events are skipped.

  5. SIR Incident Updates: The ServiceNow Scripted endpoint will update Security Incident Response (SIR) incidents based on event IDs from Data Security Essentials.

Steps to Configure Event Sync to ServiceNow Security Incident Response module

  1. Download the integration code template

  2. Modify the Python code:

    • Update the ServiceNow endpoint URL in the section labeled # Your ServiceNow webhook details.
    • Make sure it matches your instance URL and the Scripted Webhook URL created earlier.
  3. Copy the Python code:

    • Place it in C:\Program Files\Superna\cgi-bin on the Data Security Essentials host.
    • Name the file dse-servicenow-sir-integration.py.
  4. Install Python dependencies:

    • Open a command prompt as the dse-service account by right-clicking and choosing to run as that user.
    • Use the following command to install required libraries:
      • pip install pywin32 requests
  5. Test the script:

    • Navigate to C:\Program Files\Superna\cgi-bin.
    • Run the script with python dse-servicenow-sir-integration.py.
    • Check that the output displays relevant event log entries (ignoring informational events) and sends JSON data to the ServiceNow endpoint, mapping the necessary data to the SIR incident.
    • Example output alt text
  6. Steps to Schedule sync alerts into ServiceNow Security Incidents:

    • Open secpol.msc and navigate to Local Policies.
    • Grant the Data Security Essentials AD service account (e.g., dse-service) the "Log on as a batch job" permission. alt text
  7. Save the Task Scheduler XML File:

    • Download and save the Task Scheduler XML file linked in the instructions to your system.
  8. Set Up the Task in Task Scheduler:

    • Open Task Scheduler by running taskschd.msc. alt text
    • Right-click on "Task Scheduler Library" and select "Import Task...".
    • Import the previously saved XML file.
    • You will be prompted with the task definition, update the service account information to match your specific account name and domain, then enter the password.
    • Ensure all settings are correctly configured and adjust any necessary parameters as needed. alt text

SentinelOne Integration

How to Configure Data Security Essentials

Data Security Essentials saves alerts to the Windows Event log under a custom application log. This integration extracts those log entries and the JSON payload contained within them, formats the data as webhook events, and sends them to SentinelOne to issue host containment on the endpoint identified by the alert.

Requirements

  1. Install Python for Windows on the Data Security Essentials host, ensuring it's added to the system path during installation.
    note

    Install for all users to allow service accounts access.

  2. The integration code matches event log entries from Custom Trigger BOT policies and File Management policies.
  3. Event log source names:
    • Superna Data Security Essentials BOT Service
    • Superna Data Security Policy Engine

Features

  1. Logs for each execution are stored alongside the Python code.
  2. Each execution saves the last processed event's record ID, date, and event number to last_processed_record.txt, so processing resumes from that point on the next run. Delete this file to have the script start reading from the oldest Windows event log entry.
  3. The script runs on a schedule (every minute), processing only events newer than the last recorded one.
  4. Only events matching the configured trigger severities are processed — the sample code defaults to Major and Critical.

Steps to Configure Event Sync to SentinelOne Host Containment

  1. Download the integration code template

  2. Modify the Python code:

    • Update the SentinelOne instance URL and API token in the section labeled # SentinelOne instance URL and API token.
    • Update trigger_severities and enable_isolation / enable_broadcast / enable_full_scan if you want different behavior than the defaults.
  3. Copy the Python code:

    • Place it in C:\Program Files\Superna\cgi-bin on the Data Security Essentials host.
    • Name the file sentinelone-dse.py.
  4. Install Python dependencies:

    • Open a command prompt as the dse-service account by right-clicking and choosing to run as that user.
    • Install the required libraries:
      • pip install pywin32 requests
  5. Test the script:

    • Navigate to C:\Program Files\Superna\cgi-bin.
    • Run the script with python sentinelone-dse.py.
    • Confirm the output shows matched event log entries (ignoring severities that don't match your filter) and that the SentinelOne host containment API call returns success for a test IP.
  6. Steps to schedule sync alerts into SentinelOne:

    • Open secpol.msc and navigate to Local Policies.
    • Grant the Data Security Essentials AD service account (e.g., dse-service) the "Log on as a batch job" permission.
  7. Save the Task Scheduler XML File:

    • Download and save the Task Scheduler XML file to your system. You can rename it to SentinelOne integration.xml.
  8. Set Up the Task in Task Scheduler:

    • Open Task Scheduler by running taskschd.msc.
    • Right-click on "Task Scheduler Library" and select "Import Task...".
    • Import the previously saved XML file.
    • Edit the task name to SentinelOne Containment integration.
    • On the Actions tab, browse to select C:\Program Files\Superna\cgi-bin\sentinelone-dse.py.
    • Update the service account name, domain, and password to match your environment, then click OK to save.

CrowdStrike Integration

Data Security Essentials offers two independent CrowdStrike integrations: one issues host containment on the endpoint identified by an alert, and the other forwards alerts to CrowdStrike Next-Gen SIEM for log ingestion and indexing. Configure either or both depending on your requirements.

CrowdStrike Host Containment Integration

How to Configure Data Security Essentials

Data Security Essentials saves alerts to the Windows Event log under a custom application log. This integration extracts those log entries and the JSON payload contained within them, formats the data as webhook events, and sends them to CrowdStrike to issue host containment on the endpoint identified by the alert.

Requirements

  1. Install Python for Windows on the Data Security Essentials host, ensuring it's added to the system path during installation.
    note

    Install for all users to allow service accounts access.

  2. The integration code matches event log entries from Custom Trigger BOT policies and File Management policies.
  3. Event log source names:
    • Superna Data Security Essentials BOT Service
    • Superna Data Security Policy Engine

Features

  1. Logs for each execution are stored alongside the Python code.
  2. Each execution saves the last processed event's record ID, date, and event number to last_processed_record.txt, so processing resumes from that point on the next run.
  3. The script runs on a schedule (every minute), processing only events newer than the last recorded one.
  4. Only events matching the configured trigger severities are processed — the sample code defaults to Major and Critical.

Steps to Configure Event Sync to Crowdstrike Host Containment Integration

  1. Download the integration code template

  2. Modify the Python code:

    • Update client_id, client_secret, and base_url in the # CrowdStrike API credentials section to match your CrowdStrike tenant.
    • Adjust trigger_severities and enable_isolation if you want different behavior than the defaults.
  3. Copy the Python code:

    • Place it in C:\Program Files\Superna\cgi-bin on the Data Security Essentials host.
    • Name the file crowdstrike-dse.py.
  4. Install Python dependencies:

    • Open a command prompt as the dse-service account by right-clicking and choosing to run as that user.
    • Install the required libraries:
      • pip install pywin32 requests
  5. Test the script:

    • Navigate to C:\Program Files\Superna\cgi-bin.
    • Run the script with python crowdstrike-dse.py.
    • Confirm the output shows matched event log entries (ignoring severities that don't match your filter) and that the CrowdStrike host containment API call returns success for a test IP.
  6. Steps to schedule sync alerts into CrowdStrike:

    • Open secpol.msc and navigate to Local Policies.
    • Grant the Data Security Essentials AD service account (e.g., dse-service) the "Log on as a batch job" permission.
  7. Save the Task Scheduler XML File:

    • Download and save the Task Scheduler XML file to your system. You can rename it to Crowdstrike integration.xml.
  8. Set Up the Task in Task Scheduler:

    • Open Task Scheduler by running taskschd.msc.
    • Right-click on "Task Scheduler Library" and select "Import Task...".
    • Import the previously saved XML file.
    • Edit the task name to Crowdstrike Containment integration.
    • On the Actions tab, browse to select C:\Program Files\Superna\cgi-bin\crowdstrike-dse.py.
    • Update the service account name, domain, and password to match your environment, then click OK to save.

CrowdStrike Next-Gen SIEM Integration

How to Configure Data Security Essentials

Data Security Essentials saves alerts to the Windows Event log under a custom application log. This integration extracts those log entries and the JSON payload contained within them and forwards them as webhook data to a CrowdStrike Next-Gen SIEM ingest endpoint for log indexing and detections.

note

This integration is separate from CrowdStrike Host Containment above. Follow the CrowdStrike Next-Gen SIEM marketplace connector setup first to obtain the ingest endpoint URL and API token used below.

Requirements

  1. Follow the CrowdStrike Next-Gen SIEM marketplace connector steps to create the data source and generate an API key and ingest endpoint URL.
  2. Install Python for Windows on the Data Security Essentials host, ensuring it's added to the system path during installation.
    note

    Install for all users to allow service accounts access.

  3. The integration code matches event log entries from Custom Trigger BOT policies and File Management policies.
  4. Event log source names:
    • Superna Data Security Essentials BOT Service
    • Superna Data Security Policy Engine

Features

  1. Logs for each execution are stored alongside the Python code.
  2. Each execution saves the last processed event's record ID, date, and event number to last_processed_record.txt, so processing resumes from that point on the next run. Delete this file to have the script start reading from the oldest Windows event log entry.
  3. The script runs on a schedule (every minute), processing only events newer than the last recorded one.
  4. Only events matching the configured trigger severities are forwarded — the sample code defaults to Major, Critical, and Warning.

Steps to Configure Event Forwarding to CrowdStrike Next-Gen SIEM

  1. Download the integration code template

  2. Modify the Python code:

    • Update CROWDSTRIKE_ENDPOINT and CROWDSTRIKE_API_TOKEN in the # CrowdStrike Ingest endpoint and token section to match your CrowdStrike Next-Gen SIEM data source.
    • Adjust trigger_severities if you want different severities to trigger forwarding.
  3. Copy the Python code:

    • Place it in C:\Program Files\Superna\cgi-bin on the Data Security Essentials host.
    • Name the file crowdstrike-ngsiem-dse.py.
  4. Install Python dependencies:

    • Open a command prompt as the dse-service account by right-clicking and choosing to run as that user.
    • Install the required libraries:
      • pip install pywin32 requests
  5. Test the script:

    • Navigate to C:\Program Files\Superna\cgi-bin.
    • Run the script with python crowdstrike-ngsiem-dse.py.
    • Confirm the output shows matched event log entries (ignoring severities that don't match your filter) and that events are successfully posted to the CrowdStrike Next-Gen SIEM ingest endpoint.
  6. Steps to schedule sync alerts into CrowdStrike Next-Gen SIEM:

    • Open secpol.msc and navigate to Local Policies.
    • Grant the Data Security Essentials AD service account (e.g., dse-service) the "Log on as a batch job" permission.
  7. Save the Task Scheduler XML File:

    • Download and save the Task Scheduler XML file to your system. You can rename it to Crowdstrike NGSIEM integration.xml.
  8. Set Up the Task in Task Scheduler:

    • Open Task Scheduler by running taskschd.msc.
    • Right-click on "Task Scheduler Library" and select "Import Task...".
    • Import the previously saved XML file.
    • Edit the task name to Crowdstrike NGSIEM integration.
    • On the Actions tab, browse to select C:\Program Files\Superna\cgi-bin\crowdstrike-ngsiem-dse.py.
    • Update the service account name, domain, and password to match your environment, then click OK to save.

Microsoft Sentinel Integration

How to Configure Data Security Essentials

Data Security Essentials saves alerts to the Windows Event log under a custom application log. This integration extracts those log entries and the JSON payload contained within them and forwards them as webhook data to a Microsoft Sentinel Logic App endpoint for log ingestion and incident creation.

note

This integration sends data to a Sentinel Logic App workflow that writes to a Log Analytics custom table. Configure the Logic App HTTP trigger and Azure Log Analytics Data Collector "Send Data" step, and create the corresponding Sentinel Analytics Rule, before continuing below — the same Logic App endpoint URL is reused here.

Requirements

  1. Follow the Sentinel Logic App Webhook endpoint configuration steps to create the workflow and record its endpoint URL.
  2. Install Python for Windows on the Data Security Essentials host, ensuring it's added to the system path during installation.
    note

    Install for all users to allow service accounts access.

  3. The integration code matches event log entries from Custom Trigger BOT policies and File Management policies.
  4. Event log source names:
    • Superna Data Security Essentials BOT Service
    • Superna Data Security Policy Engine

Features

  1. Logs for each execution are stored alongside the Python code.
  2. Each execution saves the last processed event's record ID, date, and event number to last_processed_record.txt, so processing resumes from that point on the next run. Delete this file to have the script start reading from the oldest Windows event log entry.
  3. The script runs on a schedule (every minute), processing only events newer than the last recorded one.
  4. Only events matching the configured trigger severities are forwarded — the sample code defaults to Major, Critical, and Warning.

Steps to Configure Event Forwarding to Sentinel

  1. Download the integration code template

  2. Modify the Python code:

    • Update SENTINEL_HEC_URL in the # Sentinel section with the Logic App workflow endpoint URL recorded earlier.
    • Adjust trigger_severities if you want different severities to trigger forwarding.
  3. Copy the Python code:

    • Place it in C:\Program Files\Superna\cgi-bin on the Data Security Essentials host.
    • Name the file sentinel-dse.py.
  4. Install Python dependencies:

    • Open a command prompt as the dse-service account by right-clicking and choosing to run as that user.
    • Install the required libraries:
      • pip install pywin32 requests
  5. Test the script:

    • Navigate to C:\Program Files\Superna\cgi-bin.
    • Run the script with python sentinel-dse.py.
    • Confirm the output shows matched event log entries (ignoring severities that don't match your filter) and that events are successfully posted to the Sentinel Logic App endpoint.
  6. Steps to schedule sync alerts into Sentinel:

    • Open secpol.msc and navigate to Local Policies.
    • Grant the Data Security Essentials AD service account (e.g., dse-service) the "Log on as a batch job" permission.
  7. Save the Task Scheduler XML File:

    • Download and save the Task Scheduler XML file to your system. You can rename it to Sentinel integration.xml.
  8. Set Up the Task in Task Scheduler:

    • Open Task Scheduler by running taskschd.msc.
    • Right-click on "Task Scheduler Library" and select "Import Task...".
    • Import the previously saved XML file.
    • Edit the task name to Sentinel Integration.
    • On the Actions tab, browse to select C:\Program Files\Superna\cgi-bin\sentinel-dse.py.
    • Update the service account name, domain, and password to match your environment, then click OK to save.

Splunk Integration

How to Configure Data Security Essentials

Data Security Essentials saves alerts to the Windows Event log under a custom application log. This integration extracts those log entries and the JSON payload contained within them, and sends them to a Splunk HTTP Event Collector (HEC) endpoint.

Requirements

  1. Install Python for Windows on the Data Security Essentials host, ensuring it's added to the system path during installation.
    note

    Install for all users to allow service accounts access.

  2. An HTTP Event Collector token configured in Splunk, with the endpoint reachable from the Data Security Essentials host.
  3. Event log source names:
    • Superna Data Security Essentials BOT Service
    • Superna Data Security Policy Engine

Features

  1. Execution logs are stored alongside the Python code.
  2. Each execution saves the last processed event's record ID, date, and event number to last_processed_record.txt, so processing resumes from that point on the next run.
  3. The script runs on a schedule (every minute), processing only events newer than the last recorded one.
  4. Only events matching the configured trigger severities are sent to Splunk — the sample code defaults to Major and Critical.

Steps to Configure Event Sync to Splunk

  1. Download the integration code template

  2. Modify the Python code:

    • Update SPLUNK_HEC_TOKEN and SPLUNK_HEC_URL in the # Splunk HEC configuration section to match your Splunk environment.
    • Adjust trigger_severities if you want different severities to trigger forwarding.
  3. Copy the Python code:

    • Place it in C:\Program Files\Superna\cgi-bin on the Data Security Essentials host.
    • Name the file splunk-dse.py.
  4. Install Python dependencies:

    • Open a command prompt as the dse-service account by right-clicking and choosing to run as that user.
    • Install the required libraries:
      • pip install pywin32 requests
  5. Test the script:

    • Navigate to C:\Program Files\Superna\cgi-bin.
    • Run the script with python splunk-dse.py.
    • Confirm the output shows matched event log entries and a successful post to the Splunk HEC endpoint.
  6. Steps to schedule sync alerts into Splunk:

    • Open secpol.msc and navigate to Local Policies.
    • Grant the Data Security Essentials AD service account (e.g., dse-service) the "Log on as a batch job" permission.
  7. Save the Task Scheduler XML File:

    • Download and save the Task Scheduler XML file to your system. You can rename it to Splunk integration.xml.
  8. Set Up the Task in Task Scheduler:

    • Open Task Scheduler by running taskschd.msc.
    • Right-click on "Task Scheduler Library" and select "Import Task...".
    • Import the previously saved XML file.
    • Edit the task name to Splunk integration.
    • On the Actions tab, browse to select C:\Program Files\Superna\cgi-bin\splunk-dse.py.
    • Update the service account name, domain, and password to match your environment, then click OK to save.