What problem does it solve?
Serverless functions often ship with overly permissive IAM roles, hardcoded secrets, vulnerable dependencies, and unauthenticated endpoints, leaving cloud workloads exposed to injection attacks and credential theft.
Core Features & Use Cases
- Least Privilege IAM: Create dedicated execution roles per function with policies scoped to specific DynamoDB tables, log groups, and secret ARNs.
- Secrets & Dependency Hygiene: Migrate plaintext environment variables to AWS Secrets Manager with KMS encryption, and gate CI/CD builds on npm audit, pip-audit, Snyk, and Trivy scans.
- Input Validation & Endpoint Security: Enforce JSON Schema validation with additionalProperties disabled, and configure Function URLs and API Gateway with IAM or Cognito authentication.
- Use Case: Audit 47 Lambda functions and produce a report flagging SQL injection via string concatenation, shared IAM roles with s3:*, Function URLs with AuthType NONE, and dependencies with known CVEs.
Quick Start
Audit my AWS Lambda functions for overly permissive IAM roles, hardcoded secrets, unauthenticated function URLs, and vulnerable dependencies, then generate a prioritized findings report.