Prowler
https://docs.prowler.com/projects/prowler-open-source/en/latest/tutorials/misc/
Commands
Bash |
---|
| # Get List of compliance
prowler aws --list-compliance
# Run test for a specific compliance
prowler <provider> --compliance <compliance_framework>
prowler aws --compliance nist_800_53_revision_5_aws
prowler aws --compliance ISO27001_2022_AWS
prowler aws --compliance cis_3.0_aws
# Get AWS Inventory
prowler aws -i
|
Run for all accounts is AWS
Bash |
---|
| ACCOUNTS_IN_ORGS=$(aws organizations list-accounts \
--query "Accounts[?Status=='ACTIVE'].Id" \
--output text \
)
for accountId in $ACCOUNTS_IN_ORGS;
do
prowler aws \
-O arn:aws:iam::<management_organizations_account_id>:role/<role_name> \
-R arn:aws:iam::"${accountId}":role/<role_name>;
done
|