apk-redteam-pipeline
End-to-end Android APK red-team pipeline — automated APK acquisition (Play Store + apkpure + apkmirror fallback), jadx decompilation, secret/URL/JWT/Firebase…
Finding validation before writing any report — 7-Question Gate (all 7 questions), 4 pre-submission gates, always-rejected list, conditionally valid with chain table, CVSS 3.1 quick reference, severity decision guide, report title formula, 60-second pre-submit checklist. Use
$ npx -y skills add elementalsouls/Claude-BugHunter --skill triage-validation --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/triage-validationContext preview
The summary Claude sees to decide when to auto-load this skill.
Finding validation before writing any report — 7-Question Gate (all 7 questions), 4 pre-submission gates, always-rejected list, conditionally valid with chain table, CVSS 3.1 quick reference, severity decision guide, report title formula, 60-second pre-submit checklist. Use
name: triage-validation description: Finding validation before writing any report — 7-Question Gate (all 7 questions), 4 pre-submission gates, always-rejected list, conditionally valid with chain table, CVSS 3.1 quick reference, severity decision guide, report title formula, 60-second pre-submit checklist. Use BEFORE writing any report. One wrong answer = kill the finding and move on. Saves N/A ratio. sources: community, operator_experience
One wrong answer = STOP **this finding**. Kill **the finding**. Move on **to the next test class**.
> **Scope of "STOP" in this skill:** This skill's gates kill INDIVIDUAL FINDINGS that fail validation. They do NOT authorize stopping the engagement. Killing a finding via the 7-Question Gate just means *that finding* doesn't get submitted — every other test class in the engagement is still pending. See `redteam-mindset` "DO NOT STOP primary directive" for the coverage-axis rule.
> "N/A hurts your validity ratio. Informative is neutral. Only submit what passes all 7 questions."
---
Ask IN ORDER. One wrong answer = STOP immediately.
---
Complete this template:
1. Setup: I need [own account / another user's ID / no account] 2. Request: [exact HTTP method, URL, headers, body — copy-paste ready] 3. Result: I can [read / modify / delete] [exact data shown in response] 4. Impact: The real-world consequence is [account takeover / PII read / money stolen] 5. Cost: Time: [X minutes], Capital: [$0 / $X subscription required]
**If you CANNOT write step 2 as a real HTTP request → KILL IT.**
---
Go to the program page. Find "Vulnerability Types" or "Out of Scope."
Common tiers:
**If your bug maps to a listed exclusion → KILL IT.**
---
Confirm:
**If out-of-scope → KILL IT.**
---
---
Search: 1. Program's HackerOne/Bugcrowd disclosed reports: Ctrl+F endpoint name + bug class 2. GitHub issues on target repo: `is:issue label:security ENDPOINT_NAME` 3. Changelog/CHANGELOG.md — does it mention this behavior? 4. API docs / design docs — is it documented as intended?
**If acknowledged/design decision → KILL IT.**
---
**If you can only show "technically possible" → DOWNGRADE severity, not kill.**
---
Check the NEVER SUBMIT list below. If it's on this list without a chain → **KILL IT.**
---
**A validation error does NOT prove you passed authentication.**
This is the highest-confidence false positive in the auth-bypass class, because the evidence looks concrete. The reasoning that fails:
> "I sent an unauthenticated request and got back `400 — field X is required`. > A validation error means the request cleared auth and reached business logic. > Therefore auth is missing."
That inference is only valid if auth runs *before* input handling. Many stacks put a **global input sanitiser, body parser, or schema filter in front of the auth middleware.** A malformed body is then rejected before auth is ever consulted, and the response is indistinguishable from "auth passed, validation failed."
**The test: re-send with a minimal WELL-FORMED body.**
# malformed body — trips the sanitiser, which runs FIRST
curl -s -X POST https://target/api/v1/resource -d '{'
# 400 {"code":"ERR-INPUT-0001","message":"Invalid text. Only permitted
# characters are allowed"} <- looks like auth bypass
# same endpoint, well-formed empty object — now auth is reached
curl -s -X POST https://target/api/v1/resource -H 'Content-Type: application/json' -d '{}'
# 401 {"code":"ERR-AUTH-0001","message":"Not authenticated. Please log in."}**Only the second response tells you where the auth layer sits.**
**Lesson from an authorized engagement.** On a production API, a malformed body returned a validation-shaped `400` on the large majority of endpoints tested. Read as an auth bypass, that is a Critical filed against production infrastructure covering financial and administrative operations. It was a sanitiser reacting to the `{` character before auth ran — every one of those endpoints returned `401` to a well-formed `{}`. The false Critical was avoided only because someone re-tested.
**Rules:**
A self-contained Claude skill bundle for bug hunting and external red-team work · 83 skills · 15 slash commands · 681 disclosed-report patterns (433 now individually cited & auditable) across 24 core vulnerability classes · enterprise identity +
Repo: elementalsouls/Claude-BugHunter
End-to-end Android APK red-team pipeline — automated APK acquisition (Play Store + apkpure + apkmirror fallback), jadx decompilation, secret/URL/JWT/Firebase…
Local-tooling companion to the bug-bounty orchestrator — carries the SAME complete bug-bounty workflow, but reach for THIS variant when you also need to…
Use at the START of any bug bounty hunting session, when switching targets, or when feeling lost about what to do next. Master orchestrator that combines the…
Complete bug bounty workflow — recon (subdomain enumeration, asset discovery, fingerprinting, HackerOne scope, source code audit), pre-hunt learning (disclosed…
Bugcrowd-specific reporting tactics complementing report-writing: VRT category search-and-fallback strategy when no exact match exists, manual severity…
Cloud IAM red-team attack chain across AWS, Azure, GCP — focused on EXTERNAL exploitation paths and post-credential-discovery privilege analysis. Covers IAM…