analysis-and-reporting
Endpoint interest scoring, mobile app ownership confidence, attack-path hint patterns, a severity decision matrix, sector…
Probe paths, endpoint scoring, email security analysis, vendor fingerprints, documentation leak hunting, and API endpoint references for authorized web-surface enumeration.
Claude Code
$ npx -y skills add Ap6pack/outrider-recon --skill web-surface --agent claude-code
Codex
$ npx skills add Ap6pack/outrider-recon --skill web-surface -a codex -y
Cursor
$ npx skills add Ap6pack/outrider-recon --skill web-surface -a cursor -y
Gemini CLI
$ npx skills add Ap6pack/outrider-recon --skill web-surface -a gemini-cli -y
GitHub Copilot
$ npx skills add Ap6pack/outrider-recon --skill web-surface -a github-copilot -y
OpenCode
$ npx skills add Ap6pack/outrider-recon --skill web-surface -a opencode -y
Windsurf
$ npx skills add Ap6pack/outrider-recon --skill web-surface -a windsurf -y
name: web-surface description: "Probe paths, endpoint scoring, email security analysis, vendor fingerprints, documentation leak hunting, and API endpoint references for authorized web-surface enumeration." when_to_use: "Use for Swagger/OpenAPI/GraphQL discovery, endpoint enumeration, email-security analysis (SPF/DMARC/DKIM/BIMI/MTA-STS/TLS-RPT/DNSSEC, MX inference, DMARC vendor), vendor/product fingerprinting (Citrix NetScaler, F5 BIG-IP, Pulse Secure, FortiGate, PaloAlto GlobalProtect, Cisco AnyConnect, VMware vCenter), Wayback CDX mining, Postman workspace hunting, subdomain-takeover checks, or documentation-leak hunting."
> Sub-skill of `offensive-osint`. Load `osint-methodology` for pipeline and triage context. > Authorized targets only.
---
**When triggered:** Web surface enumeration, Swagger/OpenAPI/GraphQL discovery, endpoint probing, email security analysis, vendor fingerprinting, documentation leak hunting, or subdomain takeover assessment is needed.
**Execute:**
1. For each alive webapp, probe the Swagger/OpenAPI paths (§1) and GraphQL paths (§2). 2. Check high-risk ports (§3) against Shodan/naabu results. 3. Audit security headers (§4) — escalate per sensitive-path rules. 4. Run always-on HTTP checks (§5) with listed match logic. 5. Probe JS guess-paths (§6) and extract endpoints via regex tiers (§7). 6. Check for internal-host leakage (§8) in JS bodies, sourcesContent, APK strings. 7. Audit email security posture (§9): parse SPF/DMARC/DKIM/BIMI/MTA-STS/TLS-RPT/DNSSEC, map severity, infer SaaS tenants from TXT records, extract DMARC vendor and MX-based IdP. 8. Fingerprint vendor products (§10) — cross-reference with CISA KEV for severity escalation. 9. Assess subdomain takeover risk (§11) using provider fingerprints. 10. Enumerate cloud buckets (§12) using permutation arsenal. 11. Check documentation/wiki leak paths (§13). 12. Query API endpoints (§14) for Wayback CDX, Postman workspace search, and Stack Exchange OSINT. 13. For each finding, assign severity per the inline tables and emit per `osint-methodology` §3 schema.
**Output:** Per-finding results using `osint-methodology` §3 schema.
**Severity rules:** Swagger/OpenAPI without auth = HIGH. GraphQL introspection without auth = HIGH. Vendor product matching KEV CVE = CRITICAL. Missing HSTS on login page = HIGH (escalated from MEDIUM).
**Gating rules:** Authorized targets only. Detection-aware: if 429s or WAF blocks appear during probing, follow `osint-methodology` §6.4 back-off ladder.
**Chain to:** Load `secrets-and-dorks` for secret scanning of discovered JS/API specs. Load `analysis-and-reporting` for endpoint interest scoring (score >= 70 gets attack-path hint). Feed discovered email security gaps to `people-breach-intel`.
---
Probe each on every alive webapp. GET (or HEAD if rate-limited).
swagger.json swagger.yaml swagger/v1/swagger.json swagger/v2/swagger.json swagger-ui.html swagger-ui/ swagger-resources api-docs api-docs.json api/swagger api/swagger.json api/swagger-ui.html api/v1/swagger.json api/v2/swagger.json api/v3/api-docs v2/api-docs v3/api-docs openapi.json openapi.yaml openapi/v1 openapi/v3 docs redoc rapidoc api/docs api/documentation api/swagger.yaml .well-known/openapi
Reachable Swagger/OpenAPI spec without auth → **HIGH** `LEAKY_API_SPEC`.
---
graphql graphiql api/graphql v1/graphql v2/graphql query api/query gql altair playground subscriptions graphql/console api/v1/graphql
**Standard introspection POST body:**
{
"operationName": "IntrospectionQuery",
"query": "query IntrospectionQuery { __schema { types { name kind fields { name type { name kind } } } queryType { name } mutationType { name } subscriptionType { name } } }"
}---
| Port | Service | Severity | Why it matters | | ----- | ------------------------ | ------------ | -------------------------------------- | | 445 | SMB | **CRITICAL** | EternalBlue, SMB relay | | 2375 | Docker API (unencrypted) | **CRITICAL** | Unauthenticated container takeover | | 3389 | RDP | **CRITICAL** | BlueKeep / DejaBlue | | 6379 | Redis | **CRITICAL** | No auth default; write authorized_keys | | 9200 | Elasticsearch | **CRITICAL** | Typically no auth | | 27017 | MongoDB | **CRITICAL** | No auth by default | | 22 | SSH | LOW | Banner; brute-force surface | | 161 | SNMP | HIGH | Community strings; full device enum | | 389 | LDAP | HIGH | Anonymous bind = full directory dump | | 1433 | MSSQL | HIGH | Brute-force; xp_cmdshell | | 2049 | NFS | HIGH | World-readable exports | | 5432 | PostgreSQL | HIGH | Brute-force; default postgres:postgres | | 5601 | Kibana | HIGH | Often unauthenticated | | 8888 | Jupyter | HIGH | Interactive shell |
---
| Header | Severity (default) | Severity (sensitive path) | | ------------
Claude-native, governed offensive-OSINT and external attack-surface platform for authorized security teams. Outrider is the governed front half of the offensive workflow.
Endpoint interest scoring, mobile app ownership confidence, attack-path hint patterns, a severity decision matrix, sector…
Cloud-native service fingerprints, Kubernetes/container exposure, CI/CD platform exposure, TLS deep audit, and favicon hash pivot…
Concrete endpoints, probes, and enumeration techniques for identity provider fingerprinting and auth surface mapping. Covers…
Router for the Offensive OSINT arsenal. Dispatches to focused sub-skills by task type. Covers the full external red-team surface:…
Comprehensive OSINT methodology for external red-team operations and authorized attack-surface assessments. Covers the staged…
Breach data lookup, HudsonRock infostealer intel, email-pattern inference, email harvest, Slack/Discord discovery, package…
Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…
Extract and decrypt Windows DPAPI-protected secrets (Credential Manager, browser logins/cookies, Wi-Fi credentials, KeePass keys)…
Clean and finalize authorized natural-language text intended for readers by auditing suspicious invisible Unicode and rewriting…