Skip to content

Releases: CiscoSecurity/tr-05-serverless-logrhythm

Version 1.0.2

07 Apr 10:50
8164119
Compare
Choose a tag to compare
  • Remove traceback from logs in case of 404 error

Version 1.0.1

15 Dec 10:07
6c68182
Compare
Choose a tag to compare
  • Update auth errors message and handling assertion error
  • Add traceback to log file

Version 1.0.0

23 Nov 12:51
0de5df0
Compare
Choose a tag to compare

v1.0.0

LogRhythm

The new LogRhythm integration empowers users to investigate an observable and determine if it is contained in an event stored in LogRhythm. It provides users with the date and time the observable was seen in the event and the raw event data.

This integration allows you to query IPv4 and IPv6 data types and it returns sightings of an observable from each event.

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 and filters out unsupported ones.
    • 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):
      • Sighting

Supported Types of Observables

  • ip
  • ipv6

CTIM Mapping Specifics

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

  • Sightings are taken from each message in LogRhythm response.

Sightings are based on .Items[]

Used values:

  • .TaskId
  • .logDate