{"adoption": {"forks": 195, "observed_at": "2026-08-28T04:03:29.464681+00:00", "stars": 1076}, "canonical_url": "https://ross.abutalabs.com/products/htshells", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Self contained htaccess shells and attacks", "domain": ["security", "penetration-testing", "web-development"], "enriched": true, "function": ["security", "penetration-testing", "web-scraping"], "health_score": 20, "homepage": "http://www.justanotherhacker.com/projects.html", "language": "Shell", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["wireghoul/htshells"], "name": "wireghoul/htshells", "platform": ["cli"], "pushed_at": "2022-02-17T00:26:23+00:00", "repo": "wireghoul/htshells", "stars": 1076, "tags": ["webshell", "htaccess", "apache", "polyglot", "exploit", "red-team", "linux", "web-server"], "topics": ["webshell", "polyglot", "security", "apache", "htaccess", "penetration-testing", "exploit"], "urls": [], "use_cases": ["generate htaccess web shells for pentests", "test file upload filters against htaccess attacks", "get command execution on apache via uploaded htaccess", "enumerate apache modules via htaccess info pages", "demonstrate htaccess upload risks in security training"], "what_it_is": "A collection of self-contained .htaccess files that turn Apache servers into web shells or launch various attacks when uploaded. It includes shells for multiple Apache modules plus denial-of-service, information disclosure, and directory traversal attacks.", "when_to_avoid": ["you need a persistent C2 framework or full-featured webshell suite", "the target does not run Apache or allow htaccess overrides", "you want a defensive scanning tool rather than offensive payloads"], "when_to_choose": ["you are pentesting an Apache server that allows .htaccess uploads", "you need a polyglot webshell payload for a red-team engagement", "you want to demonstrate htaccess-based attack vectors"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/htshells", "repo": "wireghoul/htshells", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.464681+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:24.104131+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dff952b88f1ecf74dca78e4068fbff75a1ca2847c5458bad8d97eaa3d3cdf14c", "fetched_at": "2026-08-28T04:03:29.464681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wireghoul/htshells"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.464681+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:24.104131+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dff952b88f1ecf74dca78e4068fbff75a1ca2847c5458bad8d97eaa3d3cdf14c", "fetched_at": "2026-08-28T04:03:29.464681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wireghoul/htshells"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:24.104131+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dff952b88f1ecf74dca78e4068fbff75a1ca2847c5458bad8d97eaa3d3cdf14c", "fetched_at": "2026-08-28T04:03:29.464681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wireghoul/htshells"}], "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:03:29.464681+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.464681+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.464681+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:24.104131+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dff952b88f1ecf74dca78e4068fbff75a1ca2847c5458bad8d97eaa3d3cdf14c", "fetched_at": "2026-08-28T04:03:29.464681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wireghoul/htshells"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.464681+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.464681+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:24.104131+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dff952b88f1ecf74dca78e4068fbff75a1ca2847c5458bad8d97eaa3d3cdf14c", "fetched_at": "2026-08-28T04:03:29.464681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wireghoul/htshells"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.464681+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.464681+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.464681+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:24.104131+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dff952b88f1ecf74dca78e4068fbff75a1ca2847c5458bad8d97eaa3d3cdf14c", "fetched_at": "2026-08-28T04:03:29.464681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wireghoul/htshells"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.464681+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.464681+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:24.104131+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dff952b88f1ecf74dca78e4068fbff75a1ca2847c5458bad8d97eaa3d3cdf14c", "fetched_at": "2026-08-28T04:03:29.464681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wireghoul/htshells"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:24.104131+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dff952b88f1ecf74dca78e4068fbff75a1ca2847c5458bad8d97eaa3d3cdf14c", "fetched_at": "2026-08-28T04:03:29.464681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wireghoul/htshells"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:24.104131+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dff952b88f1ecf74dca78e4068fbff75a1ca2847c5458bad8d97eaa3d3cdf14c", "fetched_at": "2026-08-28T04:03:29.464681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wireghoul/htshells"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:24.104131+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dff952b88f1ecf74dca78e4068fbff75a1ca2847c5458bad8d97eaa3d3cdf14c", "fetched_at": "2026-08-28T04:03:29.464681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wireghoul/htshells"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5589, "days_push": 1659, "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}}