Reference¶
Code¶
GreyNoise API client and tools.
greynoise.api¶
GreyNoise API client.
-
class
greynoise.api.
GreyNoise
(api_key=None, timeout=7)[source]¶ GreyNoise API client.
- Parameters
api_key (str) – Key use to access the API.
timeout (int) – API requests timeout in seconds.
-
_request
(endpoint, params=None, json=None)[source]¶ Handle the requesting of information from the API.
- Parameters
endpoint (str) – Endpoint to send the request to.
params – Request parameters.
json (dict) – Request’s JSON payload.
- Returns
Response’s JSON payload
- Return type
dict
- Raises
RequestFailure – when HTTP status code is not 2xx
-
get_actors
()[source]¶ Get the names and IP addresses of actors scanning the Internet.
- Returns
Most labeled actors scanning the intenet.
- Return type
list
-
get_context
(ip_address)[source]¶ Get context associated with an IP address.
- Parameters
ip_address – IP address to use in the look-up.
- Returns
Context for the IP address.
- Return type
dict
-
get_noise_status
(ip_address)[source]¶ Get activity associated with an IP address.
- Parameters
ip_address – IP address to use in the look-up.
- Returns
Activity metadata for the IP address.
- Return type
dict
greynoise.cli¶
GreyNoise command line Interface.
greynoise.cli.formatter¶
Output formatters.
-
greynoise.cli.formatter.
actors_formatter
(actors, verbose)[source]¶ Convert actors result into human-readable text.
-
greynoise.cli.formatter.
colored_output
(function)[source]¶ Decorator that converts ansi markup into ansi escape sequences.
- Parameters
function (callable) – Function that will return text using ansi markup.
- Returns
Wrapped function that converts markup into escape sequences.
- Return type
callable
-
greynoise.cli.formatter.
gnql_query_formatter
(results, verbose)[source]¶ Convert GNQL query result into human-readable text.
-
greynoise.cli.formatter.
gnql_stats_formatter
(results, verbose)[source]¶ Convert GNQL stats result into human-readable text.
-
greynoise.cli.formatter.
ip_context_formatter
(results, verbose)[source]¶ Convert IP context result into human-readable text.
greynoise.cli.parameter¶
Command line parameter types.
greynoise.cli.subcommand¶
CLI subcommands.
greynoise.util¶
Utility functions.
-
greynoise.util.
load_config
()[source]¶ Load configuration.
- Returns
Current configuration based on configuration file and environment variables.
- Return type
dict
CLI¶
greynoise¶
Entry point for the greynoise CLI.
- param argv
Command line arguments
- type
list
greynoise [OPTIONS] COMMAND [ARGS]...
Options
-
-k
,
--api-key
<api_key>
¶ Key to include in API requests
-
-f
,
--format
<output_format>
¶ Output format
- Options
json|txt|xml
-
-i
,
--input
<input_file>
¶ Input file
-
-v
,
--verbose
¶
Verbose output