Triggers

Triggers are used to track events based on query strings. You are notified when a condition is met via the Alert Inbox, Email, Incident creation, or a combination of the three. The faster an alert is received, the faster the threat can be identified and stopped. 

Think of the DefenseStorm GRID as a car. Within the cars computer, there are programed triggers to alert you when something may be wrong. For example, if your seatbelt isn't on, you have low tire pressure, low fuel, etc, you receive a notification. Some of the notifications are loud beeping,  a simple message on your dash, or a message on your dash with a light to draw further attention. Triggers serve the same function. You create a trigger, set an interval, and customize the notification method when your query is matched.

The default view of the Trigger homepage displays Active Triggers of all severity levels. You can filter the list to view paused or deleted triggers, and/or only certain severity levels. 


Implementing Triggers

Triggers can be implemented by either creating one or copying one from the default library provided by DefenseStorm. The library was carefully curated by our own security experts on the TRAC Team to provide useful and efficient triggers for targeted alerting. 

Ways to implement triggers
  1. Copy & modify library trigger 
  2. Create a new trigger

Trigger Options

Whether you decide to customize a trigger from the library or create your own, the following fields are available.

Information

These fields are for your records, information, reporting, compliance, etc. 

  • Name: Choose a meaningful name for quick identification. Append any custom triggers with your company initials. 
  • Description: Displays within main trigger list. Make it a short, simple explanation of why you created the trigger.
  • Severity: How critical this trigger is. Options are None, Low, Medium, or High.

Trigger Conditions

Lets us know what events you want us to look for and how the results display.

  • Query: Conditions to search for.  Include -category:alert in the string to prevent duplicate alerts. For more information on query strings, see Query Syntax.
  • Aggregate: Field to group by.  For example, if you want to create a trigger to fire if a larger number of alerts for a specified username go off, you would enter user_name in this field.
  • Function
    • Count (default):  Number of matching events 
    • Count distinct:  Number of different categories of matching events. 
  • The following fields work best when a numeric field is specified. This allows the functions to work correctly and provide accurate information. For example, you can determine the average time it takes backups to run, the sum of bytes, etc.
    • Average
    • Max
    • Min
    • sum

Schedule and Intervals*

How often you want to be notified. 

Schedule 

Monitor activity only during a specific time period to reduce false positives.

  1. Alerts > Schedules > +
  2. Enter information into New Schedule window > Select Create
  3.  Alerts > Triggers > click desired Trigger > edit
  4.  + Add Schedule > select schedule > Click Add Schedule
  5. Save Trigger

Interval (only for Interval based triggers)

It is recommended to select an interval that reduces noise and alert overload. Once a Trigger is saved, you cannot modify the interval. To edit an interval, clone the trigger, adjust the interval, and delete the old trigger.

  • Example: If you set your trigger with a threshold of 1, an interval of 30 minutes AND
    you have 3 matching events from 1:30 pm to 2:00 pm, you receive a single alert at 2:05 pm with all 3 matching events.  

Tags

Type any desired tags for enhanced searching, reporting, and organizing of triggers. Example tags could be FFIEC, Failed Login, Nancy Smith, etc. This allows you to type in any tag into the search portion of Triggers and pull up the list of all triggers with matching tags.

Notifications

Determines the method and person for notifications. 

  • Notify via email: If you want to receive an email, select this checkbox and insert email addresses of anyone who should receive a notification email. 
  • Create an Incident: Once the checkbox is checked, select an owner to oversee the incident. 

Results Fields to include in Email

Add particular fields you want included in your email.  For details on fields that can be included in the email, see Event Fields.

Policy

Add any desired, related policies for compliance, metrics, and reporting. 


Creating a new trigger

  1. Select Alerts > Triggers.
  2. Click the + at the far right of the screen.
  3. Select trigger type: Every Event, Interval, Anomaly
  4. Complete the trigger form by filling in all desired fields based on the information provided above. 
  5. Select Save to enable the trigger.

Copying a trigger from the library

  1. Select Alerts > Library to display the list of trigger groups.
  2. Click on the desired group to display individual triggers.
  3. Select the checkbox(es) of the triggers you wish to copy to your network.
  4. Click Copy Selected.
  5. Go to Alerts > Triggers and click on the trigger copied to your network.
  6. Review and modify the trigger as desired. Select Save to enable the trigger.

Modifying a trigger

  1. Go to Alerts > Triggers.
  2. Select the trigger you wish to modify, select the pencil icon.
  3. Modify fields as desired. Select Save to enable the modified trigger.

Searching triggers

You can search through triggers to create a more manageable and useful list for reporting or tracking purposes.

  1. Alerts > Triggers.
  2. Filter your triggers as desired using the Status/Severity filters and Search tags.
  3. Select the cloud icon to generate the CSV of filtered triggers.
  4. Save as an Excel sheet and format as desired for reporting.