Skip to main content

Tenable Vulnerability Management to AWS Transformer

:exclamation: If upgrading from v1 please read the upgrade section

This tool is designed to consume Tenable.io asset and vulnerability data, transform that data into the AWS Security Hub Finding format, and then upload the resulting data into AWS Security Hub.

The tool can be run as either a one-shot docker container or as a command-line tool. To run as a docker image, you'll need to build the image and then pass the config file to the container.

Requirements

  • The Tenable Vulnerability Management Integration for Security Hub must be configured to accept findings from the integration.
  • At a minimum the configuration file must have the account id that the events will be sent to. Ideally the region should be configured as well.
  • A set of API Keys within TVM should be configured to allow exportation of assets and vulnerability findings from the platform. These keys should be wither configured within the configuration file or as environment variables

Installation

pip install tenable_aws_sechub

Upgrading from v1

If you are upgrading from the original version of the integration, please note that there are some additional steps that need to be taken as the ARN that is used has changed.

  1. Disable the Tenable.io SecurityHub integration
  2. Enable the Tenable Vulnerability Management integration
  3. Configure and run the updated integration (this code)

Configuration

Simply build a configuration file (or use the example file provided) with the following details:

access_key = "1234567890abcdef1234567890"
secret_key = "1234567890abcdef1234567890"

[[aws_profile]]
name = "default"
accounts = [1234567890]
region = "us-east-1"

Once the configuration file is saved, go ahead and ensure that the AWS CLI can communicate to AWS, or generate the appropriate configuration parameters that AWS needs for their boto3 client. Details for how to do this is documented below:

  1. Boto3 Configuration
  2. AWS CLI Config

Running the integration

❯ tvm2aws --configfile /path/to/config.toml

Commandline options

❯ tvm2aws --help

 Usage: tvm2aws [OPTIONS]

 Tenable to AWS Security Hub vulnerability finding importer.

╭─ Options ───────────────────────────────────────────────────────────────────╮
│ --configfile          PATH                  [default: tvm2aws.toml]         │
│ --verbose     -v      INTEGER RANGE [x<=5]  [default: 2]                    │
│ --help                                      Show this message and exit.     │
╰─────────────────────────────────────────────────────────────────────────────╯

Metadata

Release files for tenable-aws-sechub 2.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tenable-aws-sechub 2.2.1
File Size Uploaded
tenable_aws_sechub-2.2.1.tar.gz 11.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tenable-aws-sechub 2.2.1
File Interpreter ABI Platform
tenable_aws_sechub-2.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 20.6 kB

Release files / tenable_aws_sechub-2.2.1.tar.gz

Download URL tenable_aws_sechub-2.2.1.tar.gz
Size 11.7 kB
Tags Source
SHA-256 checksum
How to use checksums
493a0a8a4b7eb59405ba6c5905b99409aeeef837043db36291e7c78a169f4e28
BLAKE2b-256 checksum
How to use checksums
969b9e07ddb269b2440ae9ce6826dc7ffef4580d82da40d50c2a6fdca0544d54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Release files / tenable_aws_sechub-2.2.1-py3-none-any.whl

Download URL tenable_aws_sechub-2.2.1-py3-none-any.whl
Size 8.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cdda27b9921b6b52bd094d4ad3ff2985845afdca34db40f874afe79bd075e1db
BLAKE2b-256 checksum
How to use checksums
04832552eff9ebd446ce8af0ead2af933c93b2227e409e91640c606ffc98c77b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Release history Release notifications | RSS feed

This release

2.2.1 This release

2 release files

2.2.0

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.8

2 release files

2.0.7

2 release files

2.0.6

2 release files

2.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page