{"adoption": {"forks": 94, "observed_at": "2026-08-28T04:03:24.398575+00:00", "stars": 1055}, "canonical_url": "https://ross.abutalabs.com/products/fastjsonscan", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Fastjson扫描器，可识别版本、依赖库、autoType状态等。A tool to distinguish fastjson ,version and dependency", "domain": ["security", "penetration-testing", "developer-tools"], "enriched": true, "function": ["vulnerability-scanning", "security", "http-client", "cli"], "health_score": 20, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["a1phaboy/FastjsonScan"], "name": "a1phaboy/FastjsonScan", "platform": ["windows", "cli", "go"], "pushed_at": "2022-10-07T18:08:55+00:00", "repo": "a1phaboy/FastjsonScan", "stars": 1055, "tags": ["fastjson", "deserialization-vulnerability", "java-security", "scanner", "pentest", "linux", "macos"], "topics": ["deserialization-vulnerability", "fastjson", "fastjson-rce", "scanner-web"], "urls": [], "use_cases": ["detect fastjson deserialization vulnerabilities in a web app", "identify fastjson version of a target endpoint", "check if autotype is enabled on a java service", "batch scan a list of urls for fastjson rce", "detect dependency libraries via dnslog probing", "find fastjson versions vulnerable to rce"], "what_it_is": "FastjsonScan is a Go-based command-line scanner that detects Fastjson deserialization vulnerabilities in Java web services. It identifies the Fastjson version, AutoType status, and dependency libraries through error-based, DNS, and delay-based probing techniques.", "when_to_avoid": ["you need to scan JSON libraries other than fastjson, jackson, gson, or org.json", "you require automated exploitation rather than detection", "you need scanning in restricted intranet environments without DNS egress"], "when_to_choose": ["you need an actively maintained fastjson scanner covering versions up to 1.2.83", "you want batch URL scanning with error, DNS, and delay detection", "you need AutoType status and dependency library detection in one tool"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fastjsonscan", "repo": "a1phaboy/FastjsonScan", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.398575+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:58:28.738858+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e29fd8e7b5d8bd0133a6741ad960775c20d7cb546c0f4fbc35123dfeb5a8d2c0", "fetched_at": "2026-08-28T04:03:24.398575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/a1phaboy/FastjsonScan"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.398575+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:58:28.738858+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e29fd8e7b5d8bd0133a6741ad960775c20d7cb546c0f4fbc35123dfeb5a8d2c0", "fetched_at": "2026-08-28T04:03:24.398575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/a1phaboy/FastjsonScan"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:58:28.738858+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e29fd8e7b5d8bd0133a6741ad960775c20d7cb546c0f4fbc35123dfeb5a8d2c0", "fetched_at": "2026-08-28T04:03:24.398575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/a1phaboy/FastjsonScan"}], "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:24.398575+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.398575+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.398575+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:58:28.738858+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e29fd8e7b5d8bd0133a6741ad960775c20d7cb546c0f4fbc35123dfeb5a8d2c0", "fetched_at": "2026-08-28T04:03:24.398575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/a1phaboy/FastjsonScan"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.398575+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.398575+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:58:28.738858+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e29fd8e7b5d8bd0133a6741ad960775c20d7cb546c0f4fbc35123dfeb5a8d2c0", "fetched_at": "2026-08-28T04:03:24.398575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/a1phaboy/FastjsonScan"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.398575+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.398575+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.398575+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:58:28.738858+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e29fd8e7b5d8bd0133a6741ad960775c20d7cb546c0f4fbc35123dfeb5a8d2c0", "fetched_at": "2026-08-28T04:03:24.398575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/a1phaboy/FastjsonScan"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.398575+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.398575+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:58:28.738858+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e29fd8e7b5d8bd0133a6741ad960775c20d7cb546c0f4fbc35123dfeb5a8d2c0", "fetched_at": "2026-08-28T04:03:24.398575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/a1phaboy/FastjsonScan"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:58:28.738858+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e29fd8e7b5d8bd0133a6741ad960775c20d7cb546c0f4fbc35123dfeb5a8d2c0", "fetched_at": "2026-08-28T04:03:24.398575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/a1phaboy/FastjsonScan"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:58:28.738858+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e29fd8e7b5d8bd0133a6741ad960775c20d7cb546c0f4fbc35123dfeb5a8d2c0", "fetched_at": "2026-08-28T04:03:24.398575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/a1phaboy/FastjsonScan"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:58:28.738858+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e29fd8e7b5d8bd0133a6741ad960775c20d7cb546c0f4fbc35123dfeb5a8d2c0", "fetched_at": "2026-08-28T04:03:24.398575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/a1phaboy/FastjsonScan"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 1458, "days_push": 1426, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}