Releases: CiscoSecurity/tr-05-serverless-sumo-logic-cloud-siem
v1.0.3
Version 1.0.2
- Remove traceback from logs in case of 404 error
Version 1.0.1
- Add traceback to log file
Version 1.0.0
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 -> SignalSighting
- Insight
Sighting
-> sighting-of -> SignalIndicator
- Insight's Signal
Sighting
-> sighting-of -> SignalIndicator
- Signal
Sighting
-> sighting-of -> SignalIndicator