owasp-top-10-testing
Test an application against the OWASP Top 10 — attempt real exploits for each category of the current OWASP Top 10:2025 (broken access control including SSRF…
Skill by Tecosys
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/tecosys-owasp-top-10-testing
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, design, backend, testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/owasp-top-10-testing
What's inside
- Skill name
owasp-top-10-testing- Description
- Test an application against the OWASP Top 10 — attempt real exploits for each category of the current OWASP Top 10:2025 (broken access control including SSRF, security misconfiguration, software supply chain failures, cryptographic failures, injection, insecure design, authentication failures, integrity failures, logging and alerting failures, mishandling of exceptional conditions) and report only what can actually be proven, mapped back to the category with a proof-of-concept. Also covers the OWASP API Security Top 10 (2023). Use when the user asks for an OWASP Top 10 assessment, OWASP compliance testing, or a security review mapped to OWASP categories.
- License
- AGPL-3.0
- Instructions
- 40 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Test against the OWASP Top 10 The OWASP Top 10 is a taxonomy of risk categories, not a test suite — "OWASP Top 10 testing" means exercising each category against the real application and reporting what's actually exploitable. Nutaan does the exploitation itself; this skill covers running it category-by-category and reporting coverage honestly. **Use the current edition: [OWASP Top 10:2025](https://owasp.org/Top10/)** (supersedes 2021). Ask the user before targeting an older edition — some compliance checklists still reference 2021, and a report labelled with the wrong edition is misleading. Key differences from 2021: **SSRF is folded into A01**, **A03 Software Supply Chain Failures** expands the old "Vulnerable and Outdated Components", and **A10 Mishandling of Exceptional Conditions** is new; A02 Security Misconfiguration moved 5→2. ## What is and is not testable by a dynamic agent Be straight with the user about this — claiming a clean sweep of all ten is misleading. | Category (2025) | Coverage | |---|---| | A01 Broken Access Control (incl. SSRF) | **Strong** — cross-user/tenant access, privilege escalation, IDOR, and SSRF (including blind, via out-of-band callbacks) are all exploit-validated. Needs two accounts plus a privileged one to prove the authorization half. | | A02 Security Misconfiguration | **Strong** — debug endpoints, verbose errors, permissive CORS, missing hardening, default credentials, exposed admin surfaces. | | A03 Software Supply Chain Failures | **Partial** — version fingerprinting, and vulnerable/outdated dependency review when source is supplied. Build-system and distribution compromise (the broader half) is out of scope for a runtime test — pair with an SCA scanner and build-provenance controls. | | A04 Cryptographic Failures | **Partial** — transport config, unencrypted data in transit, secrets/tokens leaked in responses. At-rest crypto and key management need source or infra review. | | A05 Injection | **Strong** — SQL/NoSQL/command/template injection and XSS, exploit-validated. | | A06 Insecure Design | **Partial** — business-logic abuse (price/quantity tampering, workflow skipping, race conditions) is found where reachable; design intent still needs human review and threat modelling. | | A07 Authentication Failures | **Strong** — auth bypass, weak session/token handling, password-reset and MFA flaws. | | A08 Software or Data Integrity Failures | **Partial** — insecure deserialization and unsigned-update paths where reachable; CI/CD trust boundaries are not runtime-testable. | | A09 Security Logging & Alerting Failures | **Not testable from outside** — requires reviewing the logging and alerting pipeline. State this rather than reporting it as passed. | | A10 Mishandling of Exceptional Conditions | **Partial** — actively probe error handling and fail-open behaviour (malformed input, forced errors, race/timeout conditions) and report what leaks or bypasses a control; exhaustive coverage of internal error paths needs source review. | For APIs, run the same exercise against the **OWASP API Security Top 10 (2023)** using the `api-security-testing` skill (API1 BOLA, API3 broken object property level authorization, API5 broken function-level authorization, and the rest). ## Run it, category by category Maximum coverage comes from having **both the source and a running instance**, plus credentials at two privilege levels. Open the repo in Nutaan and point the built-in browser / terminal at the running app, then walk every category systematically: 1. Work `web-vulnerability-testing` class-by-class, tagging each finding with its 2025 category id. 2. Prioritise the strong-coverage categories where a dynamic test proves the most: **A01** (cross-org access, privilege escalation, SSRF), **A02**, **A05**, **A07**, **A10**. 3. For the partial/not-testable categories, do the source/config review you can (dependencies for A03, transport/secrets for A04, deserialization for A08) and explicitly mark what a runtime test cannot reach. Without a second account, A01 results are structurally incomplete — say so in the report rather than leaving it implied. ## Report honestly Group findings by category and state, per category: what was attempted, what was proven, and what could not be assessed (A09 always; A03/A04/A06/A08/A10 partially). Label the report with the edition used (OWASP Top 10:2025). Verify each PoC yourself before it goes in front of the user. A category with no finding is "nothing exploitable proven here", not "secure". Then remediate with `fix-security-vulnerabilities` and re-test each fix; for ongoing coverage as the app changes, gate pull requests with `ci-security-scanning`.
From Tecosys/Nutaan-Code, AGPL-3.0.
More from Tecosys/Nutaan-Code
- 0.547score
api-security-testing
Tecosys
Security-test a REST, GraphQL, or gRPC API — enumerate endpoints from an OpenAPI/GraphQL/Postman schema (or by crawling), then actually exploit the…
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
auth-testing
Tecosys
Test authentication, session, and access control on an authorized target — the login/admin bypass steps of a penetration test.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
ci-security-scanning
Tecosys
Add automated security scanning to CI/CD — GitHub Actions, GitLab CI, or any pipeline — so every pull request is checked for vulnerabilities before it merges…
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
find-security-vulnerabilities-in-code
Tecosys
Find security vulnerabilities in a codebase or repository — a white-box security review that reads the source, reasons about the actual data flow and…
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
fix-security-vulnerabilities
Tecosys
Fix security vulnerabilities found in a pentest or code review — triage by severity, patch the root cause rather than the symptom, and re-run the exploit to…
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
impeccable
Tecosys
The taste layer for every interface Nutaan Code designs or builds — websites, landing pages, dashboards, product UI, app screens, components, forms…
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
nutaan-design
Tecosys
How Nutaan Code turns a request into a design — reading what the user actually asked for (their words, any screenshots or images they attached, the project…
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
osint-recon
Tecosys
Perform open-source intelligence (OSINT) reconnaissance on domains, hosts, usernames, emails, or organizations.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
outreach
Tecosys
Run an outreach campaign end to end from one instruction — define the ICP, find the people (a list the user gives, a search, or LinkedIn in the browser)…
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
application-security-testing
Tecosys
Application security testing (AppSec) across a whole product — decide which asset needs which test (source code, running web app, API, CI pipeline), run it…
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
penetration-testing
Tecosys
Run an authorized penetration test end to end — recon, mapping, exploitation, validation, and reporting.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
exposure-audit
Tecosys
Perform an authorized external exposure audit (sensitive files, .env files, admin portals, secret leaks) for a target domain or organization to verify search…
SkillBFreshness: B★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Sep 12, 2026 (1 month ago)
- Last release
- Sep 20, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- AGPL-3.0
- Repository
- github.com/Tecosys/Nutaan-Code
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Tecosys
- 0.547score
find-security-vulnerabilities-in-code
Tecosys
Find security vulnerabilities in a codebase or repository — a white-box security review that reads the source, reasons about the actual data flow and…
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
fix-security-vulnerabilities
Tecosys
Fix security vulnerabilities found in a pentest or code review — triage by severity, patch the root cause rather than the symptom, and re-run the exploit to…
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
auth-testing
Tecosys
Test authentication, session, and access control on an authorized target — the login/admin bypass steps of a penetration test.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
api-security-testing
Tecosys
Security-test a REST, GraphQL, or gRPC API — enumerate endpoints from an OpenAPI/GraphQL/Postman schema (or by crawling), then actually exploit the…
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
ci-security-scanning
Tecosys
Add automated security scanning to CI/CD — GitHub Actions, GitLab CI, or any pipeline — so every pull request is checked for vulnerabilities before it merges…
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
impeccable
Tecosys
The taste layer for every interface Nutaan Code designs or builds — websites, landing pages, dashboards, product UI, app screens, components, forms…
SkillBFreshness: B★ 1Claude Code +9
Cite this page
owasp-top-10-testing skill. Agent Mart. https://agentmart.dev/skills/tecosys-owasp-top-10-testing (last updated 2026-10-24)