Skip to content

The golden AMI pipeline enables creation, distribution, verification, launch-compliance, and decommissioning of the golden AMI out of the box. This version of the pipeline integrates with Tenable.io for vulnerability assessments.

License

tenable/golden-ami-pipeline-with-tenable-sample

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

Golden AMI Pipeline with Tenable.io

Create a Golden AMI Pipeline integrated with a Tenable.io Scanner for vulnerability assessments of your AWS Amazon Machine Images(AMIs), and store approved images as Golden AMIs. This repository will also help you set up continuous monitoring of Amazon EC2 instances in your environment, and alert you in case an unapproved AMI is running.

This repo contains resources for building a Golden AMI Pipeline with AWS Systems Manager, AWS Config, AWS Lambda, AWS CloudWatch Events, AWS Service Catalog, and the tenable Scanner from AWS Marketplace.

Overview

Here is the architecture diagram of the Golden AMI Creation process. For more details, please refer to the Golden AMI Pipeline Set Up Guide.

architecture-diagram

A. Tenable setup

  1. Log in to AWS Marketplace and subscribe to Tenable.io. Note: If you're using your employer's AWS account, make sure that you consult your company's procurement team or your IT manager before purchasing a subscription on AWS Marketplace. Alternatively, you can request for a free trial on Tenable.io.

awsmp-tenable

  1. Once you have credentials for Tenable.io, go to My Account on your Tenable.io homepage, and click on the tab for API Keys.

architecture-diagram

  1. Click Generate to generate your API key and secret key. Store these with you locally, so that you can use it in the next steps.

  2. On the Tenable homepage, click on Scans, and then click on Scanners on the left navigation bar. Copy the Linking Key from this page and store these with you locally, so that you can use it in the next steps. architecture-diagram

  3. Log in to AWS Marketplace and subscribe to Nessus Scanner (Pre-Authorized). This is a Bring Your Own License(BYOL) product, and you will use the license from Step 1 to provision this scanner.

  4. Please refer to the AWS set up guide provided by Tenable to set up the pre-authorized scanner in your environment. Note the Scanner Name that you created using this process.

B. AWS setup

For Step-By-Step instructions guide for this work, please refer Golden AMI Pipeline Set Up Guide.

License Summary

This sample code is made available under a modified MIT-0. See the LICENSE file.

License

This library is licensed under the MIT-0 License. See the LICENSE file.

About

The golden AMI pipeline enables creation, distribution, verification, launch-compliance, and decommissioning of the golden AMI out of the box. This version of the pipeline integrates with Tenable.io for vulnerability assessments.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published