{"adoption": {"forks": 524, "observed_at": "2026-08-28T04:08:07.093124+00:00", "stars": 3487}, "canonical_url": "https://ross.abutalabs.com/products/hoaxshell", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A Windows reverse shell payload generator and handler that abuses the http(s) protocol to establish a beacon-like reverse shell.", "domain": ["penetration-testing", "security", "windows"], "enriched": true, "function": ["penetration-testing", "security", "cli"], "health_score": 21, "homepage": null, "language": "Python", "license": "BSD-2-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["t3l3machus/hoaxshell"], "name": "t3l3machus/hoaxshell", "platform": ["python", "cli", "windows"], "pushed_at": "2025-01-19T12:29:35+00:00", "repo": "t3l3machus/hoaxshell", "stars": 3487, "tags": ["reverse-shell", "red-team", "c2", "powershell", "http-beacon", "payload-generator", "linux"], "topics": ["hacking", "penetration-testing", "pentesting-tools", "powershell", "red-teaming", "reverse-shell", "python3", "open-source"], "urls": [], "use_cases": ["generate windows reverse shell payloads over http", "handle beacon-like reverse shell sessions during pentests", "red team command and control over https", "bypass av with obfuscated powershell payloads", "establish reverse shells that evade firewall egress rules", "test windows endpoint detection during authorized assessments"], "what_it_is": "Hoaxshell is a Windows reverse shell payload generator and handler that abuses the HTTP(S) protocol to establish a beacon-like reverse shell. It is a Python-based red teaming tool for authorized penetration testing, with a newer standalone listener available at revshells.com.", "when_to_avoid": ["you lack explicit authorization to test the target host", "you need a full interactive PTY rather than a beacon-like shell illusion", "you need an undetected payload out of the box - AMSI flags it without obfuscation"], "when_to_choose": ["you need an http(s)-based reverse shell for authorized Windows pentesting", "you want a beacon-like C2 channel that blends with web traffic", "you need quick payload generation with a built-in session handler"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hoaxshell", "repo": "t3l3machus/hoaxshell", "role": "main", "score": 33}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.093124+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:36:22.675540+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31c4c5f20dd8d7737f75ebd17368fa577aaa9b44138ad2a1302f2c1abc40d473", "fetched_at": "2026-08-28T04:08:07.093124+00:00", "kind": "readme", "missing": false, "url": "https://github.com/t3l3machus/hoaxshell"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.093124+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:36:22.675540+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31c4c5f20dd8d7737f75ebd17368fa577aaa9b44138ad2a1302f2c1abc40d473", "fetched_at": "2026-08-28T04:08:07.093124+00:00", "kind": "readme", "missing": false, "url": "https://github.com/t3l3machus/hoaxshell"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:36:22.675540+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31c4c5f20dd8d7737f75ebd17368fa577aaa9b44138ad2a1302f2c1abc40d473", "fetched_at": "2026-08-28T04:08:07.093124+00:00", "kind": "readme", "missing": false, "url": "https://github.com/t3l3machus/hoaxshell"}], "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:08:07.093124+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.093124+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.093124+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:36:22.675540+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31c4c5f20dd8d7737f75ebd17368fa577aaa9b44138ad2a1302f2c1abc40d473", "fetched_at": "2026-08-28T04:08:07.093124+00:00", "kind": "readme", "missing": false, "url": "https://github.com/t3l3machus/hoaxshell"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.093124+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.093124+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:36:22.675540+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31c4c5f20dd8d7737f75ebd17368fa577aaa9b44138ad2a1302f2c1abc40d473", "fetched_at": "2026-08-28T04:08:07.093124+00:00", "kind": "readme", "missing": false, "url": "https://github.com/t3l3machus/hoaxshell"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.093124+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.093124+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.093124+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:36:22.675540+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31c4c5f20dd8d7737f75ebd17368fa577aaa9b44138ad2a1302f2c1abc40d473", "fetched_at": "2026-08-28T04:08:07.093124+00:00", "kind": "readme", "missing": false, "url": "https://github.com/t3l3machus/hoaxshell"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.093124+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.093124+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:36:22.675540+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31c4c5f20dd8d7737f75ebd17368fa577aaa9b44138ad2a1302f2c1abc40d473", "fetched_at": "2026-08-28T04:08:07.093124+00:00", "kind": "readme", "missing": false, "url": "https://github.com/t3l3machus/hoaxshell"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:36:22.675540+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31c4c5f20dd8d7737f75ebd17368fa577aaa9b44138ad2a1302f2c1abc40d473", "fetched_at": "2026-08-28T04:08:07.093124+00:00", "kind": "readme", "missing": false, "url": "https://github.com/t3l3machus/hoaxshell"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:36:22.675540+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31c4c5f20dd8d7737f75ebd17368fa577aaa9b44138ad2a1302f2c1abc40d473", "fetched_at": "2026-08-28T04:08:07.093124+00:00", "kind": "readme", "missing": false, "url": "https://github.com/t3l3machus/hoaxshell"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:36:22.675540+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31c4c5f20dd8d7737f75ebd17368fa577aaa9b44138ad2a1302f2c1abc40d473", "fetched_at": "2026-08-28T04:08:07.093124+00:00", "kind": "readme", "missing": false, "url": "https://github.com/t3l3machus/hoaxshell"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 2, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1515, "days_push": 591, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 33, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}