Skip to content

feat: add Prowler security scanner integration#10

Merged
rahuliitk merged 1 commit intomainfrom
feat/prowler-integration
Feb 24, 2026
Merged

feat: add Prowler security scanner integration#10
rahuliitk merged 1 commit intomainfrom
feat/prowler-integration

Conversation

@rahuliitk
Copy link
Copy Markdown
Owner

Summary

  • Integrates Prowler as a new cloud security posture assessment provider with 3 collectors (full/service/compliance AWS scans), mock fallback, and JSON output parsing
  • Adds dedicated Prowler API (5 endpoints for scan trigger, results, detail, compliance posture, findings summary), service layer, Pydantic schemas, and prowler_scan monitoring check type
  • Frontend dashboard with findings/scans/compliance tabs, scan detail page, trigger modal, sidebar nav item, and integration page wiring

Test plan

  • Run python -m pytest tests/test_prowler.py -v — 12 tests covering providers list, scan triggers (full/service/compliance), results listing, scan detail, compliance posture, findings summary, collector mocks, integration API collection, empty state, and 404 handling
  • Run full backend suite python -m pytest to confirm no regressions
  • Run npx tsc --noEmit for frontend type check
  • Verify Prowler appears at /integrations providers list with 3 collectors
  • Connect Prowler integration → trigger collection → verify mock evidence
  • Navigate to /prowler → verify findings, scans, compliance tabs render
  • Click scan row → verify /prowler/[jobId] detail page renders

🤖 Generated with Claude Code

Integrate Prowler as a new provider for cloud security posture assessment
with dedicated collectors, API endpoints, monitoring check type, and
frontend dashboard.

Backend:
- 3 collectors (full/service/compliance scan) with mock fallback
- Pydantic schemas, service layer, and 5 REST endpoints
- prowler_scan monitoring check type with severity thresholds
- Prowler added to integration providers list
- 12 tests covering all endpoints and collector mocks

Frontend:
- 5 React Query hooks for Prowler API
- Dashboard page with findings/scans/compliance tabs
- Scan detail page with severity badges and remediation info
- Security Scanner nav item in sidebar
- Prowler credential fields and collector types on integration pages

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@rahuliitk rahuliitk merged commit 2c7ee17 into main Feb 24, 2026
1 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant