{"adoption": {"forks": 85, "observed_at": "2026-08-28T04:04:25.184365+00:00", "stars": 1334}, "canonical_url": "https://ross.abutalabs.com/products/routevulscan", "card": {"archived": false, "artifact_type": "plugin", "description": "Burpsuite - Route Vulnerable Scanning 递归式被动检测脆弱路径的burp插件", "domain": ["security", "penetration-testing", "web-development", "developer-tools"], "enriched": true, "function": ["vulnerability-scanning", "penetration-testing", "security"], "health_score": 95, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["F6JO/RouteVulScan"], "name": "F6JO/RouteVulScan", "platform": ["jvm", "cross-platform"], "pushed_at": "2026-07-10T04:28:46+00:00", "repo": "F6JO/RouteVulScan", "stars": 1334, "tags": ["burpsuite-extension", "passive-scanning", "vulnerability-scanner", "web-security", "path-scanning", "regex-matching"], "topics": [], "urls": [], "use_cases": ["detect vulnerable paths on a website while browsing it through burp", "find sensitive files or endpoints hidden at any path depth", "passively scan burp traffic for weak routes without brute forcing", "customize regex rules to match specific vulnerability responses", "actively scan a target site's sitemap paths from a selected request"], "what_it_is": "RouteVulScan is a Burp Suite extension written in Java that passively and recursively probes each path layer of web traffic for vulnerable routes, matching responses against configurable regex rules. It sends a small number of accurate payloads to uncover easily-overlooked vulnerabilities that path brute-forcing would miss.", "when_to_avoid": ["you need a standalone scanner outside of Burp Suite", "you require a license or official support - the project has no license file", "you need comprehensive active scanning with large payload dictionaries"], "when_to_choose": ["you already use Burp Suite and want passive recursive path vulnerability detection", "you want low-noise, accurate probes instead of large wordlist brute-forcing", "you need customizable regex rules and host whitelisting for scoped testing"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/routevulscan", "repo": "F6JO/RouteVulScan", "role": "main", "score": 82}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.184365+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:44:27.502135+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18269de5cf1103a0adf2bad5b0cf5de05ee441bac7983820ff49c4ceedcb42c1", "fetched_at": "2026-08-28T04:04:25.184365+00:00", "kind": "readme", "missing": false, "url": "https://github.com/F6JO/RouteVulScan"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.184365+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:44:27.502135+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18269de5cf1103a0adf2bad5b0cf5de05ee441bac7983820ff49c4ceedcb42c1", "fetched_at": "2026-08-28T04:04:25.184365+00:00", "kind": "readme", "missing": false, "url": "https://github.com/F6JO/RouteVulScan"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:44:27.502135+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18269de5cf1103a0adf2bad5b0cf5de05ee441bac7983820ff49c4ceedcb42c1", "fetched_at": "2026-08-28T04:04:25.184365+00:00", "kind": "readme", "missing": false, "url": "https://github.com/F6JO/RouteVulScan"}], "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:25.184365+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.184365+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.184365+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:44:27.502135+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18269de5cf1103a0adf2bad5b0cf5de05ee441bac7983820ff49c4ceedcb42c1", "fetched_at": "2026-08-28T04:04:25.184365+00:00", "kind": "readme", "missing": false, "url": "https://github.com/F6JO/RouteVulScan"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.184365+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.184365+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:44:27.502135+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18269de5cf1103a0adf2bad5b0cf5de05ee441bac7983820ff49c4ceedcb42c1", "fetched_at": "2026-08-28T04:04:25.184365+00:00", "kind": "readme", "missing": false, "url": "https://github.com/F6JO/RouteVulScan"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.184365+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.184365+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.184365+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:44:27.502135+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18269de5cf1103a0adf2bad5b0cf5de05ee441bac7983820ff49c4ceedcb42c1", "fetched_at": "2026-08-28T04:04:25.184365+00:00", "kind": "readme", "missing": false, "url": "https://github.com/F6JO/RouteVulScan"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.184365+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.184365+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:44:27.502135+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18269de5cf1103a0adf2bad5b0cf5de05ee441bac7983820ff49c4ceedcb42c1", "fetched_at": "2026-08-28T04:04:25.184365+00:00", "kind": "readme", "missing": false, "url": "https://github.com/F6JO/RouteVulScan"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:44:27.502135+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18269de5cf1103a0adf2bad5b0cf5de05ee441bac7983820ff49c4ceedcb42c1", "fetched_at": "2026-08-28T04:04:25.184365+00:00", "kind": "readme", "missing": false, "url": "https://github.com/F6JO/RouteVulScan"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:44:27.502135+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18269de5cf1103a0adf2bad5b0cf5de05ee441bac7983820ff49c4ceedcb42c1", "fetched_at": "2026-08-28T04:04:25.184365+00:00", "kind": "readme", "missing": false, "url": "https://github.com/F6JO/RouteVulScan"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:44:27.502135+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "18269de5cf1103a0adf2bad5b0cf5de05ee441bac7983820ff49c4ceedcb42c1", "fetched_at": "2026-08-28T04:04:25.184365+00:00", "kind": "readme", "missing": false, "url": "https://github.com/F6JO/RouteVulScan"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "longevity": 100, "rhythm": 60}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1554, "days_push": 54, "days_rel": 54, "gap_med": null, "n_releases_24m": 1}, "score": 82, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}