---
title: Implement Prowler + Security Hub on AWS (Production Checklist)
description: Production checklist for Prowler and AWS Security Hub: multi-account setup, scheduled scans, finding workflows, and remediation patterns on AWS.
url: https://www.joinhorizon.co/blog/prowler-security-hub-aws/
datePublished: 2026-06-21T00:00:00.000Z
dateModified: 2026-10-28T00:00:00.000Z
author: nash-ogden
category: Security & Compliance
tags: how-to-guide, prowler, security-hub, aws, compliance
---

# Implement Prowler + Security Hub on AWS (Production Checklist)

> Production checklist for Prowler and AWS Security Hub: multi-account setup, scheduled scans, finding workflows, and remediation patterns on AWS.

Prowler plus AWS Security Hub gives you continuous posture visibility across accounts. As of **June 2026**, Security Hub Essentials bills per protected resource with unlimited checks and findings, so validate your region coverage and delegated admin configuration before scheduling production scans.

Engagement shape we commonly see: a **regulated SaaS**, 6 to 12 AWS accounts, Security Hub enabled but Prowler running ad hoc, 150+ open findings with no owner tags. The gap is production wiring (scheduled scans, ASFF ingestion, and Config conformance packs), not another detection tool.

This checklist covers the production wiring rather than a one-off scan, so findings flow to owners and auditors see deployed controls, not exported spreadsheets.

## Architecture overview

```
┌─────────────┐     ┌──────────────┐     ┌─────────────────┐
│  Prowler    │────▶│ Security Hub │────▶│ EventBridge/SNS │
│ (scheduled) │     │  (org admin) │     │  → ticketing    │
└─────────────┘     └──────┬───────┘     └─────────────────┘
                           │
                           ▼
                    ┌──────────────┐
                    │ AWS Config   │
                    │ conformance  │
                    └──────────────┘
```

## Prerequisites

- AWS Organizations with all accounts enrolled
- Security Hub delegated administrator account designated
- CIS AWS Foundations Benchmark v3.x and AWS Foundational Security Best Practices enabled
- IAM roles: Prowler scan role per account (read-only + Security Hub write)
- Terraform or CDK for repeatable deployment

## Implementation Steps

### 1. Enable Security Hub organization-wide

- Designate admin account in Organizations
- Auto-enable standards for new accounts
- Enable cross-region aggregation if multi-region

### 2. Deploy Prowler scan infrastructure

Options:

| Pattern                    | When                                               |
| -------------------------- | -------------------------------------------------- |
| ECS Fargate scheduled task | Weekly full scan, large accounts                   |
| Lambda + container image   | Daily lightweight scan                             |
| GitHub Actions OIDC        | Scan from CI against sandbox/prod read-only role   |
| Prowler Cloud (SaaS)       | Managed scheduling if self-host ops burden is high |

Store results in S3; push ASFF findings to Security Hub via `prowler aws -M json-asff -B <bucket>` or native integration.

### 3. Integrate native AWS sources

Enable in Security Hub admin:

- GuardDuty
- Inspector v2
- IAM Access Analyzer
- Macie (if data classification required)
- Firewall Manager (if WAF/Network Firewall org policies)

Deduplicate overlapping controls before SLA assignment.

### 4. Finding workflow

- **CRITICAL/HIGH** → PagerDuty or on-call within 4h
- **MEDIUM** → sprint backlog, 30-day SLA
- **LOW** → quarterly hygiene batch
- Use Security Hub custom insights for: unassigned findings, aged > 30 days, by account owner

### 5. Config conformance packs

Deploy packs aligned to your framework:

- `Operational-Best-Practices-for-CIS-AWS-Foundations-Benchmark`
- PCI DSS or HIPAA packs if applicable
- Custom Config rules for org-specific policies

Link Config remediation to Systems Manager Automation where auto-fix is safe.

### 6. Evidence for audits

- Security Hub export to S3 (daily)
- Config compliance timeline
- Change tickets linked to remediation PRs
- AWS Audit Manager assessment (optional, for SOC 2)

## What to do this week

- [ ] Security Hub enabled org-wide with delegated admin
- [ ] CIS + FSBP standards active in all regions in scope
- [ ] Prowler scheduled; last run &lt; 7 days
- [ ] Findings ingested to Security Hub (verify ASFF record count)
- [ ] GuardDuty + Inspector integrated
- [ ] Custom insights for aged and unassigned findings
- [ ] EventBridge → SNS/Slack/PagerDuty on new CRITICAL
- [ ] Config conformance packs deployed
- [ ] IaC modules for top 10 recurring failures
- [ ] Quarterly drill: sample finding → fix → re-scan → close

## Common stall points (and fixes)

| Stall                         | Fix                                             |
| ----------------------------- | ----------------------------------------------- |
| Findings without owner        | Account tags + Security Hub workflow automation |
| Same finding reopens weekly   | Fix root cause in IaC, not console-only         |
| Scan role too permissive      | Dedicated read-only role; no admin for scanner  |
| Multi-region gaps             | Enable standards in every in-use region         |
| Audit asks for "proof of fix" | Link Config timeline + merged Terraform PR      |

## When to add implementation help

Platform teams often stall at steps 5 and 6, conformance packs and audit evidence. The FactualMinds Scanner Remediation Sprint delivers steps 4 to 6 in two weeks with Terraform handoff.

## What this post doesn't cover

Checkov CI/CD gates, custom OPA policies, and Wiz/Orca CNAPP integration. See [Prowler vs Checkov](https://www.joinhorizon.co/compare/prowler-vs-checkov-aws/) for the shift-left complement to runtime scanning.

## Related Reading

- [Who remediates Prowler findings?](https://www.joinhorizon.co/blog/prowler-remediation-aws/)
- [Prowler vs Checkov](https://www.joinhorizon.co/compare/prowler-vs-checkov-aws/)
- [Security Hub compliance monitoring setup](https://www.joinhorizon.co/blog/how-to-set-up-aws-security-hub-compliance-monitoring/)
- [SOC 2: Prowler vs Security Hub vs consultant](https://www.joinhorizon.co/compare/soc-2-prowler-security-hub/)
- [AWS Cloud Security](https://www.joinhorizon.co/services/aws-cloud-security/)
- [Security baseline playbook (GitHub)](https://github.com/palpalani/aws-open-guide/blob/main/use-cases/security-baseline.md)

## FAQ

### How often should Prowler run in production?
Weekly full scans via ECS Fargate or Lambda are typical for production estates. Daily lightweight scans work for high-churn environments. The critical requirement is findings land in Security Hub within 24 hours and aged findings trigger workflow automation, not just scan frequency.

### What IAM permissions does Prowler need?
A dedicated read-only role per account with Security Hub ASFF write permissions. Avoid using admin credentials for the scanner. Scope to SecurityAudit-equivalent read plus securityhub:BatchImportFindings. Store scan artifacts in S3 with bucket encryption.

### Which Security Hub standards should I enable with Prowler?
Enable CIS AWS Foundations Benchmark v3.x and AWS Foundational Security Best Practices in all in-scope regions. Add PCI DSS or HIPAA conformance packs via AWS Config if your framework requires them. Deduplicate overlapping controls before assigning SLAs.

### When should I add implementation help for Prowler + Security Hub?
When you stall at Config conformance pack deployment, audit evidence collection, or finding backlogs age beyond 30 days despite active scanning. Steps 4 to 6 in this checklist (workflow, conformance packs, evidence) are where most platform teams lose quarters.

---

*Source: https://www.joinhorizon.co/blog/prowler-security-hub-aws/*
