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.

설치로 이동

소스 정보

저장소
SpecterOps/skills
최근 소스 활동
2026년 5월 29일 15:51
감지된 SKILL.md 언어
영어
스타
657
포크
72

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
4 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
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.
GitHub에서 보기