Automating the AWS auditing process.
- Clone the repository.
git clone [email protected]:danielnbalasoiu/auditBox.git && cd auditBox- Copy or rename
env.list.exampletoenv.list.
cp env.list.example env.list- Replace
REDACTEDvalues with your own. - Run the audit
make all- Check audit results stored inside
auditbox-resultsdirectory.
β― 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