{"adoption": {"forks": 369, "observed_at": "2026-08-28T04:05:37.316510+00:00", "stars": 1794}, "canonical_url": "https://ross.abutalabs.com/products/networksecurityself-study", "card": {"archived": false, "artifact_type": "learning-resource", "description": "这是作者的系列网络安全自学教程，主要是关于网安工具和实践操作的在线笔记，希望对大家有所帮助，学无止境，加油。", "domain": ["security", "penetration-testing", "tutorials", "developer-tools"], "enriched": true, "function": ["security", "penetration-testing", "developer-tools"], "health_score": 20, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["eastmountyxz/NetworkSecuritySelf-study"], "name": "eastmountyxz/NetworkSecuritySelf-study", "platform": ["cross-platform", "python"], "pushed_at": "2024-05-24T17:39:10+00:00", "repo": "eastmountyxz/NetworkSecuritySelf-study", "stars": 1794, "tags": ["network-security", "self-study", "tutorial-series", "ctf", "web-security", "chinese-language", "notes"], "topics": [], "urls": [], "use_cases": ["learn network security from scratch with practical examples", "find tutorials on using Burp Suite, Nmap, and Wireshark", "study web penetration testing basics like XSS and SQL injection", "learn Python for security attack and defense scripting", "prepare for CTF challenges with walkthrough notes", "understand malware detection using machine learning", "get a structured web security learning roadmap"], "what_it_is": "A curated series of self-study notes and tutorials on network security, covering tools like Burp Suite, Nmap, Wireshark, Sqlmap, IDA Pro, and Python-based attack/defense practice. It links to the author's CSDN blog articles and full PDF versions, aimed at beginners learning security through hands-on examples.", "when_to_avoid": ["you need production-ready security tools rather than educational notes", "you require an English-language curriculum", "you need a formally licensed or maintained software project (the repo has no license)"], "when_to_choose": ["you are a beginner wanting hands-on security tool walkthroughs", "you prefer example-driven notes with links to detailed blog articles", "you want Chinese-language security learning material covering both offensive and defensive topics"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/networksecurityself-study", "repo": "eastmountyxz/NetworkSecuritySelf-study", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.316510+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:22:53.741689+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50185901888528eecdc3a376618c3c4126153186eb5df7cf787edf3a4229ace4", "fetched_at": "2026-08-28T04:05:37.316510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eastmountyxz/NetworkSecuritySelf-study"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.316510+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:22:53.741689+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50185901888528eecdc3a376618c3c4126153186eb5df7cf787edf3a4229ace4", "fetched_at": "2026-08-28T04:05:37.316510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eastmountyxz/NetworkSecuritySelf-study"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:22:53.741689+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50185901888528eecdc3a376618c3c4126153186eb5df7cf787edf3a4229ace4", "fetched_at": "2026-08-28T04:05:37.316510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eastmountyxz/NetworkSecuritySelf-study"}], "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:37.316510+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.316510+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.316510+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:22:53.741689+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50185901888528eecdc3a376618c3c4126153186eb5df7cf787edf3a4229ace4", "fetched_at": "2026-08-28T04:05:37.316510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eastmountyxz/NetworkSecuritySelf-study"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.316510+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.316510+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:22:53.741689+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50185901888528eecdc3a376618c3c4126153186eb5df7cf787edf3a4229ace4", "fetched_at": "2026-08-28T04:05:37.316510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eastmountyxz/NetworkSecuritySelf-study"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.316510+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.316510+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.316510+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:22:53.741689+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50185901888528eecdc3a376618c3c4126153186eb5df7cf787edf3a4229ace4", "fetched_at": "2026-08-28T04:05:37.316510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eastmountyxz/NetworkSecuritySelf-study"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.316510+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.316510+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:22:53.741689+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50185901888528eecdc3a376618c3c4126153186eb5df7cf787edf3a4229ace4", "fetched_at": "2026-08-28T04:05:37.316510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eastmountyxz/NetworkSecuritySelf-study"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:22:53.741689+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50185901888528eecdc3a376618c3c4126153186eb5df7cf787edf3a4229ace4", "fetched_at": "2026-08-28T04:05:37.316510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eastmountyxz/NetworkSecuritySelf-study"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:22:53.741689+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50185901888528eecdc3a376618c3c4126153186eb5df7cf787edf3a4229ace4", "fetched_at": "2026-08-28T04:05:37.316510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eastmountyxz/NetworkSecuritySelf-study"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:22:53.741689+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50185901888528eecdc3a376618c3c4126153186eb5df7cf787edf3a4229ace4", "fetched_at": "2026-08-28T04:05:37.316510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eastmountyxz/NetworkSecuritySelf-study"}], "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": 2550, "days_push": 831, "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}}