Package Documentation

Storm Package: synapse-wappalyzer

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

Storm Commands

This package implements the following Storm Commands.

wappalyzer.query

Query the Wappalyzer API for information about a URL.

This command takes inet:url nodes as input and queries the Wappalyzer API
to retrieve information about the technologies used by that website. Queries are
batched and submitted to the Wappalyzer API in a separate Storm runtime, so results
may not be immediately available after command execution. If Wappalyzer does not have
the url already indexed, results will be available approximately 15 minutes after
the query is performed. The wappalyzer.queue command can be used to view the status
of pending requests.

Results from the Wappalyzer API are used to create, it:host, it:hosturl, it:hostsoft,
it:prod:soft, and it:prod:softver nodes.

Examples:

    # Use inbound inet:url node to query the Wappalyzer API
    inet:url=https://vertex.link | wappalyzer.query

    # Use inbound inet:url node to query the Wappalyzer API and ignore cached results
    inet:url=https://vertex.link | wappalyzer.query --asof now

    # Check the queue for pending requests
    wappalyzer.queue

    # Pivot to the it:prod:softver nodes associated with the inet:url
    inet:url=https://vertex.link -> it:hosturl -> it:host -> it:hostsoft -> it:prod:softver


Usage: wappalyzer.query [options]

Options:

  --help                      : Display the command usage.
  --asof <asof>               : Specify the maximum age for a cached result. To disable caching, use --asof now.
                                (default: -30days)
  --debug                     : Print debugging messages.

wappalyzer.queue

Display the queue of pending Wappalyzer requests.

Usage: wappalyzer.queue [options]

Options:

  --help                      : Display the command usage.

wappalyzer.quota

Report the quota limits and usage for the Wappalyzer API key.

Usage: wappalyzer.quota [options]

Options:

  --help                      : Display the command usage.

wappalyzer.setup.apikey

Set the Wappalyzer API key.

Usage: wappalyzer.setup.apikey [options] <apikey>

Options:

  --help                      : Display the command usage.
  --self                      : Set the key as a user variable. If not used, the key is set globally.

Arguments:

  <apikey>                    : The Wappalyzer API key string.

Storm Modules

This package does not export any Storm APIs.