AppSec ยท DevSecOps ยท OWASP

Actionable pentest
plans for engineering

Generate pentest action plans from OpenAPI specs, code, or design docs. Complements STRIDE threat analysis with operational validation โ€” vectors, payloads, remediations, and prioritized RFCs.

pentest-action-plan.md
# 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?

From specification to attack plan

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

A security pipeline in 3 artifacts

From attack plan to prioritized remediation

๐Ÿ“‹

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
๐Ÿ“

rfcs/

Remediation RFCs for structural changes (P0).

  • Global auth
  • Rate limiting
  • IAM and permissions
  • Multi-tenant architecture

When to use?

The right moments to generate a plan

How is it different?

Not a generic checklist

01

Concrete

Real payloads from your contract โ€” headers, params, and paths from your project, not generic samples.

02

Practical

Remediations for your code and stack (Rails, BigQuery, REST) โ€” snippets ready for the backlog.

03

Prioritized

Quick wins separated from structural RFCs. Estimated effort. Focus on what unblocks first.

Ruby gem

Install and generate your first plan

Input: OpenAPI, code snippet, or design doc. Output: a full Markdown plan.

Install
gem install security_pentest_planner
Usage
security-pentest-planner openapi.yaml --datalake -o plan.md

Ready to try it?

Share an OpenAPI file, code snippet, or design doc โ€” and generate the full plan.