Shannon Pentest
Paste the following prompt into your AI chat to install this skill:
Please install @user_7188f9b6/shannon-pentest according to https://skillhub.cn/install/skillhub.md.
About this skill
Problem it solves
Pentest reports often list unverified guesses such as possible SQLi, possible XSS, or possible IDOR, making it hard for engineers to prioritize real work. shannon-pentest treats No Exploit, No Report as the rule, collapsing external footprinting, attack-surface mapping, vulnerability hypotheses, validation, and reporting into a five-phase pipeline. It only keeps findings that were practically exploited or validated.
How it works
The skill runs phases sequentially and writes each deliverable to .shannon/deliverables/:
- Pre-reconnaissance: read references/pre-recon.md; for live web apps or APIs, use tools such as nmap, subfinder, and whatweb to collect ports, subdomains, and tech-stack fingerprints; when source code is available, search for hardcoded API_KEY, SECRET, and token patterns and locate controllers, routes, and handlers.
- Reconnaissance: use Playwright or configured MCP browser automation to traverse forms, links, API endpoints, and URL parameters, capture screenshots of critical flows, and correlate dynamic behavior with static code signals.
- Vulnerability analysis: launch up to five parallel subtasks for injection, XSS, authentication, SSRF, and authorization/IDOR; each subtask emits a structured JSON queue matching references/schemas.md.
- Exploitation: validate non-empty hypotheses with focused subtasks, using curl, Playwright scripts, or Python to run payloads and preserve evidence such as HTTP responses, screenshots, and source diffs; unconfirmed hypotheses are dropped from the final report.
- Reporting: aggregate validated evidence and generate a Markdown report with an executive summary, risk ratings, reproduction steps, impact analysis, and remediation guidance.
Boundaries and notes
This is a process discipline for engineers rather than a one-click report generator. It fits live web applications, APIs, or analyzable source code; when login, TOTP, credentials, or specific tooling are required, the user must provide them or allow the workflow to retry. The pipeline prefers ordered execution, persistent deliverables, and failure tolerance: a single vulnerability-class subtask can be recorded and skipped without halting the whole run.
Use Cases
- Run pre-release security tests on a live web app or API and produce validated findings with reproduction steps
- Map the attack surface of a service by collecting ports, subdomains, forms, API parameters, and code entry points
- Validate SQLi, XSS, SSRF, and IDOR hypotheses while preserving HTTP responses and screenshot evidence
- Generate a review-ready report containing only reproducible issues, with risk ratings and remediation guidance
Best For
- Security engineers: running external pentests and needing a phased report based only on validated findings
- Application developers: checking app vulnerabilities before release and needing reproduction steps plus remediation guidance
- Operations staff: taking over a new system and needing to inventory open ports, subdomains, and API attack surface
- Code auditors: combining source-code entry points and hardcoded secret clues to validate specific vulnerability hypotheses
Related Skills
Detects AI-generated images from Stable Diffusion, Midjourney, and GPT-4o via Tencent Cloud image moderation and returns risk scores.
Comprehensive network engineering skill covering fault troubleshooting, technical consulting, and architecture design across routing and switching, wireless, security, cloud computing, and optical transport.
Provides 9 application modules based on GB/T 33000-2025 and DuPont safety methodologies for diagnosing, standardizing, and building culture in enterprise safety management systems.
Detects PII, API keys, tokens, and blockchain credentials at the message entry, applies reversible masking, and flags prompt injection or dangerous commands locally.