{"adoption": {"forks": 483, "observed_at": "2026-08-28T04:06:53.057011+00:00", "stars": 2453}, "canonical_url": "https://ross.abutalabs.com/products/vulstudy", "card": {"archived": false, "artifact_type": "infra-config", "description": "使用docker快速搭建各大漏洞靶场，目前可以一键搭建17个靶场。", "domain": ["security", "penetration-testing", "developer-tools", "self-hosted"], "enriched": true, "function": ["security", "container-runtime", "deployment"], "health_score": 20, "homepage": null, "language": "Shell", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["c0ny1/vulstudy"], "name": "c0ny1/vulstudy", "platform": ["self-hosted"], "pushed_at": "2020-03-25T07:11:47+00:00", "repo": "c0ny1/vulstudy", "stars": 2453, "tags": ["vulnerable-applications", "security-training", "docker-compose", "vulnerability-labs", "penetration-testing-practice", "docker", "linux"], "topics": ["docker-image-builder", "vulnerability"], "urls": [], "use_cases": ["set up dvwa locally with docker", "practice sql injection on sqli-labs", "spin up vulnerable web apps for security training", "quickly deploy multiple vulnerability labs at once", "build a local pentest practice environment", "learn web security exploits hands-on"], "what_it_is": "vulstudy is a collection of Docker Compose configurations that package popular intentionally vulnerable web applications (DVWA, bWAPP, sqli-labs, WebGoat, and others) into one-click deployable environments. It lets security learners spin up 17+ vulnerability practice platforms locally without manual setup.", "when_to_avoid": ["you need a production-hardened or actively updated security lab platform", "you require a project with an explicit license or ongoing maintenance guarantees", "you want cloud-hosted labs rather than local Docker containers"], "when_to_choose": ["you want to practice web exploitation against intentionally vulnerable apps without manual installation", "you need multiple vulnerability platforms running simultaneously for training or testing", "you want reproducible, disposable lab environments via docker-compose"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vulstudy", "repo": "c0ny1/vulstudy", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.057011+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:30:08.796501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ae285fbee69bf75fff97a2e05987a5983fdf74c4e074c18e66542d6888a80ca", "fetched_at": "2026-08-28T04:06:53.057011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/c0ny1/vulstudy"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.057011+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:30:08.796501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ae285fbee69bf75fff97a2e05987a5983fdf74c4e074c18e66542d6888a80ca", "fetched_at": "2026-08-28T04:06:53.057011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/c0ny1/vulstudy"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:30:08.796501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ae285fbee69bf75fff97a2e05987a5983fdf74c4e074c18e66542d6888a80ca", "fetched_at": "2026-08-28T04:06:53.057011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/c0ny1/vulstudy"}], "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:53.057011+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.057011+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.057011+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:30:08.796501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ae285fbee69bf75fff97a2e05987a5983fdf74c4e074c18e66542d6888a80ca", "fetched_at": "2026-08-28T04:06:53.057011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/c0ny1/vulstudy"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.057011+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.057011+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:30:08.796501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ae285fbee69bf75fff97a2e05987a5983fdf74c4e074c18e66542d6888a80ca", "fetched_at": "2026-08-28T04:06:53.057011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/c0ny1/vulstudy"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.057011+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.057011+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.057011+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:30:08.796501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ae285fbee69bf75fff97a2e05987a5983fdf74c4e074c18e66542d6888a80ca", "fetched_at": "2026-08-28T04:06:53.057011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/c0ny1/vulstudy"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.057011+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.057011+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:30:08.796501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ae285fbee69bf75fff97a2e05987a5983fdf74c4e074c18e66542d6888a80ca", "fetched_at": "2026-08-28T04:06:53.057011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/c0ny1/vulstudy"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:30:08.796501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ae285fbee69bf75fff97a2e05987a5983fdf74c4e074c18e66542d6888a80ca", "fetched_at": "2026-08-28T04:06:53.057011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/c0ny1/vulstudy"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:30:08.796501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ae285fbee69bf75fff97a2e05987a5983fdf74c4e074c18e66542d6888a80ca", "fetched_at": "2026-08-28T04:06:53.057011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/c0ny1/vulstudy"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:30:08.796501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ae285fbee69bf75fff97a2e05987a5983fdf74c4e074c18e66542d6888a80ca", "fetched_at": "2026-08-28T04:06:53.057011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/c0ny1/vulstudy"}], "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": 3032, "days_push": 2352, "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}}