DNA AUDIT TOOL
DNA Audit tool helps you to check whether the application built on AWS is following the AWS Well-Architected framework by validating it against various AWS services security requirements and the best practices. Generates report to validate the security requirements and security best practices.
Audit tool setup
The project basically uses boto client to connect to the aws services.
-
Update the session credentials in the terminal.
-
Specify the region name if you need to perform the audit for services in a specific region by mentioning the region name as argument while running the program.
-
If no region is specified us-east-1 is taken as default region and audit checks are performed for the services in us-east-1.
-
If you need to check tags. Update the Config.Json file by mentioning the tags in the account tags provided.
Audit Tool Execution
Creating Virtual Environment
python3 -m venv venv
Activating the virtual environment
source venv/bin/activate
Installing the dependencies in the virtual environment
pip install -r requirements.txt
Run the following command
python3 src/main.py --region {region_name}
Test Cases Execution
nosetests
Final Report
The overall report is provided as a HTML document.
sample report
Release files for cloud-check3 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cloud-check3-1.0.0.tar.gz | 30.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cloud_check3-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 84.5 kB
Release files / cloud-check3-1.0.0.tar.gz
| Download URL | cloud-check3-1.0.0.tar.gz |
|---|---|
| Size | 30.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d41c68e24d018a9086387f1ea67381cb7769cb4b438e5c8e5326a2bbd4e83dff
|
|
BLAKE2b-256 checksum How to use checksums |
a7a895d27a18797295053fc53d022228d9f6d55617070fce1e0d001dc1a4b153
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.6
|
Release files / cloud_check3-1.0.0-py3-none-any.whl
| Download URL | cloud_check3-1.0.0-py3-none-any.whl |
|---|---|
| Size | 53.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a5540c49b9cef75b5d657539b4e5d6684b433e3ba43d9bc3aa0ec4eedf2ba71d
|
|
BLAKE2b-256 checksum How to use checksums |
f9a06cf475ea558dda73bd1512cbe3f0040abebe2919d44e78616f6ff0656ac2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.6
|