Automating the AWS auditing process.
- Clone the repository.
git clone git@github.com:danielnbalasoiu/auditBox.git && cd auditBox
- Copy or rename
env.list.example
toenv.list
.
cp env.list.example env.list
- Replace
REDACTED
values with your own. - Run the audit
make all
- Check audit results stored inside
auditbox-results
directory.
β― make
Usage:
make <target>
all π Build dependencies and run all auditing tools ππ
Deps
install-deps β (out of scope) Install git and docker if you want to continue
build-n-run π οΈ π³ Build and start the containers
Audit
audit π₯ Fire up all auditing tools (Prowler, ScoutSuite, CloudSplaining, PMapper, CloudSploit)
cloudsplaining π Audit AWS account with CloudSplaining
pmapper π Evaluate IAM permissions in AWS
prowler π Audit AWS account with Prowler v3
prowler-v2 π Audit AWS account with Prowler v2
scoutsuite π Audit AWS account with ScoutSuite
cloudsploit π Audit AWS account with CloudSploit
gather-results πΎ Copy all scan results locally in auditbox-results directory
Cleanup
clean π§Ή Delete scan results, stop and delete containers
Debug
restart π Restart all containers
dexec (Debug) Docker exec into auditbox
Helpers
help β Display this help menu