Package Documentation

Storm Package: synapse-crowdstrike

The following Commands are available from this package. This documentation is generated for version 0.3.0 of the package.

Storm Commands

This package implements the following Storm Commands.

crowdstrike.indicators.enrich

Enrich a node with indicator data from CrowdStrike.

Examples:

  // Enrich a hash:md5 node
  hash:md5 | limit 1 | crowdstrike.indicators.enrich

  // Enrich an inet:ipv4 node and add "related indicators"
  inet:ipv4 | limit 1 | crowdstrike.indicators.enrich --add-related


Usage: crowdstrike.indicators.enrich [options]

Options:

  --help                      : Display the command usage.
  --debug                     : Show verbose debug output.
  --size <size>               : Limit the number of results ingested to the given size.
  --yield                     : Yield the newly created nodes.
  --no-labels                 : Skip adding tags for indicator labels.
  --add-related               : Ingest "related indicators" data and link them using "_crowdstrike:related" edges.

crowdstrike.setup.client

Manage the CrowdStrike API client configuration.

Examples

    // Set global CrowdStrike API client configuration.
    crowdstrike.setup.client abcd1234 secret1234

    // Set CrowdStrike API client configuration for the current user.
    crowdstrike.setup.client --self abcd1234 secret1234

    // Display the scope of the current client configuration.
    crowdstrike.setup.client --show-scope

    // Display the current API client configuration.
    crowdstrike.setup.client --show-client

    // Remove the current global API client configuration.
    crowdstrike.setup.client --remove

    // Remove the per-user API client configuration for the current user.
    crowdstrike.setup.client --self --remove


Usage: crowdstrike.setup.client [options] <clientid> <secret>

Options:

  --help                      : Display the command usage.
  --self                      : Set or remove the configuration for the current user. If not used, it is set globally.
  --show-scope                : Display the API configuration scope in use (global vs self).
  --show-client               : Display the API configuration (requires admin perms or a "self" scope configuration).
  --remove                    : Remove the configured API client. May be used with --self.

Arguments:

  [clientid]                  : The client ID.
  [secret]                    : The client secret.

crowdstrike.setup.tagprefix

Set the tag prefix used when recording CrowdStrike tags.
The default tag prefix is "rep.crowdstrike" if not specified.

Any labels provided by the CrowdStrike API will be added within the given namespace.
For example, the tag "Sinkholed" would result in "#rep.crowdstrike.sinkholed".  Any
characters incompatible with tag names are replaced with "_".


Usage: crowdstrike.setup.tagprefix [options] <tagname>

Options:

  --help                      : Display the command usage.

Arguments:

  <tagname>                   : The tag prefix to use.

crowdstrike.setup.url

Manage the CrowdStrike API URL.

By default, the base API URL used will be https://api.crowdstrike.com

Examples:

  // Set the CrowdStrike API URL
  crowdstrike.setup.url https://api.us-2.crowdstrike.com

  // Display the current API URL
  crowdstrike.setup.url --show-url

  // Remove the current API URL
  crowdstrike.setup.url --remove


Usage: crowdstrike.setup.url [options] <url>

Options:

  --help                      : Display the command usage.
  --show-url                  : Display the CrowdStrike API URL value.
  --remove                    : Remove the configured CrowdStrike API URL.

Arguments:

  [url]                       : The base CrowdStrike API URL.

crowdstrike.vulns.enrich

Enrich a node with vulnerability data from CrowdStrike.

Due to limitations with the reports API, related reports are ingested
by querying the report name using the serial ID returned in the vulnerability
response (e.g. "name:~'CSA-18380'").

Examples:

  // Enrich a risk vuln node
  risk:vuln:cve=cve-2012-0158 | crowdstrike.vulns.enrich

  // Skip ingesting related reports
  risk:vuln:cve=cve-2012-0158 | crowdstrike.vulns.enrich --skip-reports


Usage: crowdstrike.vulns.enrich [options]

Options:

  --help                      : Display the command usage.
  --skip-reports              : Skip ingesting associated reports.
  --debug                     : Show verbose debug output.
  --size <size>               : Limit the number of results ingested to the given size.
  --yield                     : Yield the newly created nodes.

Storm Modules

This package does not export any Storm APIs.