{"adoption": {"forks": 1574, "observed_at": "2026-08-28T04:10:49.604614+00:00", "stars": 11729}, "canonical_url": "https://ross.abutalabs.com/products/sliver", "card": {"archived": false, "artifact_type": "framework", "description": "Adversary Emulation Framework", "domain": ["security", "penetration-testing", "developer-tools"], "enriched": true, "function": ["security", "penetration-testing", "networking", "http-server", "cli"], "health_score": 97, "homepage": null, "language": "Go", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["BishopFox/sliver"], "name": "BishopFox/sliver", "platform": ["windows", "go", "cross-platform", "cli"], "pushed_at": "2026-08-26T21:00:55+00:00", "repo": "BishopFox/sliver", "stars": 11729, "tags": ["c2", "red-team", "adversary-emulation", "implants", "post-exploitation", "command-and-control", "mtls", "wireguard", "dns-c2", "command-line", "linux", "macos"], "topics": ["security-tools", "implant", "golang", "dns-server", "http", "c2", "command-and-control", "red-team", "red-teaming", "red-team-engagement", "adversarial-attacks", "adversary-simulation", "sliver", "gplv3", "dns"], "urls": [], "use_cases": ["run red team engagements with secure C2 channels", "emulate adversary tactics during security testing", "generate obfuscated cross-platform implants", "test blue team detection of DNS and HTTP C2 traffic", "perform post-exploitation like process injection and token manipulation", "pivot through compromised hosts via TCP and named pipes", "collaborate with a team on penetration testing operations"], "what_it_is": "Sliver is an open-source cross-platform adversary emulation and red team framework written in Go. It generates dynamically compiled implants with secure command-and-control over mTLS, WireGuard, HTTP(S), and DNS, plus post-exploitation features like process injection and pivoting.", "when_to_avoid": ["you only need a vulnerability scanner rather than a post-exploitation C2 framework", "you lack authorization to perform offensive security testing", "you need a lightweight agent without dynamic payload generation", "your targets are mobile or embedded platforms outside Go's supported OS targets"], "when_to_choose": ["you need an open-source alternative to commercial C2 frameworks like Cobalt Strike", "your red team operates across Windows, Linux, and macOS targets", "you want encrypted, resilient C2 over mTLS, WireGuard, HTTPS, or DNS", "you need a scriptable framework with Python bindings and multiplayer support"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sliver", "repo": "BishopFox/sliver", "role": "main", "score": 90}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.604614+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:15:22.185998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17bb3db11119e44b8591929f65898e1ea0665c100a79b49af852aa3a7fc6e56b", "fetched_at": "2026-08-28T04:10:49.604614+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BishopFox/sliver"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.604614+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:15:22.185998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17bb3db11119e44b8591929f65898e1ea0665c100a79b49af852aa3a7fc6e56b", "fetched_at": "2026-08-28T04:10:49.604614+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BishopFox/sliver"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:15:22.185998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17bb3db11119e44b8591929f65898e1ea0665c100a79b49af852aa3a7fc6e56b", "fetched_at": "2026-08-28T04:10:49.604614+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BishopFox/sliver"}], "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:10:49.604614+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.604614+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.604614+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:15:22.185998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17bb3db11119e44b8591929f65898e1ea0665c100a79b49af852aa3a7fc6e56b", "fetched_at": "2026-08-28T04:10:49.604614+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BishopFox/sliver"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.604614+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.604614+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:15:22.185998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17bb3db11119e44b8591929f65898e1ea0665c100a79b49af852aa3a7fc6e56b", "fetched_at": "2026-08-28T04:10:49.604614+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BishopFox/sliver"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.604614+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.604614+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.604614+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:15:22.185998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17bb3db11119e44b8591929f65898e1ea0665c100a79b49af852aa3a7fc6e56b", "fetched_at": "2026-08-28T04:10:49.604614+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BishopFox/sliver"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.604614+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:49.604614+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:15:22.185998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17bb3db11119e44b8591929f65898e1ea0665c100a79b49af852aa3a7fc6e56b", "fetched_at": "2026-08-28T04:10:49.604614+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BishopFox/sliver"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:15:22.185998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17bb3db11119e44b8591929f65898e1ea0665c100a79b49af852aa3a7fc6e56b", "fetched_at": "2026-08-28T04:10:49.604614+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BishopFox/sliver"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:15:22.185998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17bb3db11119e44b8591929f65898e1ea0665c100a79b49af852aa3a7fc6e56b", "fetched_at": "2026-08-28T04:10:49.604614+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BishopFox/sliver"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:15:22.185998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17bb3db11119e44b8591929f65898e1ea0665c100a79b49af852aa3a7fc6e56b", "fetched_at": "2026-08-28T04:10:49.604614+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BishopFox/sliver"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 72}, "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": 2785, "days_push": 7, "days_rel": 190, "gap_med": 1, "n_releases_24m": 18}, "score": 90, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}