Securely integrating your Amazon Web Services (AWS) account with BreachBits can be done in 4 steps:
Get the required BreachBits details from your Dashboard. In your BreachBits Dashboard, go to the Scope page and select Add New Integration.
Select AWS as the cloud environment for the integration.
You will now be able to access the 3 pieces of information you will need to create your AWS integration. Keep this page up to reference these details as you enable the integration in AWS. These details are:
Account ID: This is the BreachBits AWS Account Id needed to create an AWS role for BreachBits.
External ID: This is a unique identifier for your organization that increases the security of the integration.
Policy Definition: This is the definition of the policy needed by BreachBits to retrieve a list of your key AWS resources. This policy can be copied using the clipboard button.
Create an AWS Policy for BreachBits. Log into your AWS account and navigate to the AWS IAM page. In the Access Management menu, select 'Policies'.
On the Policies page, select 'Create Policy' at the top of the page.
In the Policy Editor, select the 'JSON' tab.
In the 'JSON' tab, delete all text in the editor (typically Version and an empty Statement list). Then, take the text copied from the BreachBits Policy Definition in step 1 and paste it into the editor. When complete, select 'Next'.
(optional) On the next page, you can add any tags to your policy if you wish. Once complete, select 'Next' again.
To complete your AWS Policy for BreachBits, give it a name you will recognize and select 'Complete Policy' at the bottom of the page.
Create an AWS Role for BreachBits. In the AWS IAM menu, select 'Roles'.
In the Roles page, select 'Create Role'.
Create the role for BreachBits using the details found in the first step.
On the 'Add Permissions' page, select the Policy created in Step 2. Select 'Next'
On the 'Review' page, give the role a name (required), description (optional) and any tags desired (optional). Then select 'Create Role'.
Lastly, return to the 'Roles' page from the IAM menu and select the role that was just created.
Find the Amazon Resource Name (ARN) for the newly-created role and copy it. This is the last piece of information needed to complete the integration.
Complete the integration with the AWS ARN. Return to the BreachBits Dashboard. Scroll to the bottom to find the place to enter the AWS ARN. Once you have entered it, select Add AWS Integration.
Congratulations! You have integrated your AWS infrastructure with BreachBits. You should see an entry in the cloud integrations table for the new AWS integration. If you click the View button, you can get a live view of the resources BreachBits has visibility of through the integration.
What happens next?
Now that your AWS infrastructure is integrated with BreachBits, each upcoming BreachRisk™ assessment will query your AWS infrastructure details from the integration and include it in your attack surface, where it will be searched for publicly-accessible threats that can be discovered, monitored and tested.