{"adoption": {"forks": 162, "observed_at": "2026-08-28T04:04:00.312709+00:00", "stars": 1212}, "canonical_url": "https://ross.abutalabs.com/products/boy-hack-ksubdomain", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Subdomain enumeration tool, asynchronous dns packets, use pcap to scan 1600,000 subdomains in 1 second", "domain": ["security", "osint", "networking"], "enriched": true, "function": ["search-engine", "networking", "cli", "developer-tools"], "health_score": 78, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["boy-hack/ksubdomain"], "name": "boy-hack/ksubdomain", "platform": ["windows", "cli"], "pushed_at": "2026-03-27T01:47:12+00:00", "repo": "boy-hack/ksubdomain", "stars": 1212, "tags": ["subdomain-enumeration", "dns-bruteforce", "bugbounty", "recon", "pcap", "stateless-scanning", "hacker-tools", "command-line", "linux", "macos"], "topics": ["subdomain", "hacker-tools", "bugbounty"], "urls": [], "use_cases": ["enumerate subdomains of a domain", "verify whether a list of domains resolves", "fast DNS brute-forcing for bug bounty recon", "discover DNS assets at large scale", "pipe resolved domains into other recon tools", "filter wildcard DNS responses during enumeration"], "what_it_is": "KSubdomain is a fast, stateless subdomain enumeration and DNS verification tool written in Go. It uses raw sockets via pcap to bypass the kernel network stack, achieving extremely high DNS query throughput with low memory usage.", "when_to_avoid": ["you only need occasional DNS lookups for a handful of domains", "you cannot run with root / CAP_NET_RAW privileges", "you need full DNS record analysis rather than existence checks", "your environment blocks raw socket or pcap packet injection"], "when_to_choose": ["you need to enumerate or verify very large subdomain lists quickly", "you want lower memory usage and higher speed than massdns or dnsx", "you need cross-platform support (Windows, Linux, macOS)", "you want adaptive timeouts and multi-NIC concurrent sending"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/boy-hack-ksubdomain", "repo": "boy-hack/ksubdomain", "role": "main", "score": 68}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.312709+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:17:59.116606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b70f41d14569faaf22784a564d26f218eadf52e51bb9dc60a2d223a77510310a", "fetched_at": "2026-08-28T04:04:00.312709+00:00", "kind": "readme", "missing": false, "url": "https://github.com/boy-hack/ksubdomain"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.312709+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:17:59.116606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b70f41d14569faaf22784a564d26f218eadf52e51bb9dc60a2d223a77510310a", "fetched_at": "2026-08-28T04:04:00.312709+00:00", "kind": "readme", "missing": false, "url": "https://github.com/boy-hack/ksubdomain"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:17:59.116606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b70f41d14569faaf22784a564d26f218eadf52e51bb9dc60a2d223a77510310a", "fetched_at": "2026-08-28T04:04:00.312709+00:00", "kind": "readme", "missing": false, "url": "https://github.com/boy-hack/ksubdomain"}], "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:00.312709+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.312709+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.312709+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:17:59.116606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b70f41d14569faaf22784a564d26f218eadf52e51bb9dc60a2d223a77510310a", "fetched_at": "2026-08-28T04:04:00.312709+00:00", "kind": "readme", "missing": false, "url": "https://github.com/boy-hack/ksubdomain"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.312709+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.312709+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:17:59.116606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b70f41d14569faaf22784a564d26f218eadf52e51bb9dc60a2d223a77510310a", "fetched_at": "2026-08-28T04:04:00.312709+00:00", "kind": "readme", "missing": false, "url": "https://github.com/boy-hack/ksubdomain"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.312709+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.312709+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.312709+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:17:59.116606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b70f41d14569faaf22784a564d26f218eadf52e51bb9dc60a2d223a77510310a", "fetched_at": "2026-08-28T04:04:00.312709+00:00", "kind": "readme", "missing": false, "url": "https://github.com/boy-hack/ksubdomain"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.312709+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.312709+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:17:59.116606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b70f41d14569faaf22784a564d26f218eadf52e51bb9dc60a2d223a77510310a", "fetched_at": "2026-08-28T04:04:00.312709+00:00", "kind": "readme", "missing": false, "url": "https://github.com/boy-hack/ksubdomain"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:17:59.116606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b70f41d14569faaf22784a564d26f218eadf52e51bb9dc60a2d223a77510310a", "fetched_at": "2026-08-28T04:04:00.312709+00:00", "kind": "readme", "missing": false, "url": "https://github.com/boy-hack/ksubdomain"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:17:59.116606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b70f41d14569faaf22784a564d26f218eadf52e51bb9dc60a2d223a77510310a", "fetched_at": "2026-08-28T04:04:00.312709+00:00", "kind": "readme", "missing": false, "url": "https://github.com/boy-hack/ksubdomain"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:17:59.116606+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b70f41d14569faaf22784a564d26f218eadf52e51bb9dc60a2d223a77510310a", "fetched_at": "2026-08-28T04:04:00.312709+00:00", "kind": "readme", "missing": false, "url": "https://github.com/boy-hack/ksubdomain"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 74, "longevity": 100, "rhythm": 42}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1774, "days_push": 160, "days_rel": 384, "gap_med": 0, "n_releases_24m": 8}, "score": 68, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}