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.
AWS Hardening Standards & Best Practices
https://codaglobal.atlassian.net/l/cp/UP1BxJTr
AWS Tagging Standards
https://codaglobal.atlassian.net/l/cp/oj0Ngsdb
AWS Naming Standards
https://codaglobal.atlassian.net/l/cp/s99nYLEC
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 dna-audit-new4 0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dna-audit-new4-0.1.tar.gz | 20.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dna_audit_new4-0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 54.7 kB
Release files / dna-audit-new4-0.1.tar.gz
| Download URL | dna-audit-new4-0.1.tar.gz |
|---|---|
| Size | 20.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
88ec43155691759a2157df6c93e671d96221b7e9c2939a2e98c5a8073c0b54bd
|
|
BLAKE2b-256 checksum How to use checksums |
b40ac2b10d5b5e7ec6e0fd9ab3c469c1b5934e2463e7f2a25724dd9f93cbe865
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.6
|
Release files / dna_audit_new4-0.1-py3-none-any.whl
| Download URL | dna_audit_new4-0.1-py3-none-any.whl |
|---|---|
| Size | 34.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
115ffe2d52a3a586eeed5bca43a53a8c98c1e6761f1c6f182d6397efc1e5ff66
|
|
BLAKE2b-256 checksum How to use checksums |
1b8c092edc434e7cc06b70b5ae36106606f055b3bb2ae1efab34d3c44daca681
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.6
|