{"adoption": {"forks": 281, "observed_at": "2026-08-28T04:04:27.142511+00:00", "stars": 1344}, "canonical_url": "https://ross.abutalabs.com/products/trevorc2", "card": {"archived": false, "artifact_type": "application", "description": "TrevorC2 is a legitimate website (browsable) that tunnels client/server communications for covert command execution.", "domain": ["security", "penetration-testing"], "enriched": true, "function": ["security", "http-client", "http-server", "cryptography"], "health_score": 20, "homepage": null, "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["trustedsec/trevorc2"], "name": "trustedsec/trevorc2", "platform": ["windows", "python", "cli"], "pushed_at": "2022-01-31T20:16:24+00:00", "repo": "trustedsec/trevorc2", "stars": 1344, "tags": ["command-and-control", "c2", "red-team", "covert-channel", "traffic-masquerading", "offensive-security", "command-line", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["set up a covert c2 channel that blends into normal web traffic", "red team command and control over http", "test detection of c2 traffic masquerading as legitimate browsing", "exfiltrate data without post requests", "clone a website as a cover for c2 server", "run implant communications over get requests only"], "what_it_is": "TrevorC2 is a client/server command-and-control framework that tunnels communications through a browsable, legitimate-looking website to evade detection. It hides commands in website content (e.g., before the </body> tag) and exfiltrates data without POST requests, using configurable timing intervals.", "when_to_avoid": ["you need a full-featured production c2 framework with encryption and heavy randomization", "you want actively developed tooling with recent updates", "you need a supported, licensed enterprise product"], "when_to_choose": ["you need a lightweight, customizable c2 for authorized red team engagements", "you want c2 traffic that looks like normal HTTP GET browsing", "you need a portable client supporting Windows, macOS, and Linux"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/trevorc2", "repo": "trustedsec/trevorc2", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.142511+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:42:51.137152+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d824ca1c931f7e525d482a1587142695147aad2f5d319fca17181a12424b612", "fetched_at": "2026-08-28T04:04:27.142511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trustedsec/trevorc2"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.142511+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:42:51.137152+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d824ca1c931f7e525d482a1587142695147aad2f5d319fca17181a12424b612", "fetched_at": "2026-08-28T04:04:27.142511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trustedsec/trevorc2"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:42:51.137152+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d824ca1c931f7e525d482a1587142695147aad2f5d319fca17181a12424b612", "fetched_at": "2026-08-28T04:04:27.142511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trustedsec/trevorc2"}], "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:27.142511+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.142511+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.142511+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:42:51.137152+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d824ca1c931f7e525d482a1587142695147aad2f5d319fca17181a12424b612", "fetched_at": "2026-08-28T04:04:27.142511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trustedsec/trevorc2"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.142511+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.142511+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:42:51.137152+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d824ca1c931f7e525d482a1587142695147aad2f5d319fca17181a12424b612", "fetched_at": "2026-08-28T04:04:27.142511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trustedsec/trevorc2"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.142511+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.142511+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.142511+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:42:51.137152+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d824ca1c931f7e525d482a1587142695147aad2f5d319fca17181a12424b612", "fetched_at": "2026-08-28T04:04:27.142511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trustedsec/trevorc2"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.142511+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.142511+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:42:51.137152+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d824ca1c931f7e525d482a1587142695147aad2f5d319fca17181a12424b612", "fetched_at": "2026-08-28T04:04:27.142511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trustedsec/trevorc2"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:42:51.137152+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d824ca1c931f7e525d482a1587142695147aad2f5d319fca17181a12424b612", "fetched_at": "2026-08-28T04:04:27.142511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trustedsec/trevorc2"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:42:51.137152+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d824ca1c931f7e525d482a1587142695147aad2f5d319fca17181a12424b612", "fetched_at": "2026-08-28T04:04:27.142511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trustedsec/trevorc2"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:42:51.137152+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d824ca1c931f7e525d482a1587142695147aad2f5d319fca17181a12424b612", "fetched_at": "2026-08-28T04:04:27.142511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trustedsec/trevorc2"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3232, "days_push": 1675, "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}}