AWS S3 Integration

AWS S3 Interface

Heimdall© can interface with an AWS S3 Bucket as a data source.

Login to AWS

Accessing an AWS S3 bucket via the Heimdall© interface requires the input of the following information:

User Account Access Token: The user that has access to the required buckets Access Token.

User Account Secret Token: The user that has access to the required buckets Secret Token.

Bucket Region: The region name where the bucket is located, defaults to us-east-1. image

Basic Login: Allows for the connection to occur without using multi-factor-authentication (MFA)

Bucket name: The bucket name containing scans to be imported into Heimdall©

Import Scans from S3

To download scans from the S3 bucket click on the download icon image

To load available scans into Heimdall© click on the image icon next to the appropriate entry

image

AWS CORS Configuration

In order to allow Heimdall© to connect to an AWS S3 bucket, we need to add a Cross-Origin Resource Sharing policy within the AWS Console. Some examples on how to accomplish is provide in the CORS configuration web page

The following rule configuration is sufficient, however the allowed origin attribute (AllowedOrigins) needs to reflect the domain where Heimdall is deployed.

[
    {
        "AllowedHeaders": [
            "*"
        ],
        "AllowedMethods": [
            "GET",
            "HEAD"
        ],
        "AllowedOrigins": [
            "https://heimdall.your.site.here/"
        ],
        "ExposeHeaders": [],
        "MaxAgeSeconds": 3000
    }
]
Deploys by Netlify

Copyright © 1997-2026, The MITRE Corporation. All rights reserved.

MITRE is a registered trademark of The MITRE Corporation. Material on this site may be copied and distributed with permission only.