mcpField
T
techstack-identification

techstack-identification

github.com/transilienceaiSecurity598202 installsUpdated 13w ago
Repository

About techstack-identification

A passive OSINT skill for identifying a target organization's technology stack from public signals, intended for security and infrastructure reconnaissance. Its sub-skills cover frontend, backend, infrastructure, security, and OSINT, then correlate evidence and confidence into JSON and Markdown reports.

Key features

  1. 01Discover frontend technologies
  2. 02Identify backend components
  3. 03Map infrastructure and assets
  4. 04Inspect public security signals
  5. 05Gather repository and archive data
  6. 06Correlate evidence and confidence

Use cases

  1. 01Building a public asset inventory
  2. 02Identifying a site's frameworks and services
  3. 03Mapping CDN, DNS, and certificates
  4. 04Assessing technology evidence before migration

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/transilienceai/communitytools --skill techstack-identification

After installing, type/techstack-identificationin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

backend/reference/
patterns.md
correlation/reference/
patterns.md
frontend/reference/
patterns.md
infra/reference/
patterns.md
osint/reference/
patterns.md
security/reference/
patterns.md

Details

From the project README

Tech Stack Identification

Passive OSINT reconnaissance to identify a target's technology stack. No credentials, no active scanning — only publicly available signals.

Quick Start

1. Provide company name (+ optional domain hint)
2. Run infra first (asset inventory) → frontend / backend / security / osint in parallel
3. Pass all signals into correlation → final report (JSON + Markdown)

Domain Sub-Skills

Sub-skillIdentifiesRead
frontendJS frameworks, meta-frameworks, CSS libraries, build tools, CMS via DOM/HTML/JSfrontend/SKILL.md
backendWeb servers, runtimes, languages, frameworks, DB, APIs, CMSbackend/SKILL.md
infraCloud, CDN/WAF, DNS, TLS/CT, DevOps, asset discovery (domains/subdomains/IPs)infra/SKILL.md
securitySecurity headers, CSP, email auth, security.txt, third-party SaaSsecurity/SKILL.md
osintPublic repos (GitHub/GitLab), job postings/ATS, Wayback Machineosint/SKILL.md
correlationCross-validation, confidence scoring, conflict resolutioncorrelation/SKILL.md

Routing by Objective

ObjectiveMount
Full stack discoveryinfra → (frontend, backend, security, osint) → correlation
CDN/WAF identification onlyinfra
API surface mappingbackend
Supply-chain / SaaS exposuresecurity + osint
CVE matching by versionbackend + frontend (then correlation)
Migration / historical contextosint (web archive) + correlation
CMS fingerprintfrontend (HTML generators) + backend (CMS paths/cookies)
Asset inventory onlyinfra (domain discovery, subdomain enum, IP attribution, CT)

Confidence Levels

  • High: 3+ independent sources OR explicit identifier (header/meta/global) + supporting evidence + version known
  • Medium: Single strong source OR multiple indirect signals (URL patterns, cookies, DOM attrs, job postings)
  • Low: Speculative — single weak signal, conflicting data, or archive-only evidence

Computed in correlation/. Target distribution: 50-70% High, 20-35% Medium, <15% Low.

Final Report Schema

{ "report_id": "uuid", "company": "string", "primary_domain": "string",
  "discovered_assets": {"domains", "subdomains", "ip_addresses", "certificates", "api_portals"},
  "technologies": {
    "frontend": [{"name", "version?", "confidence", "evidence": []}],
    "backend": [...], "infrastructure": [...], "security": [...],
    "devops": [...], "third_party": [...] },
  "confidence_summary": {"high_confidence", "medium_confidence", "low_confidence", "overall_score"} }

Rate Limits

crt.sh 10/min · GitHub (unauth) 60/h · HTTP 30/min/domain · DNS 30/min · Wayback CDX 15/min · WHOIS 5/min.

Ethics

Passive only. No active scanning, credentialed access, zone transfers, or brute force. Public sources only. Log every external request for audit.

Comments

Markdown supported