{"adoption": {"forks": 325, "observed_at": "2026-08-28T04:06:10.556208+00:00", "stars": 2073}, "canonical_url": "https://ross.abutalabs.com/products/weblogicscanner", "card": {"archived": false, "artifact_type": "cli-tool", "description": "weblogic 漏洞扫描工具。目前包含对以下漏洞的检测能力：CVE-2014-4210、CVE-2016-0638、CVE-2016-3510、CVE-2017-3248、CVE-2017-3506、CVE-2017-10271、CVE-2018-2628、CVE-2018-2893、CVE-2018-2894、CVE-2018-3191、CVE-2018-3245、CVE-2018-3252、CVE-2019-2618、CVE-2019-2725、CVE-2019-2729、CVE-2019-2890、CVE-2020-2551、CVE-2020-14750、CVE-2020-14882、CVE-2020-14883", "domain": ["security", "penetration-testing", "developer-tools"], "enriched": true, "function": ["penetration-testing", "vulnerability-scanning", "security"], "health_score": 20, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["0xn0ne/weblogicScanner"], "name": "0xn0ne/weblogicScanner", "platform": ["python", "cli", "windows"], "pushed_at": "2023-11-24T09:21:56+00:00", "repo": "0xn0ne/weblogicScanner", "stars": 2073, "tags": ["weblogic", "cve-scanner", "poc", "oracle-fusion-middleware", "deserialization", "linux", "macos"], "topics": ["cve-2020-2883", "cve-2020-2555", "cve-2020-2551", "cve-2019-2888", "cve-2019-2890", "cve-2019-2729", "cve-2019-2725", "cve-2019-2618", "cve-2018-3252", "cve-2018-3245", "cve-2018-3191", "cve-2018-2894", "cve-2018-2893", "cve-2017-10271", "cve-2017-3248", "cve-2016-3510", "cve-2016-0638", "cve-2020-14882", "cve-2020-14883", "cve-2020-14750"], "urls": [], "use_cases": ["scan a weblogic server for known cves", "check if weblogic is vulnerable to deserialization attacks", "detect cve-2020-14882 on a target host", "batch scan multiple weblogic targets from a file", "audit weblogic console exposure"], "what_it_is": "A Python CLI vulnerability scanner for Oracle WebLogic servers that detects a wide range of known CVEs (2014-2020), including deserialization and console bypass vulnerabilities. It is a bug-fixed fork of rabbitmask/WeblogicScan with improved POC accuracy.", "when_to_avoid": ["you need scanning for non-WebLogic middleware", "you require actively maintained coverage of post-2020 CVEs", "you need a GUI or enterprise vulnerability management features"], "when_to_choose": ["you need to test WebLogic servers against a broad catalog of historical CVEs", "you want a lightweight Python tool with JSON output"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/weblogicscanner", "repo": "0xn0ne/weblogicScanner", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.556208+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:56:23.426547+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e9eb18f4e5824669143c89e67586842722ec568ff6289f9dcaaf362237601b9", "fetched_at": "2026-08-28T04:06:10.556208+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xn0ne/weblogicScanner"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.556208+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:56:23.426547+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e9eb18f4e5824669143c89e67586842722ec568ff6289f9dcaaf362237601b9", "fetched_at": "2026-08-28T04:06:10.556208+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xn0ne/weblogicScanner"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:56:23.426547+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e9eb18f4e5824669143c89e67586842722ec568ff6289f9dcaaf362237601b9", "fetched_at": "2026-08-28T04:06:10.556208+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xn0ne/weblogicScanner"}], "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:06:10.556208+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.556208+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.556208+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:56:23.426547+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e9eb18f4e5824669143c89e67586842722ec568ff6289f9dcaaf362237601b9", "fetched_at": "2026-08-28T04:06:10.556208+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xn0ne/weblogicScanner"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.556208+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.556208+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:56:23.426547+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e9eb18f4e5824669143c89e67586842722ec568ff6289f9dcaaf362237601b9", "fetched_at": "2026-08-28T04:06:10.556208+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xn0ne/weblogicScanner"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.556208+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.556208+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.556208+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:56:23.426547+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e9eb18f4e5824669143c89e67586842722ec568ff6289f9dcaaf362237601b9", "fetched_at": "2026-08-28T04:06:10.556208+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xn0ne/weblogicScanner"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.556208+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.556208+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:56:23.426547+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e9eb18f4e5824669143c89e67586842722ec568ff6289f9dcaaf362237601b9", "fetched_at": "2026-08-28T04:06:10.556208+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xn0ne/weblogicScanner"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:56:23.426547+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e9eb18f4e5824669143c89e67586842722ec568ff6289f9dcaaf362237601b9", "fetched_at": "2026-08-28T04:06:10.556208+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xn0ne/weblogicScanner"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:56:23.426547+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e9eb18f4e5824669143c89e67586842722ec568ff6289f9dcaaf362237601b9", "fetched_at": "2026-08-28T04:06:10.556208+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xn0ne/weblogicScanner"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:56:23.426547+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e9eb18f4e5824669143c89e67586842722ec568ff6289f9dcaaf362237601b9", "fetched_at": "2026-08-28T04:06:10.556208+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xn0ne/weblogicScanner"}], "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": 2422, "days_push": 1013, "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}}