vulnerability-scanner

Audit codebases for OWASP Top 10 vulnerabilities, secrets, and insecure configurations.

Updated Apr 13, 2026
One-click install
npx skills add https://github.com/JenilRevaliya/ARGUS --skill vulnerability-scanner-jenilrevaliya
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: vulnerability-scanner
Source: https://github.com/JenilRevaliya/ARGUS/tree/main/.agent/skills/vulnerability-scanner
Command: npx skills add https://github.com/JenilRevaliya/ARGUS --skill vulnerability-scanner-jenilrevaliya

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Security flaws like SQL injection, hardcoded secrets, and misconfigured CORS often slip into production code unnoticed. This Skill provides structured OWASP Top 10 (2025) guidance plus an automated scanner that detects vulnerabilities, exposed credentials, and dangerous code patterns before they become incidents. ## Core Features & Use Cases - OWASP Top 10 Reference: Covers injection attacks, broken access control, cryptographic failures, SSRF, and supply chain risks with vulnerable vs. safe code examples. - Automated Security Scanning: The security_scan.py script checks dependencies (npm audit, lock files), scans for hardcoded secrets (AWS keys, JWTs, database strings), detects dangerous patterns (eval, innerHTML, SQL concatenation), and validates security configurations. - Audit Checklists: Ready-to-use checklists for authentication, API security, data protection, and security headers that can be copied into security reports. - Use Case: Before deploying a Node.js API, run the scanner to catch a committed AWS access key, an npm dependency with critical CVEs, and a wildcard CORS policy in one pass. ## Quick Start Scan my project directory for security vulnerabilities, exposed secrets, and dangerous code patterns, then summarize the critical findings.

Frequently Asked Questions about vulnerability-scanner

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

FAQPage Schema
How do I scan my project for security vulnerabilities?▼

Run security_scan.py with your project path: python security_scan.py <project_path>. It checks dependencies via npm audit, scans for hardcoded secrets, detects dangerous code patterns, and validates security configurations, outputting a JSON report.

How to detect hardcoded secrets and API keys in code?▼

The secret scanner uses regex patterns to find AWS access keys, JWT tokens, database connection strings, private keys, and passwords across source and config files. Findings are classified by severity as critical, high, or medium.

What dangerous code patterns indicate SQL injection or XSS risk?▼

Key indicators include SQL string concatenation, f-strings containing SELECT or INSERT statements, eval() and exec() calls, dangerouslySetInnerHTML in React, and innerHTML assignments. The scanner flags each with file, line number, and severity.

Can I run only one type of security scan instead of all?▼

Yes, use the --scan-type flag with deps, secrets, patterns, or config to run a single scan category. The default value 'all' runs every scanner and aggregates findings into one summary report.

Why does jwt.verify without an algorithms option create a vulnerability?▼

Without an explicit algorithms list, jwt.verify accepts tokens signed with any algorithm including 'none', enabling algorithm confusion attacks. Always pass algorithms explicitly, such as jwt.verify(token, SECRET, { algorithms: ['HS256'] }).