{"adoption": {"forks": 238, "observed_at": "2026-08-28T04:05:24.369407+00:00", "stars": 1702}, "canonical_url": "https://ross.abutalabs.com/products/aboutsecurity", "card": {"archived": false, "artifact_type": "dataset", "description": "Everything for pentest. | 渗透测试知识库，以 AI Agent 可执行的格式沉淀安全方法论。", "domain": ["security", "penetration-testing", "developer-tools", "artificial-intelligence"], "enriched": true, "function": ["security", "penetration-testing", "osint", "vulnerability-scanning"], "health_score": 76, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["wgpsec/AboutSecurity"], "name": "wgpsec/AboutSecurity", "platform": ["cross-platform", "cli"], "pushed_at": "2026-07-19T07:54:17+00:00", "repo": "wgpsec/AboutSecurity", "stars": 1702, "tags": ["pentest", "redteam", "knowledge-base", "wordlists", "payloads", "cheatsheet", "ctf", "ai-agent-skills", "methodology", "dictionaries"], "topics": ["payload", "security", "dictionary", "fuzz", "pentest", "hacking", "redteam", "bounty", "cheatsheet", "bypass", "methodology", "infrastructure", "penetration-testing", "infosec", "pentesting", "ctf", "skills"], "urls": [], "use_cases": ["find wordlists for brute-forcing ssh or mysql services", "look up web exploitation methodology like SSRF or deserialization", "give an AI agent pentest skills for automated security testing", "study CTF web, pwn, and crypto challenge approaches", "reference Active Directory attack techniques like Kerberoasting", "get payloads for fuzzing and WAF bypass", "learn cloud and container escape techniques", "prepare for bug bounty recon and info gathering"], "what_it_is": "A large structured penetration testing knowledge base containing 200+ skill methodologies covering recon, exploitation, lateral movement, and post-exploitation, plus curated dictionaries and payloads. Content is formatted to be executable by AI agents, making it usable both as human-readable cheatsheets and as machine-consumable security skills.", "when_to_avoid": ["you need defensive-only security tooling or compliance checklists", "you want a runnable scanner rather than knowledge and dictionaries", "you require a formally licensed project (no license is specified)", "you need beginner-friendly tutorials rather than operational methodology"], "when_to_choose": ["you need a broad, structured reference of offensive security methodologies", "you are building AI agents that perform or assist with pentesting", "you want curated brute-force dictionaries and payloads in one place", "you practice CTFs or red teaming and want organized cheatsheets"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/aboutsecurity", "repo": "wgpsec/AboutSecurity", "role": "main", "score": 65}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.369407+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:37:41.351090+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "069098408d08d1f38921e78fa994183a6bdbd358690bebf7f0b08fa04cccd4fe", "fetched_at": "2026-08-28T04:05:24.369407+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wgpsec/AboutSecurity"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.369407+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:37:41.351090+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "069098408d08d1f38921e78fa994183a6bdbd358690bebf7f0b08fa04cccd4fe", "fetched_at": "2026-08-28T04:05:24.369407+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wgpsec/AboutSecurity"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:37:41.351090+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "069098408d08d1f38921e78fa994183a6bdbd358690bebf7f0b08fa04cccd4fe", "fetched_at": "2026-08-28T04:05:24.369407+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wgpsec/AboutSecurity"}], "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:24.369407+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.369407+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.369407+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:37:41.351090+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "069098408d08d1f38921e78fa994183a6bdbd358690bebf7f0b08fa04cccd4fe", "fetched_at": "2026-08-28T04:05:24.369407+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wgpsec/AboutSecurity"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.369407+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.369407+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:37:41.351090+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "069098408d08d1f38921e78fa994183a6bdbd358690bebf7f0b08fa04cccd4fe", "fetched_at": "2026-08-28T04:05:24.369407+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wgpsec/AboutSecurity"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.369407+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.369407+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.369407+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:37:41.351090+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "069098408d08d1f38921e78fa994183a6bdbd358690bebf7f0b08fa04cccd4fe", "fetched_at": "2026-08-28T04:05:24.369407+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wgpsec/AboutSecurity"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.369407+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.369407+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:37:41.351090+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "069098408d08d1f38921e78fa994183a6bdbd358690bebf7f0b08fa04cccd4fe", "fetched_at": "2026-08-28T04:05:24.369407+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wgpsec/AboutSecurity"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:37:41.351090+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "069098408d08d1f38921e78fa994183a6bdbd358690bebf7f0b08fa04cccd4fe", "fetched_at": "2026-08-28T04:05:24.369407+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wgpsec/AboutSecurity"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:37:41.351090+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "069098408d08d1f38921e78fa994183a6bdbd358690bebf7f0b08fa04cccd4fe", "fetched_at": "2026-08-28T04:05:24.369407+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wgpsec/AboutSecurity"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:37:41.351090+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "069098408d08d1f38921e78fa994183a6bdbd358690bebf7f0b08fa04cccd4fe", "fetched_at": "2026-08-28T04:05:24.369407+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wgpsec/AboutSecurity"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 100, "rhythm": 8}, "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": 2461, "days_push": 45, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 65, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}