OWASP Top 10 Pattern Recognition

Detects OWASP Top 10 vulnerability patterns in source code using grep-based searches.

1|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/kaminocorp/hermes-alpha-hunter --skill owasp-top-10-pattern-recognition-kaminocorp
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: OWASP Top 10 Pattern Recognition
Source: https://github.com/kaminocorp/hermes-alpha-hunter/tree/main/hunter/skills/security/owasp-top-10
Command: npx skills add https://github.com/kaminocorp/hermes-alpha-hunter --skill owasp-top-10-pattern-recognition-kaminocorp

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually auditing source code for common web vulnerabilities is slow and inconsistent. This Skill provides a systematic checklist of grep commands and vulnerable code patterns for each OWASP Top 10 (2021) category, so security reviewers can methodically scan codebases for issues like broken access control, injection, and SSRF. ## Core Features & Use Cases - Pattern-Based Scanning: Ready-to-run grep commands for each OWASP category (A01-A10) targeting JavaScript, TypeScript, Python, Java, Ruby, Go, and PHP codebases. - Vulnerable Code Examples: Side-by-side BAD/GOOD code snippets showing insecure patterns (e.g., missing ownership checks, string-interpolated SQL) and their remediations. - Bounty Prioritization: A ranked list of vulnerability classes by payout potential for bug bounty hunting. - Use Case: During a security review of a Node.js API, run the A01 access control greps to find routes missing authorization middleware, then use the A03 injection patterns to locate raw SQL queries built with string concatenation. ## Quick Start Scan this repository for OWASP Top 10 vulnerability patterns, starting with broken access control and SQL injection.

Frequently Asked Questions about OWASP Top 10 Pattern Recognition

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find broken access control vulnerabilities in source code?▼

Search for routes missing authorization middleware, direct object references without ownership checks, and admin endpoints lacking role verification. Grep for patterns like findById or req.params.id used without comparing resource ownership to the authenticated user.

How to detect SQL injection patterns with grep?▼

Grep for string interpolation or concatenation in queries, such as f-strings in cursor.execute, template literals in db.query, or .raw() calls. Parameterized queries with placeholders are the safe pattern to confirm as the alternative.

What grep patterns find hardcoded secrets in code?▼

Search for assignments like SECRET_KEY, JWT_SECRET, or ENCRYPTION_KEY followed by quoted string literals across source, env, and YAML files. Also check for weak hashing algorithms such as MD5 and SHA1 used for password storage.

Which OWASP Top 10 categories are most valuable for bug bounty hunting?▼

Broken access control (A01) ranks first due to high payouts and prevalence, followed by injection (A03), authentication failures (A07), SSRF (A10), and cryptographic failures (A02) where hardcoded secrets offer quick wins.

Can grep-based scanning replace dynamic security testing?▼

No. Static pattern matching finds suspicious code but cannot confirm exploitability, and it misses runtime-only issues like misconfigured servers or logic flaws requiring user interaction. Combine it with dynamic testing and manual review for full coverage.