├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── app.py ├── assets ├── containers │ ├── prowler_list_check │ │ ├── Dockerfile │ │ └── app.py │ └── prowler_scan_check │ │ ├── Dockerfile │ │ └── app.py └── lambdas │ ├── enable_import_prowler_findings │ └── index.py │ ├── enable_security_hub_resource │ └── index.py │ └── transform_findings │ ├── index.py │ └── requirements.txt ├── azure-pipelines.yml ├── cdk.json ├── custom_constructs ├── prowler_scanner.py ├── security_hub.py └── ssm_stored_parameter.py ├── docs └── Security_Hub_Analysis.png ├── requirements-dev.txt ├── requirements.txt ├── setup.py ├── source.bat ├── stacks ├── __init__.py ├── analytic_sink_stack.py ├── security_hub_aggegation_stack.py └── security_hub_collection_stack.py ├── test.py └── tests └── transform_finding_test.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/README.md -------------------------------------------------------------------------------- /app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/app.py -------------------------------------------------------------------------------- /assets/containers/prowler_list_check/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/assets/containers/prowler_list_check/Dockerfile -------------------------------------------------------------------------------- /assets/containers/prowler_list_check/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/assets/containers/prowler_list_check/app.py -------------------------------------------------------------------------------- /assets/containers/prowler_scan_check/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/assets/containers/prowler_scan_check/Dockerfile -------------------------------------------------------------------------------- /assets/containers/prowler_scan_check/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/assets/containers/prowler_scan_check/app.py -------------------------------------------------------------------------------- /assets/lambdas/enable_import_prowler_findings/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/assets/lambdas/enable_import_prowler_findings/index.py -------------------------------------------------------------------------------- /assets/lambdas/enable_security_hub_resource/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/assets/lambdas/enable_security_hub_resource/index.py -------------------------------------------------------------------------------- /assets/lambdas/transform_findings/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/assets/lambdas/transform_findings/index.py -------------------------------------------------------------------------------- /assets/lambdas/transform_findings/requirements.txt: -------------------------------------------------------------------------------- 1 | flatten_json -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/azure-pipelines.yml -------------------------------------------------------------------------------- /cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/cdk.json -------------------------------------------------------------------------------- /custom_constructs/prowler_scanner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/custom_constructs/prowler_scanner.py -------------------------------------------------------------------------------- /custom_constructs/security_hub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/custom_constructs/security_hub.py -------------------------------------------------------------------------------- /custom_constructs/ssm_stored_parameter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/custom_constructs/ssm_stored_parameter.py -------------------------------------------------------------------------------- /docs/Security_Hub_Analysis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/docs/Security_Hub_Analysis.png -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- 1 | -r requirements.txt 2 | boto3 3 | pytest 4 | moto[all] 5 | flatten_json -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/setup.py -------------------------------------------------------------------------------- /source.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/source.bat -------------------------------------------------------------------------------- /stacks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /stacks/analytic_sink_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/stacks/analytic_sink_stack.py -------------------------------------------------------------------------------- /stacks/security_hub_aggegation_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/stacks/security_hub_aggegation_stack.py -------------------------------------------------------------------------------- /stacks/security_hub_collection_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/stacks/security_hub_collection_stack.py -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/test.py -------------------------------------------------------------------------------- /tests/transform_finding_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-security-hub-analytic-pipeline/HEAD/tests/transform_finding_test.py --------------------------------------------------------------------------------