Data And Analytics Audit Tool
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file tooltodna-1.3.tar.gz
.
File metadata
- Download URL: tooltodna-1.3.tar.gz
- Upload date:
- Size: 27.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c853c706f81fbeab31f29f36d5dd0aad9525e531c5a5a26d465e28e2902e4dc5 |
|
MD5 | f408dfa29b84bcab111daf90d8ed2efc |
|
BLAKE2b-256 | fa1878cf336ce3bfa20fd2bb11c2b737c272d05842d6b65e5d71b72e8e97f1d8 |
File details
Details for the file tooltodna-1.3-py3-none-any.whl
.
File metadata
- Download URL: tooltodna-1.3-py3-none-any.whl
- Upload date:
- Size: 46.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7176e5f595068e092cc57400c031a405e138c5faa6fddf04c1a56bfcac0e1d8f |
|
MD5 | 16c878edfe3df1f688ee11ffcca2345e |
|
BLAKE2b-256 | f25166fa2f6c946c40a83f39edf67734b6f699ecb7bae5b69c3ff8d0b6df7d20 |