pentest-api-attacker
Test APIs against OWASP API Security Top 10 including discovery, auth abuse, and protocol-specific checks.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/0x-professor/pentest-api-attackerWhat This Skill Does
The pentest-api-attacker is a specialized OpenClaw AI agent skill designed to automate the security assessment of RESTful, GraphQL, and SOAP API endpoints. Aligning with the OWASP API Security Top 10, this tool systematically evaluates applications for vulnerabilities such as Broken Object Level Authorization (BOLA), Broken Authentication, Excessive Data Exposure, and Injection flaws. By leveraging methodologies outlined in PTES, NIST SP 800-115, and MITRE ATT&CK (specifically T1190), it provides a rigorous, repeatable framework for discovering hidden endpoints and testing business logic vulnerabilities.
Installation
To integrate this skill into your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/0x-professor/pentest-api-attacker
Ensure that you have the necessary environment dependencies installed, as specified in the repository documentation, to handle the underlying Python execution environment.
Use Cases
This skill is ideal for:
- DevSecOps Integration: Running automated API security scans within a CI/CD pipeline to identify regressions before deployment.
- Security Auditing: Rapidly mapping API surfaces and identifying configuration weaknesses during penetration testing engagements.
- Compliance Validation: Generating standardized security reports that satisfy the documentation requirements for NIST and OWASP-aligned audits.
Example Prompts
- "Analyze the API endpoints defined in swagger.json for the target at api.example.com, focusing specifically on BOLA vulnerabilities while ensuring you operate in dry-run mode first."
- "Perform a full security scan on the staging API environment using the provided scope.json file; ensure you include the --i-have-authorization flag as I have provided written consent for this test."
- "Evaluate the authentication mechanisms of the user management service and report any findings in the canonical finding_schema format."
Tips & Limitations
- Safety First: Always use the
--dry-runflag initially to audit the tool's intended actions before committing to active exploitation. - Scope Management: The tool relies heavily on accurate
scope.jsonfiles. Misconfigured scopes can lead to unauthorized testing of third-party infrastructure. Always verify your target lists. - Authentication: For authenticated testing, ensure the input path contains valid, non-sensitive session tokens or test credentials. Avoid using production credentials in any capacity.
- Limitations: While the tool is powerful, it cannot replace manual security expertise. Logic-heavy vulnerabilities that require deep contextual understanding of business processes may still require human intervention.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-0x-professor-pentest-api-attacker": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, code-execution
Related Skills
agentic-workflow-automation
Generate reusable multi-step agent workflow blueprints. Use for trigger/action orchestration, deterministic workflow definitions, and automation handoff artifacts.
cyber-kev-triage
Prioritize vulnerability remediation using KEV-style exploitation context plus asset criticality. Use for CVE triage, patch order decisions, and remediation reporting.
agentic-mcp-server-builder
Scaffold MCP server projects and baseline tool contract checks. Use for defining tool schemas, generating starter server layouts, and validating MCP-ready structure.
cyber-ir-playbook
Build incident response timelines and report packs from event logs. Use for detection-to-recovery reporting, phase tracking, and stakeholder-ready incident summaries.
ml-model-eval-benchmark
Compare model candidates using weighted metrics and deterministic ranking outputs. Use for benchmark leaderboards and model promotion decisions.