vulnerability-scanner

Scan projects for secrets, dangerous code patterns, dependency vulnerabilities, and misconfigurations.

1|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/mst-software-vn/mst-checkscam --skill vulnerability-scanner-mst-software-vn
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: vulnerability-scanner
Source: https://github.com/mst-software-vn/mst-checkscam/tree/main/.claude/skills/vulnerability-scanner
Command: npx skills add https://github.com/mst-software-vn/mst-checkscam --skill vulnerability-scanner-mst-software-vn

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Security issues like hardcoded credentials, injection-prone code, vulnerable dependencies, and misconfigured settings often slip into codebases unnoticed until they are exploited. This Skill provides a structured methodology and an automated scanner to detect and prioritize these risks before deployment. ## 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, npm audit vulnerabilities, 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: Use CVSS, EPSS, asset value, and exposure context to classify findings as Critical, High, Medium, or Low. - Use Case: Before releasing a web application, run the scanner against the project directory to catch exposed API keys and injection risks, then use the checklists to verify authentication, headers, and data protection controls. ## Quick Start Ask the AI to run a security scan on your project directory and report any critical or high severity findings with remediation guidance.

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 the security_scan.py script with the project path as an argument. It searches code and config files for patterns matching API keys, AWS credentials, database connection strings, private keys, and JWT tokens, then reports findings by severity.

What does the vulnerability scanner check in code?▼

The scanner checks four areas: dependency supply chain risks including missing lock files and npm audit results, hardcoded secrets, dangerous code patterns like eval and SQL string concatenation, and insecure configurations such as debug mode and wildcard CORS.

How do I run only one type of security scan?▼

Use the --scan-type flag with one of the options: deps, secrets, patterns, or config. For example, running with --scan-type secrets scans only for hardcoded credentials and skips dependency and configuration checks.

Does the scanner work with Python and JavaScript projects?▼

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

How are scan findings prioritized by severity?▼

Findings are classified as critical, high, medium, or low based on the pattern matched. The methodology combines CVSS base severity, EPSS exploit likelihood, asset value, and exposure to decide whether an issue needs immediate action or scheduled remediation.

What are the limitations of automated security scanning?▼

Pattern-based scanning can produce false positives and cannot detect business logic flaws or complex authentication bypasses. The skill recommends combining automated scans with threat modeling, attack surface mapping, and manual review of high-risk code paths.