pentest-action-plan.md
Attack vectors identified and ready to execute.
- Clear goals per vector
- Test procedures and payloads
- Validation and failure criteria
- Summary table: Access ยท Input ยท Availability ยท Information
AppSec ยท DevSecOps ยท OWASP
Generate pentest action plans from OpenAPI specs, code, or design docs. Complements STRIDE threat analysis with operational validation โ vectors, payloads, remediations, and prioritized RFCs.
# Platform Team โ Pentest Action Plan
## Tenant Traversal
Goal: swap tenant header
Payload: X-Tenant-ID: 999999999999
Fail: 200 with another tenant's data
## Summary Table
Access ยท Input ยท Availability ยท Information
โ 12 vectors mapped ยท 4 quick wins
What is it?
A tool that generates pentest action plans from OpenAPI, code, or design docs. Complements threat analysis (STRIDE) with operational validation and actionable handoff for engineering.
Available as a Ruby gem for CI/CD and pipelines, and as an AI skill for coding assistants โ same taxonomy, same rigor.
What you get
From attack plan to prioritized remediation
Attack vectors identified and ready to execute.
Fixes tailored to your stack (Rails, BigQuery, and more).
Remediation RFCs for structural changes (P0).
When to use?
How is it different?
Real payloads from your contract โ headers, params, and paths from your project, not generic samples.
Remediations for your code and stack (Rails, BigQuery, REST) โ snippets ready for the backlog.
Quick wins separated from structural RFCs. Estimated effort. Focus on what unblocks first.
Ruby gem
Input: OpenAPI, code snippet, or design doc. Output: a full Markdown plan.
gem install security_pentest_planner
security-pentest-planner openapi.yaml --datalake -o plan.md