{"adoption": {"forks": 275, "observed_at": "2026-08-28T04:05:18.487680+00:00", "stars": 1661}, "canonical_url": "https://ross.abutalabs.com/products/kansa", "card": {"archived": false, "artifact_type": "framework", "description": "A Powershell incident response framework", "domain": ["security", "developer-tools", "windows"], "enriched": true, "function": ["security", "developer-tools", "cli"], "health_score": 20, "homepage": null, "language": "PowerShell", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["davehull/Kansa"], "name": "davehull/Kansa", "platform": ["windows", "cli"], "pushed_at": "2022-11-22T02:14:29+00:00", "repo": "davehull/Kansa", "stars": 1661, "tags": ["incident-response", "powershell-remoting", "forensics", "threat-hunting", "dfir", "enterprise-data-collection"], "topics": [], "urls": [], "use_cases": ["collect forensic data from thousands of windows hosts during incident response", "hunt for breaches across an enterprise network", "build an environmental baseline of system state", "run remote powershell modules at scale via winrm", "analyze collected endpoint data for signs of compromise"], "what_it_is": "Kansa is a modular incident response framework written in PowerShell that uses PowerShell Remoting to run data-collection modules across many hosts in an enterprise. It gathers forensic data for incident response, breach hunts, and environmental baselining, with analysis scripts for large-scale collections.", "when_to_avoid": ["you need a cross-platform or Linux/macOS incident response tool", "you want a GUI-driven or actively maintained commercial-grade DFIR product", "your environment restricts PowerShell Remoting or execution of unsigned scripts"], "when_to_choose": ["you need rapid, remote data collection across many Windows systems during a security incident", "your environment already uses PowerShell Remoting and you want a free, scriptable DFIR collector", "you want modular, extensible collection scripts you can run standalone or at scale"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/kansa", "repo": "davehull/Kansa", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.487680+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:44:37.183380+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2f210411b1cfbb54b03643069c6f5b5862c09d31a128d1d9b0389b3193e48c6", "fetched_at": "2026-08-28T04:05:18.487680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/davehull/Kansa"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.487680+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:44:37.183380+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2f210411b1cfbb54b03643069c6f5b5862c09d31a128d1d9b0389b3193e48c6", "fetched_at": "2026-08-28T04:05:18.487680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/davehull/Kansa"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:44:37.183380+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2f210411b1cfbb54b03643069c6f5b5862c09d31a128d1d9b0389b3193e48c6", "fetched_at": "2026-08-28T04:05:18.487680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/davehull/Kansa"}], "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:05:18.487680+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.487680+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.487680+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:44:37.183380+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2f210411b1cfbb54b03643069c6f5b5862c09d31a128d1d9b0389b3193e48c6", "fetched_at": "2026-08-28T04:05:18.487680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/davehull/Kansa"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.487680+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.487680+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:44:37.183380+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2f210411b1cfbb54b03643069c6f5b5862c09d31a128d1d9b0389b3193e48c6", "fetched_at": "2026-08-28T04:05:18.487680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/davehull/Kansa"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.487680+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.487680+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.487680+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:44:37.183380+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2f210411b1cfbb54b03643069c6f5b5862c09d31a128d1d9b0389b3193e48c6", "fetched_at": "2026-08-28T04:05:18.487680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/davehull/Kansa"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.487680+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.487680+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:44:37.183380+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2f210411b1cfbb54b03643069c6f5b5862c09d31a128d1d9b0389b3193e48c6", "fetched_at": "2026-08-28T04:05:18.487680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/davehull/Kansa"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:44:37.183380+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2f210411b1cfbb54b03643069c6f5b5862c09d31a128d1d9b0389b3193e48c6", "fetched_at": "2026-08-28T04:05:18.487680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/davehull/Kansa"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:44:37.183380+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2f210411b1cfbb54b03643069c6f5b5862c09d31a128d1d9b0389b3193e48c6", "fetched_at": "2026-08-28T04:05:18.487680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/davehull/Kansa"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:44:37.183380+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2f210411b1cfbb54b03643069c6f5b5862c09d31a128d1d9b0389b3193e48c6", "fetched_at": "2026-08-28T04:05:18.487680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/davehull/Kansa"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 4560, "days_push": 1381, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}