vulnerability-scanner

Scan codebases for secrets, dangerous patterns, dependency vulnerabilities, and misconfigurations using OWASP 2025 principles.

Updated Aug 5, 2026
One-click install
npx skills add https://github.com/pd-phuc/laravel-template --skill vulnerability-scanner-pd-phuc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: vulnerability-scanner
Source: https://github.com/pd-phuc/laravel-template/tree/main/.claude/skills/vulnerability-scanner
Command: npx skills add https://github.com/pd-phuc/laravel-template --skill vulnerability-scanner-pd-phuc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Security reviews often miss critical issues because teams lack a structured methodology and automated validation. This Skill combines OWASP Top 10:2025 expertise with an automated scanner to detect hardcoded secrets, injection risks, supply chain vulnerabilities, and insecure configurations before they reach production. ## Core Features & Use Cases - Automated Security Scanning: Run security_scan.py to detect hardcoded credentials (AWS keys, JWTs, database strings), dangerous code patterns (eval, SQL concatenation, unsafe deserialization), missing lock files, and misconfigured CORS or debug modes. - OWASP 2025 Methodology: Apply structured guidance covering attack surface mapping, supply chain security (A03), exceptional conditions (A10), and CVSS/EPSS-based risk prioritization. - Audit Checklists: Use ready-made checklists for authentication, API security, data protection, and security headers during manual reviews. - Use Case: Before deploying a web application, run the scanner against the project directory to catch exposed secrets and critical dependency vulnerabilities, then use the checklists to verify authentication and header configurations. ## Quick Start Ask the AI to run a security scan on the current project and report any critical findings with remediation steps.

Frequently Asked Questions about vulnerability-scanner

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

FAQPage Schema
How do I scan a project for hardcoded secrets and API keys?▼

Run security_scan.py with the project path to detect hardcoded credentials including AWS keys, JWT tokens, database connection strings, and private keys. The scanner uses regex patterns across code and config files, classifying findings by severity from critical to medium.

What does the OWASP Top 10 2025 security scan check?▼

The scan covers four areas: dependency vulnerabilities and missing lock files (A03 supply chain), hardcoded secrets (A04 cryptographic failures), dangerous code patterns like eval and SQL concatenation (A05 injection), and misconfigurations like debug mode and wildcard CORS (A02).

How do I run the security scanner on my project?▼

Execute python scripts/security_scan.py followed by your project path. Use --scan-type to limit scanning to deps, secrets, patterns, or config, and --output summary for a human-readable report instead of JSON.

Does the vulnerability scanner work with JavaScript and Python projects?▼

Yes, the scanner analyzes files with extensions including .js, .ts, .jsx, .tsx, .py, .go, .java, .rb, and .php, plus configuration files like .json, .yaml, and .env. It also runs npm audit automatically when a package.json is present.

How are vulnerability findings prioritized by severity?▼

Findings are classified as critical, high, medium, or low based on exploitability and impact. The methodology combines CVSS base scores with EPSS exploit likelihood and asset value, so actively exploited vulnerabilities with high EPSS scores are flagged for immediate action.

What are the limitations of automated security scanning?▼

Automated scans detect known patterns but cannot identify business logic flaws, insecure design issues, or complex authentication bypasses. The skill recommends combining scanner output with manual threat modeling, attack surface mapping, and the provided audit checklists.