From pentest-framework
Performs passive discovery scans on web apps to uncover JS bundles, API endpoints, GraphQL schemas, exposed secrets, source maps, and BaaS backends like Firebase/Supabase.
npx claudepluginhub sabania/pentest-cli --plugin pentest-frameworkThis skill is limited to using the following tools:
Analyze a target application to discover JavaScript bundles, API endpoints, GraphQL schemas, exposed secrets, source maps, and Backend-as-a-Service (BaaS) configurations.
Maps attack surface via subdomain discovery, port scanning, endpoint enumeration, and API discovery. Useful for security assessments and penetration testing.
Performs API inventory and discovery to identify documented, undocumented, shadow, zombie, and deprecated endpoints using passive traffic analysis, active scanning, DNS enumeration, JavaScript analysis, and cloud inventory. For security audits and OWASP API9:2023 compliance.
Inventories APIs including shadow, zombie, and undocumented endpoints via traffic analysis, active scanning, DNS, JS parsing, and cloud resources. For OWASP API9:2023 attack surface mapping.
Share bugs, ideas, or general feedback.
Analyze a target application to discover JavaScript bundles, API endpoints, GraphQL schemas, exposed secrets, source maps, and Backend-as-a-Service (BaaS) configurations.
The target URL is provided via $ARGUMENTS. If no URL is provided, ask the user for one.
Parse the target URL from $ARGUMENTS.
Delegate to discovery-agent using the Agent tool. The agent must run the following commands, collecting all JSON output:
pentest -k -j -o ./findings discover bundle <url>
pentest -k -j -o ./findings discover api <url>
pentest -k -j -o ./findings discover graphql <url>
pentest -k -j -o ./findings baas <url>
Read the JSON outputs from ./findings/ to gather all results.
Present findings to the user covering:
.map files are publicly accessible (leaking original source code)-k to skip SSL verification for targets with self-signed certs.-j for machine-readable JSON output.-o ./findings to persist results for later reporting.