{"adoption": {"forks": 328, "observed_at": "2026-08-28T04:04:36.832152+00:00", "stars": 1398}, "canonical_url": "https://ross.abutalabs.com/products/jsp-webshells", "card": {"archived": false, "artifact_type": "dataset", "description": "Collect JSP webshell of various implementation methods. 梳理和发现的JSP Webshell各种姿势", "domain": ["security", "penetration-testing", "web-development", "developer-tools"], "enriched": true, "function": ["security", "penetration-testing", "vulnerability-scanning", "developer-tools"], "health_score": 20, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["threedr3am/JSP-WebShells"], "name": "threedr3am/JSP-WebShells", "platform": ["jvm", "cross-platform"], "pushed_at": "2022-01-18T04:01:09+00:00", "repo": "threedr3am/JSP-WebShells", "stars": 1398, "tags": ["jsp", "webshell", "java", "security-research", "backdoor", "detection-bypass", "collection", "red-team", "web-server"], "topics": [], "urls": [], "use_cases": ["study JSP webshell evasion techniques", "build detection rules for JSP backdoors", "test webshell scanners against known variants", "research Java class loading and deserialization abuse", "audit Java web applications for webshell risks", "learn offensive security techniques for Java servers"], "what_it_is": "A curated collection of JSP webshell samples demonstrating various implementation techniques such as class loading, bytecode manipulation, script engines, deserialization, and dynamic compilation. It is intended for security research and defensive self-auditing, not for launching attacks.", "when_to_avoid": ["you want a ready-to-use offensive hacking tool", "you need a maintained webshell management framework", "you need non-Java (PHP/ASP) webshell samples"], "when_to_choose": ["you need reference samples of diverse JSP webshell implementations", "you are writing or benchmarking webshell detection tools", "you research Java security and evasion techniques"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/jsp-webshells", "repo": "threedr3am/JSP-WebShells", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.832152+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:39:14.837365+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f99c4ad0607a4f02a8fdcb1998e1dc64448b432bd3013d3701dd386f46e1750e", "fetched_at": "2026-08-28T04:04:36.832152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/threedr3am/JSP-WebShells"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.832152+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:39:14.837365+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f99c4ad0607a4f02a8fdcb1998e1dc64448b432bd3013d3701dd386f46e1750e", "fetched_at": "2026-08-28T04:04:36.832152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/threedr3am/JSP-WebShells"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:39:14.837365+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f99c4ad0607a4f02a8fdcb1998e1dc64448b432bd3013d3701dd386f46e1750e", "fetched_at": "2026-08-28T04:04:36.832152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/threedr3am/JSP-WebShells"}], "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:36.832152+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.832152+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.832152+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:39:14.837365+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f99c4ad0607a4f02a8fdcb1998e1dc64448b432bd3013d3701dd386f46e1750e", "fetched_at": "2026-08-28T04:04:36.832152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/threedr3am/JSP-WebShells"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.832152+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.832152+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:39:14.837365+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f99c4ad0607a4f02a8fdcb1998e1dc64448b432bd3013d3701dd386f46e1750e", "fetched_at": "2026-08-28T04:04:36.832152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/threedr3am/JSP-WebShells"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.832152+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.832152+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.832152+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:39:14.837365+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f99c4ad0607a4f02a8fdcb1998e1dc64448b432bd3013d3701dd386f46e1750e", "fetched_at": "2026-08-28T04:04:36.832152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/threedr3am/JSP-WebShells"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.832152+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.832152+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:39:14.837365+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f99c4ad0607a4f02a8fdcb1998e1dc64448b432bd3013d3701dd386f46e1750e", "fetched_at": "2026-08-28T04:04:36.832152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/threedr3am/JSP-WebShells"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:39:14.837365+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f99c4ad0607a4f02a8fdcb1998e1dc64448b432bd3013d3701dd386f46e1750e", "fetched_at": "2026-08-28T04:04:36.832152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/threedr3am/JSP-WebShells"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:39:14.837365+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f99c4ad0607a4f02a8fdcb1998e1dc64448b432bd3013d3701dd386f46e1750e", "fetched_at": "2026-08-28T04:04:36.832152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/threedr3am/JSP-WebShells"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:39:14.837365+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f99c4ad0607a4f02a8fdcb1998e1dc64448b432bd3013d3701dd386f46e1750e", "fetched_at": "2026-08-28T04:04:36.832152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/threedr3am/JSP-WebShells"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2292, "days_push": 1688, "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}}