SKILL: Fast Testing Checklist
Metadata
Description
Speed-optimized offensive checklist for rapid assessment: quick-win vulnerability patterns, fast recon shortcuts, automated scanner configurations, and triage shortcuts. Use for time-boxed assessments, CTF-speed engagements, or initial rapid surface mapping.
Trigger Phrases
Use this skill when the conversation involves any of:
fast check, quick recon, rapid assessment, quick wins, fast triage, speed checklist, time-boxed, CTF, fast scan, quick vulnerability
Instructions for Claude
When this skill is active:
Load and apply the full methodology below as your operational checklist
Follow steps in order unless the user specifies otherwise
For each technique, consider applicability to the current target/context
Track which checklist items have been completed
Suggest next steps based on findings
Full Methodology
Fast Testing Checklist
A combination of my own methodology and the Web Application Hacker's Handbook Task checklist, as a Github-Flavored Markdown file
use lostsec
maintain a personal payloads repo synced with BLNS/SecLists; keep a tiny “golden” set for smoke tests
Reconnaissance and Analysis
Find Origin IP behind CDN/WAF
Access Control Testing
Authentication
Session handling
Access controls
Input Validation Testing
File Upload Testing
Identify all file upload functionalities (profiles, docs, media, imports).
Test uploading basic executable types (PHP, ASP, JSP, etc.).
Test alternative/double extensions (.phtml, .php5, .inc, .aspx, file.php.jpg, file.php%00.jpg).
Test case sensitivity (.PhP, .AspX).
Test trailing characters (file.php., file.php::$DATA).
Modify Content-Type header (image/jpeg for PHP file).
Forge Magic Bytes (e.g., prepend GIF89a; to PHP shell).
Test Polyglot files (e.g., GIFAR, image with code in EXIF).
Test Path Traversal in filename (../../etc/passwd).
Test Command/SQL/SSRF injection in filename parameter.
Test Archive uploads (Zip Slip, Symlinks).
Check for ImageMagick vulnerabilities (ImageTragick).
Check for vulnerabilities in 3rd-party libraries (ExifTool).
Test for Race Conditions during upload/validation.
Bypass client-side validation (disable JS, intercept request).
Test post‑upload processing chains (thumbnailers, OCR, AV scanners) for RCE/SSRF.
Validate MIME sniffing vs Content‑Type; double extensions and unicode normalization.
Image/Ghostscript/PDFium converters sandboxed; CDR re-encode pipeline.
Business Logic Testing
API Security Testing
API Specific Testing (General)
GraphQL Specific Testing
Identify Endpoint (/graphql, /graphiql, etc.).
Test for Introspection Query ({__schema{...}}).
If Introspection enabled, analyze schema (sensitive types/fields/mutations, auth).
If Introspection disabled, try guessing common types/fields (use clairvoyance, inql, wordlists).
Test Queries/Mutations for BOLA/IDOR (manipulate IDs).
Test Queries/Mutations for BFLA (access unauthorized actions).
Test for Injection (SQLi, NoSQLi, OS Cmd) in arguments.
Test for DoS (deeply nested queries, large limits, batching abuse, field duplication/aliases).
Test Subscriptions for data leakage / auth issues.
Enforce persisted/signed queries; depth/alias/complexity limits.
Federation/router vs subgraph auth consistency.
OAuth Specific Testing
JWT Specific Testing
Identify JWT usage (Authorization header, cookies, local storage).
Decode and Inspect token (header, payload, signature).
Check alg (algorithm).
Check payload for sensitive data.
Check standard claims (exp, nbf, iat, iss, aud).
Test alg: none bypass.
Test Algorithm Confusion (e.g., RS256 -> HS256, sign with public key as secret).
Test Signature validation (remove signature, tamper payload).
Test weak HMAC secret brute-force (use jwt_tool, wordlists).
Test kid parameter injection (SQLi, Path Traversal, use /dev/null).
Test jku/jwk header injection (point to controlled URL/key).
Test claim validation bypass (expired exp, future nbf, wrong aud/iss).
Verify key rotation; test old keys acceptance and algorithm confusion protections.
Infrastructure Security Testing
HTTP Request Smuggling
Check if architecture uses proxies/load balancers (Nginx, HAProxy, ALB).
Test basic CL.TE detection (Send CL+TE, follow with normal request, check delay).
Test basic TE.CL detection (Send TE+CL, follow with normal request, check delay).
Test confirmation payloads (e.g., causing GPOST error).
Test TE.TE detection using header obfuscation (Transfer-encoding: cow).
Probe for Rapid-Reset (CVE-2023-44487) DoS vulnerability
Test HTTP/3 request-smuggling / request-cancellation quirks
Test HTTP/2 request cancellation and stream reuse edge cases
Try advanced obfuscation (xchunked, extra whitespace, multiple TE headers).
Test for HTTP/2 downgrade issues.
Inspect CDN/proxy normalization differences (CRLF, obs‑fold, duplicated headers).
AI/LLM and Emerging Technology Testing
AI/LLM Integration Testing
WebSocket Security Testing
gRPC/Protobuf Testing
Server-Sent Events (SSE) Testing
Additional Security Checks
WAF Bypass Testing
Identify WAF (Headers, Cookies, JS Objects, Block Pages, Routes).
Fingerprint WAF (Lowercase methods, Tabs, specific behaviors).
Use Residential/Mobile IPs / Proxy Rotation.
Fortify Headless Browsers (undetected_chromedriver, stealth plugins).
Find & Use Origin IP (see Recon section).
Use WAF Solver Tools (BypassWAF, Cfscrape).
Analyze/Reverse Engineer JS Challenges.
Defeat Browser/TLS Fingerprinting.
Simulate Human Behavior (Delays, Navigation, Mouse).
Apply Payload Obfuscation/Encoding (Specific to Vuln Type - see SQLi/XSS sections).
SQLi: Comments (/**/), Encoding, Case Variation.
XSS: Obfuscation, different tags/events, encoding.
HTTP/2/3 behavior differences, domain fronting checks, SNI/Host mismatch.