Skip to content

SecurityTapestry-Queen/InsightIDR-FreshService-integration-kit

InsightIDR + FreshService Helpdesk Integration Kit

V2.0.9 - as of 6/21/23

Status

CodeQL

Pylint

Investigations

Licensed under GPL v3.0

Notice

This is for use by the Security Tapestry Threat Hunting Team, and is written for compatibility with InsightIDR as an Alerts Platform, and FreshService Helpdesk.

Important Files

  1. config.json - Includes Configuration data

    • 'Clients' - Stores Client Configuration information
      • 'enabled' - Denotes whether or not to activate alerts for this client.
      • 'api' - API Key symbol per client.
      • 'idr_organization_id' - Symbol for company in InsightIDR
      • 'email' - Mail Email Address Alerts are to be directed to per client.
      • 'ccs' - Email Addresses to CC upon Investigation creation per client.
      • 'time' - Time in UTC of last bot check-in per client.
    • 'Other' - Stores non-client configuration
      • 'last_checked_tickets_to_close' - Time in UTC of last bot check-in from FreshService to InsightIDR
  2. insight_functions.py - Contains all Functions called by investigations_post.py

  3. investigations_post.py - Main script to be run, called by Workflow YAML

  4. Investigations.yml - Main Workflow file for Github Actions, calls all API Keys and investigations_post.py every 5-10 minutes via cronjob.

  5. detection_rules.json - Contains collected Detection Rules, Alert Types, and MITRE TTPs

Extra Workflows