{"adoption": {"forks": 209, "observed_at": "2026-08-28T04:05:04.946264+00:00", "stars": 1567}, "canonical_url": "https://ross.abutalabs.com/products/redguard", "card": {"archived": false, "artifact_type": "cli-tool", "description": "RedGuard is a C2 front flow control tool,Can avoid Blue Teams,AVs,EDRs check.", "domain": ["security", "penetration-testing", "networking", "censorship-circumvention"], "enriched": true, "function": ["proxy", "security", "networking", "middleware"], "health_score": 27, "homepage": null, "language": "Go", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["wikiZ/RedGuard"], "name": "wikiZ/RedGuard", "platform": ["windows", "cross-platform", "cli"], "pushed_at": "2024-08-20T17:43:35+00:00", "repo": "wikiZ/RedGuard", "stars": 1567, "tags": ["c2", "red-team", "traffic-filtering", "cobalt-strike", "malleable-c2", "ja3", "domain-fronting", "reverse-proxy", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["hide c2 server traffic from blue team detection", "filter sandbox and analyst requests to my c2 infrastructure", "prevent c2 server discovery by cyberspace mapping engines", "set up domain fronting and load balancing for c2 channels", "restrict c2 callbacks to specific ip whitelists and time windows", "validate inbound requests against a malleable c2 profile", "log and trace blue team attribution attempts against my c2"], "what_it_is": "RedGuard is a C2 front flow control tool written in Go that acts as a filtering reverse proxy in front of command-and-control servers. It hides C2 infrastructure from blue teams, AVs, EDRs, and cyberspace search engines by intercepting, validating, and redirecting suspicious traffic.", "when_to_avoid": ["you need a general-purpose reverse proxy or WAF for legitimate production traffic", "your use case is defensive blue-team monitoring rather than offensive operations", "unauthorized use - it is designed for offensive security testing"], "when_to_choose": ["you run C2 infrastructure during authorized red team exercises and need traffic filtering", "you want to block sandbox, EDR, and scanner probes from reaching your C2 server", "you need malleable profile validation or domain fronting without modifying the C2 source"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/redguard", "repo": "wikiZ/RedGuard", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.946264+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:59:02.244008+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "762a88dd93e64c5c23c4e04774307c9730c10c26ab1e7484185ab3ca6c5cd3bf", "fetched_at": "2026-08-28T04:05:04.946264+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wikiZ/RedGuard"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.946264+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:59:02.244008+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "762a88dd93e64c5c23c4e04774307c9730c10c26ab1e7484185ab3ca6c5cd3bf", "fetched_at": "2026-08-28T04:05:04.946264+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wikiZ/RedGuard"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:59:02.244008+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "762a88dd93e64c5c23c4e04774307c9730c10c26ab1e7484185ab3ca6c5cd3bf", "fetched_at": "2026-08-28T04:05:04.946264+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wikiZ/RedGuard"}], "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:05:04.946264+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.946264+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.946264+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:59:02.244008+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "762a88dd93e64c5c23c4e04774307c9730c10c26ab1e7484185ab3ca6c5cd3bf", "fetched_at": "2026-08-28T04:05:04.946264+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wikiZ/RedGuard"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.946264+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.946264+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:59:02.244008+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "762a88dd93e64c5c23c4e04774307c9730c10c26ab1e7484185ab3ca6c5cd3bf", "fetched_at": "2026-08-28T04:05:04.946264+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wikiZ/RedGuard"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.946264+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.946264+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.946264+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:59:02.244008+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "762a88dd93e64c5c23c4e04774307c9730c10c26ab1e7484185ab3ca6c5cd3bf", "fetched_at": "2026-08-28T04:05:04.946264+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wikiZ/RedGuard"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.946264+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.946264+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:59:02.244008+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "762a88dd93e64c5c23c4e04774307c9730c10c26ab1e7484185ab3ca6c5cd3bf", "fetched_at": "2026-08-28T04:05:04.946264+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wikiZ/RedGuard"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:59:02.244008+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "762a88dd93e64c5c23c4e04774307c9730c10c26ab1e7484185ab3ca6c5cd3bf", "fetched_at": "2026-08-28T04:05:04.946264+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wikiZ/RedGuard"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:59:02.244008+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "762a88dd93e64c5c23c4e04774307c9730c10c26ab1e7484185ab3ca6c5cd3bf", "fetched_at": "2026-08-28T04:05:04.946264+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wikiZ/RedGuard"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:59:02.244008+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "762a88dd93e64c5c23c4e04774307c9730c10c26ab1e7484185ab3ca6c5cd3bf", "fetched_at": "2026-08-28T04:05:04.946264+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wikiZ/RedGuard"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1578, "days_push": 743, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}