Skip to main content

webapp-review

Web application security testing workflow and checklist generation. Use when planning or executing web app assessment steps, including auth, API, injection, and configuration testing.

Aller à l'installation

Informations de source

Dépôt
SpecterOps/skills
Dernière activité de la source
29 mai 2026 à 15:51
Langue détectée de SKILL.md
anglais
Étoiles
657
Forks
72

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Explorateur de fichiers
4 fichiers

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
webapp-review
description
Web application security testing workflow and checklist generation. Use when planning or executing web app assessment steps, including auth, API, injection, and configuration testing.
metadata
{"author":"GhostWorks"}
# Webapp Review Generate structured web security test plans and, when requested, execute active tests. ## Input Parsing Accept input as: `TARGET [SCOPE] [MODE]` Scopes: - `full` (default) - `auth` - `api` - `injection` - `config` Modes: - `plan`: checklist + suggested commands only - `execute` (default, preferred): run test commands If mode is omitted, default to `execute`. Examples: - `$webapp-review https://app.example.com` - `$webapp-review https://api.example.com api` - `$webapp-review https://app.example.com full execute` - `$webapp-review auth` ## Execution Policy - Always produce a checklist and suggested commands first. - If mode is `execute`, run routine in-scope command batches autonomously. - Request approval only for OPSEC-dangerous command batches. - Before OPSEC-dangerous active tests, provide short OPSEC warning (noise + detection surfaces). ## Workflow 1. Create output directory and report path: - `mkdir -p recon/` - report: `recon/webapp-<target-slugified>.md` 2. If source code exists locally, inspect it for framework/auth/input patterns. 3. Build checklist for selected scope (or full set). 4. Add concrete command suggestions for each relevant test area. 5. If `execute` mode is requested: - run routine in-scope commands autonomously, - request approval only for OPSEC-dangerous steps, - capture and summarize outputs in the report. 6. Save report and provide next-step recommendations. ## Checklist Areas ### Authentication and Session - default/weak credentials - brute-force protections and lockout - session fixation/timeout/invalidation - JWT validation weaknesses - OAuth/OIDC misconfiguration - MFA bypass paths ### Authorization - IDOR (horizontal access) - vertical privilege escalation - function-level authorization gaps - parameter tampering and role abuse - API authorization consistency ### Injection - SQL/NoSQL injection - command injection - SSTI - LDAP/XPath injection - header injection (CRLF) ### Client-Side - reflected/stored/DOM XSS - CSP and client-side hardening gaps - prototype pollution opportunities ### SSRF and External Interaction - unvalidated URL fetchers - metadata service access - webhook/callback abuse - internal service pivot risk ### File Handling - unsafe upload validation - path traversal in file operations - XXE and parser abuse - local/remote file include patterns ### Configuration and Infrastructure - verbose errors and stack traces - directory listing and debug endpoints - security headers and cookie flags - CORS policy issues - TLS weaknesses ### Business Logic - race conditions and double-spend flows - workflow bypasses - mass assignment and parameter pollution - missing rate limits ## Suggested Command Patterns Prefer target-safe, bounded commands and annotate intent: ```bash # HTTP probe and fingerprint curl -isk <target> # Endpoint/content discovery ffuf -u <target>/FUZZ -w <wordlist> -mc 200,301,302,403 # API/security template checks nuclei -u <target> -tags cves,misconfig,exposure # Parameter fuzzing baseline ffuf -u '<target>?id=FUZZ' -w <payloads> # Optional sqlmap quick triage (approval only if OPSEC-dangerous in this context) sqlmap -u '<target>?id=1' --batch --risk=1 --level=1 ``` ## Output Format ```markdown # Webapp Security Review ? <target> ## Scope: <scope> ## Mode: <plan|execute> ## Executive Summary - High-level risk overview ## Checklist - [ ] Item ## Suggested Commands - command + purpose ## Executed Commands and Results - command - key output - interpretation ## Prioritized Next Steps 1. next action 2. next action ``` ## Quality Rules - Keep findings evidence-based and reproducible. - Separate confirmed findings from hypotheses. - Include exact commands and relevant output snippets for executed tests.
Voir sur GitHub