{"adoption": {"forks": 207, "observed_at": "2026-08-28T04:04:35.518532+00:00", "stars": 1391}, "canonical_url": "https://ross.abutalabs.com/products/xiebroc2", "card": {"archived": false, "artifact_type": "application", "description": "渗透测试C2、支持Lua插件扩展、域前置/CDN上线、自定义profile、前置sRDI、文件管理、进程管理、内存加载、截图、反向代理、分组管理", "domain": ["penetration-testing", "security", "cross-platform"], "enriched": true, "function": ["security", "reverse-engineering", "networking", "plugin-system", "developer-tools"], "health_score": 36, "homepage": "https://github.com/INotGreen/XiebroC2/wiki", "language": "Go", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["INotGreen/XiebroC2"], "name": "INotGreen/XiebroC2", "platform": ["windows", "go", "cross-platform"], "pushed_at": "2025-02-28T09:44:43+00:00", "repo": "INotGreen/XiebroC2", "stars": 1391, "tags": ["c2-framework", "post-exploitation", "red-team", "lua-plugins", "implant", "teamserver", "domain-fronting", "reverse-proxy", "shellcode-loader", "command-line", "linux", "macos"], "topics": ["c2", "pentest-tool"], "urls": [], "use_cases": ["run a c2 server for authorized penetration tests", "extend c2 commands with lua plugins", "load pe files or .net assemblies in memory", "manage files and processes on compromised hosts", "take screenshots and monitor network traffic of sessions", "set up domain fronting or cdn-based callbacks", "generate reflective dll injection shellcode"], "what_it_is": "XiebroC2 is an open-source command-and-control (C2) framework for penetration testing, written in Go with a .NET teamserver. It supports Lua plugin extensions, domain fronting/CDN callbacks, in-memory PE and .NET assembly execution, file/process management, screenshots, reverse proxy, and customizable profiles.", "when_to_avoid": ["you need a fully open-source codebase - teamserver and controller are closed-source", "you need 32-bit payload support without compiling yourself", "you require a commercially supported or audited tool for production engagements", "any use outside authorized security testing"], "when_to_choose": ["you need a free, cross-platform c2 for red team exercises or pentest training", "you want lua-based extensibility similar to cobalt strike aggressor scripts", "you need in-memory execution to evade disk-based detection during authorized tests"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/xiebroc2", "repo": "INotGreen/XiebroC2", "role": "main", "score": 27}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.518532+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:39:34.961984+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf92df939e229d46faa296ccddf92abdb0d466bfa092628779783fca8862ac01", "fetched_at": "2026-08-28T04:04:35.518532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/INotGreen/XiebroC2"}, {"content_hash": "33c25f9053f200468a67ce895ded0bbc2251f793b65e5444d5ecded54a79d051", "fetched_at": "2026-08-29T11:54:30.818399+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/INotGreen/XiebroC2/wiki"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.518532+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:39:34.961984+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf92df939e229d46faa296ccddf92abdb0d466bfa092628779783fca8862ac01", "fetched_at": "2026-08-28T04:04:35.518532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/INotGreen/XiebroC2"}, {"content_hash": "33c25f9053f200468a67ce895ded0bbc2251f793b65e5444d5ecded54a79d051", "fetched_at": "2026-08-29T11:54:30.818399+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/INotGreen/XiebroC2/wiki"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:39:34.961984+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf92df939e229d46faa296ccddf92abdb0d466bfa092628779783fca8862ac01", "fetched_at": "2026-08-28T04:04:35.518532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/INotGreen/XiebroC2"}, {"content_hash": "33c25f9053f200468a67ce895ded0bbc2251f793b65e5444d5ecded54a79d051", "fetched_at": "2026-08-29T11:54:30.818399+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/INotGreen/XiebroC2/wiki"}], "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:35.518532+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.518532+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.518532+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:39:34.961984+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf92df939e229d46faa296ccddf92abdb0d466bfa092628779783fca8862ac01", "fetched_at": "2026-08-28T04:04:35.518532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/INotGreen/XiebroC2"}, {"content_hash": "33c25f9053f200468a67ce895ded0bbc2251f793b65e5444d5ecded54a79d051", "fetched_at": "2026-08-29T11:54:30.818399+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/INotGreen/XiebroC2/wiki"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.518532+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.518532+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:39:34.961984+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf92df939e229d46faa296ccddf92abdb0d466bfa092628779783fca8862ac01", "fetched_at": "2026-08-28T04:04:35.518532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/INotGreen/XiebroC2"}, {"content_hash": "33c25f9053f200468a67ce895ded0bbc2251f793b65e5444d5ecded54a79d051", "fetched_at": "2026-08-29T11:54:30.818399+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/INotGreen/XiebroC2/wiki"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.518532+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.518532+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.518532+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:39:34.961984+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf92df939e229d46faa296ccddf92abdb0d466bfa092628779783fca8862ac01", "fetched_at": "2026-08-28T04:04:35.518532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/INotGreen/XiebroC2"}, {"content_hash": "33c25f9053f200468a67ce895ded0bbc2251f793b65e5444d5ecded54a79d051", "fetched_at": "2026-08-29T11:54:30.818399+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/INotGreen/XiebroC2/wiki"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.518532+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.518532+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:39:34.961984+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf92df939e229d46faa296ccddf92abdb0d466bfa092628779783fca8862ac01", "fetched_at": "2026-08-28T04:04:35.518532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/INotGreen/XiebroC2"}, {"content_hash": "33c25f9053f200468a67ce895ded0bbc2251f793b65e5444d5ecded54a79d051", "fetched_at": "2026-08-29T11:54:30.818399+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/INotGreen/XiebroC2/wiki"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:39:34.961984+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf92df939e229d46faa296ccddf92abdb0d466bfa092628779783fca8862ac01", "fetched_at": "2026-08-28T04:04:35.518532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/INotGreen/XiebroC2"}, {"content_hash": "33c25f9053f200468a67ce895ded0bbc2251f793b65e5444d5ecded54a79d051", "fetched_at": "2026-08-29T11:54:30.818399+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/INotGreen/XiebroC2/wiki"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:39:34.961984+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf92df939e229d46faa296ccddf92abdb0d466bfa092628779783fca8862ac01", "fetched_at": "2026-08-28T04:04:35.518532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/INotGreen/XiebroC2"}, {"content_hash": "33c25f9053f200468a67ce895ded0bbc2251f793b65e5444d5ecded54a79d051", "fetched_at": "2026-08-29T11:54:30.818399+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/INotGreen/XiebroC2/wiki"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:39:34.961984+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf92df939e229d46faa296ccddf92abdb0d466bfa092628779783fca8862ac01", "fetched_at": "2026-08-28T04:04:35.518532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/INotGreen/XiebroC2"}, {"content_hash": "33c25f9053f200468a67ce895ded0bbc2251f793b65e5444d5ecded54a79d051", "fetched_at": "2026-08-29T11:54:30.818399+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/INotGreen/XiebroC2/wiki"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 9, "longevity": 66, "rhythm": 28}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 930, "days_push": 551, "days_rel": 552, "gap_med": 47, "n_releases_24m": 4}, "score": 27, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}