{"adoption": {"forks": 115, "observed_at": "2026-08-28T04:04:01.051555+00:00", "stars": 1215}, "canonical_url": "https://ross.abutalabs.com/products/shortscan", "card": {"archived": false, "artifact_type": "cli-tool", "description": "An IIS short filename enumeration tool", "domain": ["security", "penetration-testing", "web-development", "developer-tools"], "enriched": true, "function": ["vulnerability-scanning", "security", "http-client", "cli"], "health_score": 20, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["bitquark/shortscan"], "name": "bitquark/shortscan", "platform": ["windows", "cli", "go"], "pushed_at": "2024-11-25T00:25:00+00:00", "repo": "bitquark/shortscan", "stars": 1215, "tags": ["iis", "short-filename-enumeration", "bugbounty", "pentesting", "redteam", "8.3-filenames", "web-scanner", "linux", "macos"], "topics": ["bugbounty", "security", "security-audit", "security-scanner", "security-tools", "iis", "iis-server", "pentesting", "pentesting-tools", "vulnerability-detection", "vulnerability-scanners", "iis-security", "redteam", "redteam-tools", "security-automation", "bugbounty-tool"], "urls": [], "use_cases": ["enumerate hidden files on an IIS web server", "check if a site is vulnerable to IIS shortname disclosure", "discover full filenames from 8.3 short names during a pentest", "scan a list of URLs for IIS filename enumeration", "find sensitive files missed by directory brute-forcing on IIS"], "what_it_is": "Shortscan is a Go CLI tool that enumerates files with short (8.3) filenames on IIS web servers and attempts to recover their full filenames, including via a checksum-based autocomplete technique. It is aimed at penetration testers and bug bounty hunters assessing IIS deployments.", "when_to_avoid": ["the target runs Apache, Nginx, or another non-IIS server", "you need a general-purpose web vulnerability scanner rather than a focused enumeration tool", "you require a GUI or non-command-line workflow"], "when_to_choose": ["you are pentesting or bug bounty hunting against an IIS web server", "you need fast, automated shortname vulnerability detection with JSON output for pipelines", "you want automatic recovery of full filenames from short names"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/shortscan", "repo": "bitquark/shortscan", "role": "main", "score": 29}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.051555+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:17:14.786633+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "847d75ce76ad8b3127103d4e047cd04033652113115364fcc3215c608a0c55e4", "fetched_at": "2026-08-28T04:04:01.051555+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitquark/shortscan"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.051555+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:17:14.786633+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "847d75ce76ad8b3127103d4e047cd04033652113115364fcc3215c608a0c55e4", "fetched_at": "2026-08-28T04:04:01.051555+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitquark/shortscan"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:17:14.786633+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "847d75ce76ad8b3127103d4e047cd04033652113115364fcc3215c608a0c55e4", "fetched_at": "2026-08-28T04:04:01.051555+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitquark/shortscan"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.051555+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.051555+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.051555+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:17:14.786633+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "847d75ce76ad8b3127103d4e047cd04033652113115364fcc3215c608a0c55e4", "fetched_at": "2026-08-28T04:04:01.051555+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitquark/shortscan"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.051555+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.051555+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:17:14.786633+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "847d75ce76ad8b3127103d4e047cd04033652113115364fcc3215c608a0c55e4", "fetched_at": "2026-08-28T04:04:01.051555+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitquark/shortscan"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.051555+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.051555+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.051555+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:17:14.786633+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "847d75ce76ad8b3127103d4e047cd04033652113115364fcc3215c608a0c55e4", "fetched_at": "2026-08-28T04:04:01.051555+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitquark/shortscan"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.051555+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:01.051555+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:17:14.786633+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "847d75ce76ad8b3127103d4e047cd04033652113115364fcc3215c608a0c55e4", "fetched_at": "2026-08-28T04:04:01.051555+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitquark/shortscan"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:17:14.786633+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "847d75ce76ad8b3127103d4e047cd04033652113115364fcc3215c608a0c55e4", "fetched_at": "2026-08-28T04:04:01.051555+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitquark/shortscan"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:17:14.786633+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "847d75ce76ad8b3127103d4e047cd04033652113115364fcc3215c608a0c55e4", "fetched_at": "2026-08-28T04:04:01.051555+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitquark/shortscan"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:17:14.786633+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "847d75ce76ad8b3127103d4e047cd04033652113115364fcc3215c608a0c55e4", "fetched_at": "2026-08-28T04:04:01.051555+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitquark/shortscan"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 82, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1152, "days_push": 647, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 29, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}