{"adoption": {"forks": 73, "observed_at": "2026-08-28T04:05:04.100988+00:00", "stars": 1563}, "canonical_url": "https://ross.abutalabs.com/products/tsojanscan", "card": {"archived": false, "artifact_type": "plugin", "description": "An integrated BurpSuite vulnerability detection plug-in.", "domain": ["security", "penetration-testing", "developer-tools", "web-development"], "enriched": true, "function": ["vulnerability-scanning", "security", "penetration-testing", "developer-tools"], "health_score": 96, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["Tsojan/TsojanScan"], "name": "Tsojan/TsojanScan", "platform": ["cross-platform", "jvm"], "pushed_at": "2026-07-20T09:03:40+00:00", "repo": "Tsojan/TsojanScan", "stars": 1563, "tags": ["burpsuite", "burp-extension", "vulnerability-detection", "poc", "dnslog", "fast", "web-security-scanner"], "topics": [], "urls": [], "use_cases": ["scan websites for known vulnerabilities through burp suite", "detect fast deserialization vulnerabilities with dnslog", "passively and actively probe web apps for common CVEs while browsing", "exclude certain urls from scanning with a blacklist", "verify fast version 1.2.80 vs 1.2.83 via dns callbacks"], "what_it_is": "TsojanScan is an integrated BurpSuite plugin for vulnerability detection that bundles multiple common vulnerability POCs into a single extension. It minimizes the number of HTTP requests needed to accurately detect vulnerabilities, with support for DNSLog-based out-of-band detection such as fast deserialization checks.", "when_to_avoid": ["you need a standalone scanner outside of BurpSuite", "you require a formally licensed or enterprise-supported product", "you need comprehensive DAST coverage beyond the bundled POC set"], "when_to_choose": ["you already use BurpSuite and want an all-in-one vulnerability detection plugin", "you want minimal-packet POC-based detection of common web vulnerabilities", "you need DNSLog-based out-of-band checks like fast detection"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tsojanscan", "repo": "Tsojan/TsojanScan", "role": "main", "score": 85}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.100988+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:00:15.227432+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be857c1e5489d678bf9866c8752c2d9c5530cd5c552842bc889fd907ebbb1007", "fetched_at": "2026-08-28T04:05:04.100988+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tsojan/TsojanScan"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.100988+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:00:15.227432+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be857c1e5489d678bf9866c8752c2d9c5530cd5c552842bc889fd907ebbb1007", "fetched_at": "2026-08-28T04:05:04.100988+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tsojan/TsojanScan"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:00:15.227432+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be857c1e5489d678bf9866c8752c2d9c5530cd5c552842bc889fd907ebbb1007", "fetched_at": "2026-08-28T04:05:04.100988+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tsojan/TsojanScan"}], "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:05:04.100988+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.100988+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.100988+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:00:15.227432+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be857c1e5489d678bf9866c8752c2d9c5530cd5c552842bc889fd907ebbb1007", "fetched_at": "2026-08-28T04:05:04.100988+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tsojan/TsojanScan"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.100988+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.100988+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:00:15.227432+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be857c1e5489d678bf9866c8752c2d9c5530cd5c552842bc889fd907ebbb1007", "fetched_at": "2026-08-28T04:05:04.100988+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tsojan/TsojanScan"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.100988+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.100988+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.100988+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:00:15.227432+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be857c1e5489d678bf9866c8752c2d9c5530cd5c552842bc889fd907ebbb1007", "fetched_at": "2026-08-28T04:05:04.100988+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tsojan/TsojanScan"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.100988+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.100988+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:00:15.227432+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be857c1e5489d678bf9866c8752c2d9c5530cd5c552842bc889fd907ebbb1007", "fetched_at": "2026-08-28T04:05:04.100988+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tsojan/TsojanScan"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:00:15.227432+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be857c1e5489d678bf9866c8752c2d9c5530cd5c552842bc889fd907ebbb1007", "fetched_at": "2026-08-28T04:05:04.100988+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tsojan/TsojanScan"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:00:15.227432+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be857c1e5489d678bf9866c8752c2d9c5530cd5c552842bc889fd907ebbb1007", "fetched_at": "2026-08-28T04:05:04.100988+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tsojan/TsojanScan"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:00:15.227432+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be857c1e5489d678bf9866c8752c2d9c5530cd5c552842bc889fd907ebbb1007", "fetched_at": "2026-08-28T04:05:04.100988+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tsojan/TsojanScan"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 96, "rhythm": 69}, "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": 1354, "days_push": 44, "days_rel": 44, "gap_med": 171, "n_releases_24m": 4}, "score": 85, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}