{"adoption": {"forks": 201, "observed_at": "2026-08-28T04:03:45.092771+00:00", "stars": 1144}, "canonical_url": "https://ross.abutalabs.com/products/sharp-suite", "card": {"archived": false, "artifact_type": "library", "description": "Also known by Microsoft as Knifecoat :hot_pepper:", "domain": ["security", "penetration-testing", "windows"], "enriched": true, "function": ["security", "reverse-engineering", "developer-tools"], "health_score": 20, "homepage": null, "language": "C#", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["FuzzySecurity/Sharp-Suite"], "name": "FuzzySecurity/Sharp-Suite", "platform": ["windows", "cpp", "dotnet"], "pushed_at": "2022-12-22T23:57:19+00:00", "repo": "FuzzySecurity/Sharp-Suite", "stars": 1144, "tags": ["red-team", "offensive-security", "process-injection", "csharp", "threat-emulation", "post-exploitation"], "topics": [], "urls": [], "use_cases": ["spoof process command line arguments to evade logging", "inject shellcode via subclassed window callbacks", "emulate attacker techniques in red team exercises", "study Windows process injection techniques", "run offensive security tooling from C#"], "what_it_is": "Sharp-Suite is a collection of C# security tooling samples for Windows threat emulation, including techniques like process command-line spoofing (SwampThing) and PROPagate window-callback code injection (DesertNut). It is the C# successor to the author's PowerShell security tooling.", "when_to_avoid": ["you need a supported, production-grade security product", "you target non-Windows platforms", "you want actively maintained tooling with recent updates"], "when_to_choose": ["you need Windows-specific offensive security or threat emulation tooling in C#", "you are researching process injection and PEB manipulation techniques", "you want red team tooling that avoids suspicious thread-creation APIs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sharp-suite", "repo": "FuzzySecurity/Sharp-Suite", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.092771+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:34:41.717951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "455e89822acd06d23bd13e2e6b69b634719c9cdbcf22132e71f6397e6ba25825", "fetched_at": "2026-08-28T04:03:45.092771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FuzzySecurity/Sharp-Suite"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.092771+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:34:41.717951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "455e89822acd06d23bd13e2e6b69b634719c9cdbcf22132e71f6397e6ba25825", "fetched_at": "2026-08-28T04:03:45.092771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FuzzySecurity/Sharp-Suite"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:34:41.717951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "455e89822acd06d23bd13e2e6b69b634719c9cdbcf22132e71f6397e6ba25825", "fetched_at": "2026-08-28T04:03:45.092771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FuzzySecurity/Sharp-Suite"}], "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:03:45.092771+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.092771+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.092771+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:34:41.717951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "455e89822acd06d23bd13e2e6b69b634719c9cdbcf22132e71f6397e6ba25825", "fetched_at": "2026-08-28T04:03:45.092771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FuzzySecurity/Sharp-Suite"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.092771+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.092771+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:34:41.717951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "455e89822acd06d23bd13e2e6b69b634719c9cdbcf22132e71f6397e6ba25825", "fetched_at": "2026-08-28T04:03:45.092771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FuzzySecurity/Sharp-Suite"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.092771+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.092771+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.092771+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:34:41.717951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "455e89822acd06d23bd13e2e6b69b634719c9cdbcf22132e71f6397e6ba25825", "fetched_at": "2026-08-28T04:03:45.092771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FuzzySecurity/Sharp-Suite"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.092771+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:45.092771+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:34:41.717951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "455e89822acd06d23bd13e2e6b69b634719c9cdbcf22132e71f6397e6ba25825", "fetched_at": "2026-08-28T04:03:45.092771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FuzzySecurity/Sharp-Suite"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:34:41.717951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "455e89822acd06d23bd13e2e6b69b634719c9cdbcf22132e71f6397e6ba25825", "fetched_at": "2026-08-28T04:03:45.092771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FuzzySecurity/Sharp-Suite"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:34:41.717951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "455e89822acd06d23bd13e2e6b69b634719c9cdbcf22132e71f6397e6ba25825", "fetched_at": "2026-08-28T04:03:45.092771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FuzzySecurity/Sharp-Suite"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:34:41.717951+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "455e89822acd06d23bd13e2e6b69b634719c9cdbcf22132e71f6397e6ba25825", "fetched_at": "2026-08-28T04:03:45.092771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FuzzySecurity/Sharp-Suite"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "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": 2824, "days_push": 1350, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}