{"adoption": {"forks": 233, "observed_at": "2026-08-28T04:05:39.499551+00:00", "stars": 1810}, "canonical_url": "https://ross.abutalabs.com/products/supershell", "card": {"archived": false, "artifact_type": "application", "description": "Supershell C2 远控平台，基于反向SSH隧道获取完全交互式Shell", "domain": ["security", "penetration-testing", "developer-tools"], "enriched": true, "function": ["security", "cli", "gui", "file-upload", "web-framework"], "health_score": 68, "homepage": "https://github.com/tdragon6/Supershell/wiki", "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["tdragon6/Supershell"], "name": "tdragon6/Supershell", "platform": ["self-hosted", "windows", "cross-platform"], "pushed_at": "2026-04-03T15:40:24+00:00", "repo": "tdragon6/Supershell", "stars": 1810, "tags": ["c2", "reverse-shell", "reverse-ssh-tunnel", "red-team", "post-exploitation", "remote-access", "payload-generation", "team-collaboration", "memory-injection", "sftp", "docker", "web-server", "linux"], "topics": [], "urls": [], "use_cases": ["manage reverse shells from a web platform during penetration tests", "get fully interactive shells instead of basic reverse shells", "generate cross-platform C2 client payloads", "share shells with teammates without sharing credentials", "transfer files to compromised hosts via SFTP", "perform fileless execution via memory injection", "pivot inside internal networks with client listeners"], "what_it_is": "Supershell is a web-accessible C2 remote control platform that establishes reverse SSH tunnels to targets, yielding fully interactive shells with TAB completion, history, and interactive program support. It integrates payload generation for many OS architectures, client management, file management, memory injection, SFTP transfer, port forwarding, and team shell sharing, deployable with docker-compose.", "when_to_avoid": ["you need a stealthy production-grade C2 for real adversary emulation with advanced evasion", "you want a lightweight single reverse-shell tool without a web platform", "you lack authorization to test systems you do not own"], "when_to_choose": ["you need fully interactive reverse shells with team collaboration in authorized red-team or CTF work", "you want a self-hosted C2 with docker-compose one-click deployment", "you need multi-architecture payload generation and shell sharing"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/supershell", "repo": "tdragon6/Supershell", "role": "main", "score": 54}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:39.499551+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:21:18.293371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e8a0aad0647e584124b7d34a08f344b6c0f2d16844c65fdc2e068922b8ca899", "fetched_at": "2026-08-28T04:05:39.499551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tdragon6/Supershell"}, {"content_hash": "51f92842cb0e97d710ae8448e362a3f24044a554712dd7d2843634afd5719394", "fetched_at": "2026-08-29T11:00:18.543032+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/tdragon6/Supershell/wiki"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:39.499551+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:21:18.293371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e8a0aad0647e584124b7d34a08f344b6c0f2d16844c65fdc2e068922b8ca899", "fetched_at": "2026-08-28T04:05:39.499551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tdragon6/Supershell"}, {"content_hash": "51f92842cb0e97d710ae8448e362a3f24044a554712dd7d2843634afd5719394", "fetched_at": "2026-08-29T11:00:18.543032+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/tdragon6/Supershell/wiki"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:21:18.293371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e8a0aad0647e584124b7d34a08f344b6c0f2d16844c65fdc2e068922b8ca899", "fetched_at": "2026-08-28T04:05:39.499551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tdragon6/Supershell"}, {"content_hash": "51f92842cb0e97d710ae8448e362a3f24044a554712dd7d2843634afd5719394", "fetched_at": "2026-08-29T11:00:18.543032+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/tdragon6/Supershell/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:05:39.499551+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:39.499551+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:39.499551+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:21:18.293371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e8a0aad0647e584124b7d34a08f344b6c0f2d16844c65fdc2e068922b8ca899", "fetched_at": "2026-08-28T04:05:39.499551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tdragon6/Supershell"}, {"content_hash": "51f92842cb0e97d710ae8448e362a3f24044a554712dd7d2843634afd5719394", "fetched_at": "2026-08-29T11:00:18.543032+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/tdragon6/Supershell/wiki"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:39.499551+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:39.499551+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:21:18.293371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e8a0aad0647e584124b7d34a08f344b6c0f2d16844c65fdc2e068922b8ca899", "fetched_at": "2026-08-28T04:05:39.499551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tdragon6/Supershell"}, {"content_hash": "51f92842cb0e97d710ae8448e362a3f24044a554712dd7d2843634afd5719394", "fetched_at": "2026-08-29T11:00:18.543032+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/tdragon6/Supershell/wiki"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:39.499551+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:39.499551+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:39.499551+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:21:18.293371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e8a0aad0647e584124b7d34a08f344b6c0f2d16844c65fdc2e068922b8ca899", "fetched_at": "2026-08-28T04:05:39.499551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tdragon6/Supershell"}, {"content_hash": "51f92842cb0e97d710ae8448e362a3f24044a554712dd7d2843634afd5719394", "fetched_at": "2026-08-29T11:00:18.543032+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/tdragon6/Supershell/wiki"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:39.499551+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:39.499551+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:21:18.293371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e8a0aad0647e584124b7d34a08f344b6c0f2d16844c65fdc2e068922b8ca899", "fetched_at": "2026-08-28T04:05:39.499551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tdragon6/Supershell"}, {"content_hash": "51f92842cb0e97d710ae8448e362a3f24044a554712dd7d2843634afd5719394", "fetched_at": "2026-08-29T11:00:18.543032+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/tdragon6/Supershell/wiki"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:21:18.293371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e8a0aad0647e584124b7d34a08f344b6c0f2d16844c65fdc2e068922b8ca899", "fetched_at": "2026-08-28T04:05:39.499551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tdragon6/Supershell"}, {"content_hash": "51f92842cb0e97d710ae8448e362a3f24044a554712dd7d2843634afd5719394", "fetched_at": "2026-08-29T11:00:18.543032+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/tdragon6/Supershell/wiki"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:21:18.293371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e8a0aad0647e584124b7d34a08f344b6c0f2d16844c65fdc2e068922b8ca899", "fetched_at": "2026-08-28T04:05:39.499551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tdragon6/Supershell"}, {"content_hash": "51f92842cb0e97d710ae8448e362a3f24044a554712dd7d2843634afd5719394", "fetched_at": "2026-08-29T11:00:18.543032+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/tdragon6/Supershell/wiki"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:21:18.293371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e8a0aad0647e584124b7d34a08f344b6c0f2d16844c65fdc2e068922b8ca899", "fetched_at": "2026-08-28T04:05:39.499551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tdragon6/Supershell"}, {"content_hash": "51f92842cb0e97d710ae8448e362a3f24044a554712dd7d2843634afd5719394", "fetched_at": "2026-08-29T11:00:18.543032+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/tdragon6/Supershell/wiki"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 75, "longevity": 89, "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": 1257, "days_push": 152, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 54, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}