{"adoption": {"forks": 302, "observed_at": "2026-08-28T04:04:19.171304+00:00", "stars": 1308}, "canonical_url": "https://ross.abutalabs.com/products/secbooks", "card": {"archived": false, "artifact_type": "learning-resource", "description": "安全类各家文库大乱斗", "domain": ["security", "penetration-testing", "tutorials", "awesome-lists"], "enriched": true, "function": ["documentation", "security", "penetration-testing", "vulnerability-scanning"], "health_score": 42, "homepage": null, "language": "HTML", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["SexyBeast233/SecBooks"], "name": "SexyBeast233/SecBooks", "platform": ["cross-platform"], "pushed_at": "2025-08-13T05:38:36+00:00", "repo": "SexyBeast233/SecBooks", "stars": 1308, "tags": ["security-books", "vulnerability-analysis", "cve", "poc", "gitbook", "chinese-language", "reverse-engineering", "code-audit", "web-server"], "topics": [], "urls": [], "use_cases": ["learn about CVE vulnerabilities and exploit analysis", "find POC write-ups for common software like Apache Solr, Drupal, and Weblogic", "study reverse engineering and malware analysis tutorials", "research penetration testing techniques and code auditing examples", "browse aggregated Chinese security community articles in one place"], "what_it_is": "A curated collection of Chinese-language cybersecurity articles and vulnerability write-ups aggregated from various security blogs and WeChat public accounts, deployed as GitBook sites. It covers CVE exploits, POCs, reverse engineering, code auditing, and penetration testing topics.", "when_to_avoid": ["you need official, peer-reviewed documentation rather than community blog posts", "you require English-language security resources", "you need a maintained tool or software rather than a reading collection"], "when_to_choose": ["you want a free, aggregated library of Chinese-language security articles and vulnerability analyses", "you are studying for penetration testing or security research and want real-world CVE/POC case studies", "you prefer GitBook-style organized reading material over scattered blog posts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/secbooks", "repo": "SexyBeast233/SecBooks", "role": "main", "score": 48}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.171304+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:50:04.061947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e77361d42d1c013de2c828f55c2d75eccbfdd8e5b0d6d2115aeee0119c9ad795", "fetched_at": "2026-08-28T04:04:19.171304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SexyBeast233/SecBooks"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.171304+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:50:04.061947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e77361d42d1c013de2c828f55c2d75eccbfdd8e5b0d6d2115aeee0119c9ad795", "fetched_at": "2026-08-28T04:04:19.171304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SexyBeast233/SecBooks"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:50:04.061947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e77361d42d1c013de2c828f55c2d75eccbfdd8e5b0d6d2115aeee0119c9ad795", "fetched_at": "2026-08-28T04:04:19.171304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SexyBeast233/SecBooks"}], "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:19.171304+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.171304+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.171304+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:50:04.061947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e77361d42d1c013de2c828f55c2d75eccbfdd8e5b0d6d2115aeee0119c9ad795", "fetched_at": "2026-08-28T04:04:19.171304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SexyBeast233/SecBooks"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.171304+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.171304+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:50:04.061947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e77361d42d1c013de2c828f55c2d75eccbfdd8e5b0d6d2115aeee0119c9ad795", "fetched_at": "2026-08-28T04:04:19.171304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SexyBeast233/SecBooks"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.171304+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.171304+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.171304+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:50:04.061947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e77361d42d1c013de2c828f55c2d75eccbfdd8e5b0d6d2115aeee0119c9ad795", "fetched_at": "2026-08-28T04:04:19.171304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SexyBeast233/SecBooks"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.171304+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.171304+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:50:04.061947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e77361d42d1c013de2c828f55c2d75eccbfdd8e5b0d6d2115aeee0119c9ad795", "fetched_at": "2026-08-28T04:04:19.171304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SexyBeast233/SecBooks"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:50:04.061947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e77361d42d1c013de2c828f55c2d75eccbfdd8e5b0d6d2115aeee0119c9ad795", "fetched_at": "2026-08-28T04:04:19.171304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SexyBeast233/SecBooks"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:50:04.061947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e77361d42d1c013de2c828f55c2d75eccbfdd8e5b0d6d2115aeee0119c9ad795", "fetched_at": "2026-08-28T04:04:19.171304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SexyBeast233/SecBooks"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:50:04.061947+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e77361d42d1c013de2c828f55c2d75eccbfdd8e5b0d6d2115aeee0119c9ad795", "fetched_at": "2026-08-28T04:04:19.171304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SexyBeast233/SecBooks"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 36, "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": 1660, "days_push": 385, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 48, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}