{"adoption": {"forks": 173, "observed_at": "2026-08-28T04:03:40.705952+00:00", "stars": 1124}, "canonical_url": "https://ross.abutalabs.com/products/c2concealer", "card": {"archived": false, "artifact_type": "cli-tool", "description": "C2concealer is a command line tool that generates randomized C2 malleable profiles for use in Cobalt Strike.", "domain": ["security", "penetration-testing"], "enriched": true, "function": ["security", "cli", "developer-tools"], "health_score": 66, "homepage": null, "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["RedSiege/C2concealer"], "name": "RedSiege/C2concealer", "platform": ["python", "cli"], "pushed_at": "2026-04-13T19:51:05+00:00", "repo": "RedSiege/C2concealer", "stars": 1124, "tags": ["red-team", "cobalt-strike", "malleable-c2", "c2-profiles", "offensive-security", "linux"], "topics": ["cobaltstrike", "cobalt-strike", "python3", "malleable-c2-profiles", "malleable-c2-profile", "malleable-c2", "red-teaming"], "urls": [], "use_cases": ["generate randomized malleable C2 profiles for Cobalt Strike", "create varied HTTP client/server C2 variants for red team engagements", "avoid static signatures on generated C2 profiles", "quickly produce lint-validated Cobalt Strike profiles", "customize profile data ranges for unique C2 traffic"], "what_it_is": "C2concealer is a Python command line tool that generates randomized Cobalt Strike malleable C2 profiles. It builds profile blocks from randomized valid values, runs consistency checks, and validates output with Cobalt Strike's c2lint.", "when_to_avoid": ["you don't use Cobalt Strike", "you need a fully turnkey evasion solution without customization", "your use is not authorized offensive security testing"], "when_to_choose": ["you run Cobalt Strike and need randomized malleable C2 profiles", "you want multiple HTTP variants with different IOCs per beacon", "you want profiles validated with c2lint before an engagement"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/c2concealer", "repo": "RedSiege/C2concealer", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.705952+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:39:37.685957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "acc36f56b0ad5f07861e2ddc6864053eba1a1553229369d6146bbe14bb7cd7f2", "fetched_at": "2026-08-28T04:03:40.705952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RedSiege/C2concealer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.705952+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:39:37.685957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "acc36f56b0ad5f07861e2ddc6864053eba1a1553229369d6146bbe14bb7cd7f2", "fetched_at": "2026-08-28T04:03:40.705952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RedSiege/C2concealer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:39:37.685957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "acc36f56b0ad5f07861e2ddc6864053eba1a1553229369d6146bbe14bb7cd7f2", "fetched_at": "2026-08-28T04:03:40.705952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RedSiege/C2concealer"}], "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:40.705952+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.705952+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.705952+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:39:37.685957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "acc36f56b0ad5f07861e2ddc6864053eba1a1553229369d6146bbe14bb7cd7f2", "fetched_at": "2026-08-28T04:03:40.705952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RedSiege/C2concealer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.705952+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.705952+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:39:37.685957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "acc36f56b0ad5f07861e2ddc6864053eba1a1553229369d6146bbe14bb7cd7f2", "fetched_at": "2026-08-28T04:03:40.705952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RedSiege/C2concealer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.705952+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.705952+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.705952+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:39:37.685957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "acc36f56b0ad5f07861e2ddc6864053eba1a1553229369d6146bbe14bb7cd7f2", "fetched_at": "2026-08-28T04:03:40.705952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RedSiege/C2concealer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.705952+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.705952+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:39:37.685957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "acc36f56b0ad5f07861e2ddc6864053eba1a1553229369d6146bbe14bb7cd7f2", "fetched_at": "2026-08-28T04:03:40.705952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RedSiege/C2concealer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:39:37.685957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "acc36f56b0ad5f07861e2ddc6864053eba1a1553229369d6146bbe14bb7cd7f2", "fetched_at": "2026-08-28T04:03:40.705952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RedSiege/C2concealer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:39:37.685957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "acc36f56b0ad5f07861e2ddc6864053eba1a1553229369d6146bbe14bb7cd7f2", "fetched_at": "2026-08-28T04:03:40.705952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RedSiege/C2concealer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:39:37.685957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "acc36f56b0ad5f07861e2ddc6864053eba1a1553229369d6146bbe14bb7cd7f2", "fetched_at": "2026-08-28T04:03:40.705952+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RedSiege/C2concealer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 77, "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": 2354, "days_push": 142, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}