web-vuln-scan

Tests a single web application for vulnerabilities using fingerprint-driven scanning and manual testing.

1|Updated Aug 3, 2026
One-click install
npx skills add https://github.com/hanmujun/hanmujun-agent-public --skill web-vuln-scan-hanmujun
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: web-vuln-scan
Source: https://github.com/hanmujun/hanmujun-agent-public/tree/main/skill-library/web-vuln-scan
Command: npx skills add https://github.com/hanmujun/hanmujun-agent-public --skill web-vuln-scan-hanmujun

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? When a target URL is already known, broad asset discovery wastes time; this Skill provides a depth-first methodology for thoroughly testing one web application for high-impact vulnerabilities like RCE and SQL injection in authorized CTF and security assessment scenarios. ## Core Features & Use Cases - Tech-Stack-Driven Strategy: Fingerprint the target (PHP, Java, Python, Node.js, .NET) and select targeted scanning routes instead of blind full scans. - Automated Plus Manual Testing: Combine Nuclei scans, default-credential checks, and directory brute-forcing (spray/ffuf) with manual tests for logic flaws, SSTI, deserialization, IDOR, and JWT attacks. - Vulnerability Prioritization and Chaining: Rank findings by impact (RCE first, then data exposure, credentials, XSS) and plan multi-step attack chains such as info leak to credential to admin upload to webshell. - Use Case: Given a Flask target with Werkzeug debug mode enabled, prioritize SSTI, debugger PIN exploitation, Pickle deserialization, and SECRET_KEY leakage before lower-value tests. ## Quick Start Ask the agent to perform a deep vulnerability scan of the target web application at the given URL, starting with fingerprinting and prioritizing RCE-class findings.

Frequently Asked Questions about web-vuln-scan

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

FAQPage Schema
How do I scan a web application for vulnerabilities?▼

Start with fingerprinting via httpx or response headers to identify the tech stack, then run Nuclei filtered by critical and high severity, check default logins, and brute-force directories with spray or ffuf. Follow up with manual tests for logic flaws automation misses.

What should I test first when scanning a web target?▼

Prioritize vulnerabilities that yield RCE directly: command injection, deserialization, SSTI, and file upload bypasses. Next test data-exposure issues like SQL injection, LFI, and IDOR, then credential attacks, leaving XSS and CSRF last since they need user interaction.

How does the tech stack affect vulnerability scanning strategy?▼

Each stack has distinct vulnerability distributions: PHP targets need CMS POCs and LFI checks, Java needs Log4j and deserialization tests, Python Flask needs SSTI and debug-mode checks, Node.js needs prototype pollution, and .NET needs ViewState deserialization.

Nuclei vs manual testing for web vulnerability discovery?▼

Nuclei quickly covers known CVEs, default logins, and exposed files but cannot find logic flaws or context-dependent bugs. Use it as the starting point, then manually test each input point for SQLi, SSTI, SSRF, XXE, and JWT weaknesses.

When should I not use single-target deep scanning?▼

Deep scanning assumes the target is already confirmed. If you still need asset discovery, subdomain enumeration, or attack surface mapping across an organization, use a breadth-first reconnaissance approach instead before drilling into individual hosts.