- Clone the project
git clone [email protected]:dgamboaestrada/prowler-terraform-POC.git
- Enter to the project
cd prowler-terraform-POC
- Init terraform
terraform init
- Create AWS resources
terraform apply
docker run -ti --rm --name prowler toniblyx/prowler:latest -help
docker run -ti --rm --name prowler toniblyx/prowler:latest -l
Filtering by group
docker run -ti --rm --name prowler toniblyx/prowler:latest -l -g glue
Where glue is the name of the group to filter.
docker run -ti --rm --name prowler toniblyx/prowler:latest -L
docker run -ti --rm --name prowler --env AWS_ACCESS_KEY_ID --env AWS_SECRET_ACCESS_KEY toniblyx/prowler:latest -c check73
Running more than one check.
docker run -ti --rm --name prowler --env AWS_ACCESS_KEY_ID --env AWS_SECRET_ACCESS_KEY toniblyx/prowler:latest -c extra73,extra734
docker run -ti --rm --name prowler --env AWS_ACCESS_KEY_ID --env AWS_SECRET_ACCESS_KEY toniblyx/prowler:latest -f us-east-1 -c extra760
The reports are saving into output folder.
Format supported text (default), mono, html, json, json-asff, junit-xml, csv.
docker run -ti --rm --name prowler --env AWS_ACCESS_KEY_ID --env AWS_SECRET_ACCESS_KEY --volume "$(pwd)/output":/prowler/output --volume "$(pwd)/junit-reports":/prowler/junit-reports toniblyx/prowler:latest -c extra73,extra734 -M html
They can be used combined comma separated.
docker run -ti --rm --name prowler --env AWS_ACCESS_KEY_ID --env AWS_SECRET_ACCESS_KEY --volume "$(pwd)/output":/prowler/output toniblyx/prowler:latest --volume "$(pwd)/junit-reports":/prowler/junit-reports -c extra73,extra734 -M html,txt,json