vulnerability-scanner

Scan codebases for OWASP 2025 vulnerabilities, hardcoded secrets, and supply chain risks.

2|Updated May 30, 2026
One-click install
npx skills add https://github.com/virahitvin8/crafty-gis --skill vulnerability-scanner-virahitvin8
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vulnerability-scanner
Source: https://github.com/virahitvin8/crafty-gis/tree/main/GIT_STAR/.agent/skills/vulnerability-scanner
Command: npx skills add https://github.com/virahitvin8/crafty-gis --skill vulnerability-scanner-virahitvin8

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Security reviews are often inconsistent and miss critical issues like exposed credentials, vulnerable dependencies, and dangerous code patterns. This Skill provides a structured methodology based on OWASP Top 10:2025 plus an automated Python scanner to detect and prioritize vulnerabilities in any project. ## Core Features & Use Cases - Automated Security Scanning: Run scripts/security_scan.py to detect hardcoded secrets, dangerous code patterns (eval, SQL concatenation, unsafe deserialization), missing lock files, and insecure configurations. - OWASP 2025 Guidance: Apply up-to-date checklists covering Broken Access Control, Supply Chain Security, Cryptographic Failures, and Exceptional Conditions. - Risk Prioritization: Score findings using CVSS, EPSS exploit likelihood, and asset value to focus remediation on what matters. - Use Case: Before deploying a Node.js application, run the scanner to find an exposed AWS key in a config file and critical npm dependency vulnerabilities, then use the checklists to verify security headers and CORS settings. ## Quick Start Scan my project directory for security vulnerabilities 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 security vulnerabilities?

Run python scripts/security_scan.py followed by your project path to execute all four scan types: dependencies, secrets, code patterns, and configuration. Use the --scan-type flag to run a specific scan, and --output summary for a human-readable report instead of JSON.

What types of secrets can a secret scanner detect?

The scanner detects API keys, bearer tokens, AWS access keys, Azure and GCP credentials, database connection strings, private keys, SSH keys, and JWT tokens using regex patterns. Findings are classified as critical, high, or medium severity based on exposure risk.

Does the vulnerability scanner work with Python and JavaScript projects?

Yes, it scans files with extensions including .js, .ts, .jsx, .tsx, .py, .go, .java, .rb, and .php. Dependency auditing via npm audit runs automatically when a package.json is present, and lock file checks cover npm, yarn, pnpm, and pip.

What is new in OWASP Top 10 2025 compared to 2021?

OWASP 2025 adds Software Supply Chain Security as A03 and Exceptional Conditions as A10, merges SSRF into Broken Access Control, and elevates Security Misconfiguration for cloud and container environments. The focus shifts from symptoms to root causes.

Why does the scanner report false positives on secrets?

Regex-based detection can match placeholder values, example credentials in documentation, or test fixtures that resemble real secrets. Review each finding in context, maintain a verified baseline of known false positives, and exclude test directories from scans.