Skip to content

Releases: CiscoSecurity/tr-05-serverless-sumo-logic-cloud-siem

v1.0.3

18 Mar 16:21
Compare
Choose a tag to compare
  • Prefix indicator and sighting ids with 'transient:'

Version 1.0.2

08 Apr 09:39
df00dda
Compare
Choose a tag to compare
  • Remove traceback from logs in case of 404 error

Version 1.0.1

15 Dec 09:57
feb67c6
Compare
Choose a tag to compare
  • Add traceback to log file

Version 1.0.0

21 Oct 14:54
1e4ad3c
Compare
Choose a tag to compare

The new Sumo Logic Cloud SIEM integration provides security analysts with enhanced visibility across the enterprise to thoroughly understand the impact and context of an attack. Streamlined workflows automatically triage alerts to maximize security analyst efficiency and focus.

This integration indicates to users that the observable in an investigation is contained in an insight and/or signal within Sumo Logic Cloud SIEM. It allows you to query IPv4, IPv6, SHA-1, SHA-256, MD5, domain, and URL data types. It also returns sightings and indicators of an observable from each insight and signal retrieved from Sumo Logic Cloud SIEM.

Implementation Details

This application was developed and tested under Python version 3.9.

Implemented Relay Endpoints

  • POST /health

    • Verifies the Authorization Bearer JWT and decodes it to restore the original credentials.
    • Authenticates to the underlying external service to check that provided credentials are valid and the service is available at the moment.
  • Post /observe/observables

    • Accepts a list of observables.
    • Verifies the Authorization Bearer JWT and decodes it to restore the original credentials.
    • Makes a series of requests to the underlying external service to query for some cyber threat intelligence data on each supported observable.
    • Maps the fetched data into appropriate CTIM entities.
    • Returns a list per each of the following CTIM entities (if any extracted):
      • Indicator,
      • Sighting,
      • Relationship
  • POST /refer/observables

    • Accepts a list of observables and filters out unsupported ones.
    • Builds a search link per each supported observable to pivot back to the
      underlying external service and look up events with the observable there.
    • Returns a list of those links.
  • POST /version

    • Returns the current version of the application.

Supported Types of Observables

All types allowed in CTIM

CTIM Mapping Specifics

Each response from the Sumo Logic API for the supported observables generates the following CTIM entities:

  • Sightings are taken from Insights and Signals.
  • Indicators are taken from Signals.

Signals are divided into those which we retrieve from Insights, and those which we retrieve separately.

Relationships are the following:

  • Insight Sighting -> based-on -> Signal Sighting
  • Insight Sighting -> sighting-of -> Signal Indicator
  • Insight's Signal Sighting -> sighting-of -> Signal Indicator
  • Signal Sighting -> sighting-of -> Signal Indicator