{"adoption": {"forks": 184, "observed_at": "2026-08-28T04:04:46.586839+00:00", "stars": 1453}, "canonical_url": "https://ross.abutalabs.com/products/reverse_ssh", "card": {"archived": false, "artifact_type": "cli-tool", "description": "SSH based reverse shell ", "domain": ["security", "penetration-testing", "networking"], "enriched": true, "function": ["security", "networking", "proxy", "cli"], "health_score": 99, "homepage": null, "language": "Go", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["NHAS/reverse_ssh"], "name": "NHAS/reverse_ssh", "platform": ["windows", "cross-platform", "cli"], "pushed_at": "2026-08-16T21:12:08+00:00", "repo": "NHAS/reverse_ssh", "stars": 1453, "tags": ["reverse-shell", "ssh", "pentesting", "c2", "tunneling", "static-binary", "golang", "command-line", "linux", "macos"], "topics": ["reverse-shell", "ssh", "golang", "scp", "proxy", "shell", "pentesting", "sftp", "tunnel", "hacking", "pentest", "static-binary", "conpty", "penetration-testing-tools", "security-tools", "terminal"], "urls": [], "use_cases": ["set up ssh-based reverse shells for pentesting", "tunnel traffic through compromised hosts with port forwarding", "transfer files to and from targets using scp and sftp", "manage multiple reverse shell sessions from one server", "bypass egress restrictions using http or websocket transports", "generate static reverse shell binaries for red team operations"], "what_it_is": "A Go-based SSH server and client that enables SSH-based reverse shells, letting operators manage and connect to remote targets with native SSH syntax. It supports port forwarding, SCP/SFTP file transfer, multiple transports (HTTP, WebSockets, TLS), and Windows shell/service integration.", "when_to_avoid": ["you need a general-purpose SSH server for normal remote administration", "your use case is defensive monitoring rather than offensive access", "you require a GUI or managed C2 platform with dashboards"], "when_to_choose": ["you need a reverse shell with full SSH client compatibility and syntax", "you want built-in file transfer, tunneling, and multi-transport support in one static binary", "you are doing authorized penetration testing or red teaming on Windows and Linux targets"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/reverse_ssh", "repo": "NHAS/reverse_ssh", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.586839+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:35:43.956194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e47675b785ec8690cf7c7600290326cff3f54ce7310e1e3f0ba24a0dcc0a98b9", "fetched_at": "2026-08-28T04:04:46.586839+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NHAS/reverse_ssh"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.586839+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:35:43.956194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e47675b785ec8690cf7c7600290326cff3f54ce7310e1e3f0ba24a0dcc0a98b9", "fetched_at": "2026-08-28T04:04:46.586839+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NHAS/reverse_ssh"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:35:43.956194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e47675b785ec8690cf7c7600290326cff3f54ce7310e1e3f0ba24a0dcc0a98b9", "fetched_at": "2026-08-28T04:04:46.586839+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NHAS/reverse_ssh"}], "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:46.586839+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.586839+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.586839+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:35:43.956194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e47675b785ec8690cf7c7600290326cff3f54ce7310e1e3f0ba24a0dcc0a98b9", "fetched_at": "2026-08-28T04:04:46.586839+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NHAS/reverse_ssh"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.586839+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.586839+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:35:43.956194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e47675b785ec8690cf7c7600290326cff3f54ce7310e1e3f0ba24a0dcc0a98b9", "fetched_at": "2026-08-28T04:04:46.586839+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NHAS/reverse_ssh"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.586839+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.586839+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.586839+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:35:43.956194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e47675b785ec8690cf7c7600290326cff3f54ce7310e1e3f0ba24a0dcc0a98b9", "fetched_at": "2026-08-28T04:04:46.586839+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NHAS/reverse_ssh"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.586839+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:46.586839+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:35:43.956194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e47675b785ec8690cf7c7600290326cff3f54ce7310e1e3f0ba24a0dcc0a98b9", "fetched_at": "2026-08-28T04:04:46.586839+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NHAS/reverse_ssh"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:35:43.956194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e47675b785ec8690cf7c7600290326cff3f54ce7310e1e3f0ba24a0dcc0a98b9", "fetched_at": "2026-08-28T04:04:46.586839+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NHAS/reverse_ssh"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:35:43.956194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e47675b785ec8690cf7c7600290326cff3f54ce7310e1e3f0ba24a0dcc0a98b9", "fetched_at": "2026-08-28T04:04:46.586839+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NHAS/reverse_ssh"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:35:43.956194+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e47675b785ec8690cf7c7600290326cff3f54ce7310e1e3f0ba24a0dcc0a98b9", "fetched_at": "2026-08-28T04:04:46.586839+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NHAS/reverse_ssh"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 96}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2029, "days_push": 17, "days_rel": 28, "gap_med": 11, "n_releases_24m": 26}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}