recon-scope-triage

Validates asset ownership in ASM and recon output before authorized security testing.

1|Updated Aug 21, 2026
One-click install
npx skills add https://github.com/marcboggs/BMAD-AppSec-Orchestrator --skill recon-scope-triage-marcboggs
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: recon-scope-triage
Source: https://github.com/marcboggs/BMAD-AppSec-Orchestrator/tree/main/.claude/skills/recon-scope-triage
Command: npx skills add https://github.com/marcboggs/BMAD-AppSec-Orchestrator --skill recon-scope-triage-marcboggs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Automated recon and ASM tools keyword-match on brand names, so for targets whose name is a common word, reports are dominated by assets belonging to unrelated same-named organizations. This Skill prevents wasting an engagement on out-of-scope assets and avoids accidentally attacking innocent third parties. ## Core Features & Use Cases - Ownership Verification: Applies per-source verification rules for GitHub repos, cloud buckets, mobile apps, breach combos, typosquats, and forum hits to separate owned assets from namespace collisions. - Soft-404 Detection: Uses a junk-path curl control to identify false-positive "Critical" findings (.env, .git, phpinfo) caused by SPA catch-all responses. - Severity Re-baselining: Re-counts findings against only verified-owned assets and quarantines collisions into auditable loot files. - Use Case: You receive an ASM report with hundreds of "Criticals" for a target named "Apex". Run this triage first to confirm the owned domain set, discard unrelated repos/buckets/apps, and re-baseline severity before any testing begins. ## Quick Start Triage this ASM report for the target and separate verified owned assets from same-name collisions before I start testing.

Frequently Asked Questions about recon-scope-triage

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify asset ownership in an ASM report?▼

Verify ownership by requiring concrete signals per asset class: repos owned by the org's GitHub org, buckets whose content correlates with confirmed subdomains, apps published under the org's account, and breach emails matching the exact owned domain. Keyword matches alone never prove ownership.

How to detect soft-404 false positives in web recon findings?▼

Detect soft-404s by requesting the reported path (e.g., /.env) and a random junk path on the same host, then comparing response size and body. Identical responses mean a catch-all is faking the finding; differing content with real signatures like [core] or KEY=value indicates a genuine exposure.

Why do ASM tools report assets that don't belong to the target?▼

ASM tools keyword-match on the brand name across global namespaces like GitHub, S3 bucket names, and app stores. For common-word brands, unrelated same-named companies produce repos, buckets, apps, and breach combos that the tool labels as owned without proof.

When should recon triage happen in a penetration test?▼

Run ownership triage at the very start of an engagement, immediately upon receiving any ASM, recon, or OSINT dataset, before testing anything. Skipping it risks spending the engagement on third-party assets and attacking out-of-scope organizations.

What should I do with assets that fail ownership verification?▼

Quarantine unverified assets into an auditable file such as loot/quarantined_<source>.txt rather than testing them. This documents that collisions were reviewed and deliberately excluded, and the re-baselined severity delta itself becomes a reportable finding about the ASM program.