{"adoption": {"forks": 455, "observed_at": "2026-08-28T04:06:41.608732+00:00", "stars": 2367}, "canonical_url": "https://ross.abutalabs.com/products/blackhat-python3", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Source code for the book \"Black Hat Python\" by Justin Seitz. The code has been fully converted to Python 3, reformatted to comply with PEP8 standards and refactored to eliminate dependency issues involving the implementation of deprecated libraries.", "domain": ["security", "penetration-testing", "networking", "developer-tools", "tutorials"], "enriched": true, "function": ["security", "networking", "developer-tools"], "health_score": 20, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["EONRaider/blackhat-python3"], "name": "EONRaider/blackhat-python3", "platform": ["python", "windows", "cross-platform"], "pushed_at": "2024-07-19T09:00:13+00:00", "repo": "EONRaider/blackhat-python3", "stars": 2367, "tags": ["black-hat-python", "ethical-hacking", "book-companion", "python3-port", "hacking-tools", "cybersecurity", "offensive-security", "linux", "macos"], "topics": ["blackhat-python", "ethical-hacking", "network-programming", "network-security", "python-hacking", "hacking-tools", "cybersecurity", "blackhat-python-source-code"], "urls": [], "use_cases": ["follow along with the Black Hat Python book exercises in Python 3", "learn how to build network sniffers and packet decoders in Python", "study example SSH server and client implementations for ethical hacking", "build a TCP port scanner as a learning exercise", "understand deprecated library replacements when porting old Python 2 security tools", "practice ethical hacking tool development with working sample code"], "what_it_is": "A Python 3 port of the source code from the book 'Black Hat Python' by Justin Seitz, reformatted to PEP8 and refactored to fix deprecated libraries and bugs. It serves as a companion codebase for readers learning offensive security and network programming techniques in Python.", "when_to_avoid": ["you need production-ready, hardened security tooling for real engagements", "you want modern idiomatic Python with type hints, docstrings, and full test coverage", "you need a tool with an active license or official support"], "when_to_choose": ["you are reading 'Black Hat Python' and need working Python 3 code", "you want a maintained, bug-fixed version of the book's original repository", "you are learning offensive security and network programming fundamentals in Python"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/blackhat-python3", "repo": "EONRaider/blackhat-python3", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.608732+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:35:57.142981+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e0aa065d24d2486e96bf5c2c7123579349a9cb4ffa6db602acc8346aae575fb", "fetched_at": "2026-08-28T04:06:41.608732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EONRaider/blackhat-python3"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.608732+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:35:57.142981+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e0aa065d24d2486e96bf5c2c7123579349a9cb4ffa6db602acc8346aae575fb", "fetched_at": "2026-08-28T04:06:41.608732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EONRaider/blackhat-python3"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:35:57.142981+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e0aa065d24d2486e96bf5c2c7123579349a9cb4ffa6db602acc8346aae575fb", "fetched_at": "2026-08-28T04:06:41.608732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EONRaider/blackhat-python3"}], "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:41.608732+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.608732+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.608732+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:35:57.142981+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e0aa065d24d2486e96bf5c2c7123579349a9cb4ffa6db602acc8346aae575fb", "fetched_at": "2026-08-28T04:06:41.608732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EONRaider/blackhat-python3"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.608732+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.608732+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:35:57.142981+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e0aa065d24d2486e96bf5c2c7123579349a9cb4ffa6db602acc8346aae575fb", "fetched_at": "2026-08-28T04:06:41.608732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EONRaider/blackhat-python3"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.608732+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.608732+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.608732+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:35:57.142981+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e0aa065d24d2486e96bf5c2c7123579349a9cb4ffa6db602acc8346aae575fb", "fetched_at": "2026-08-28T04:06:41.608732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EONRaider/blackhat-python3"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.608732+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.608732+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:35:57.142981+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e0aa065d24d2486e96bf5c2c7123579349a9cb4ffa6db602acc8346aae575fb", "fetched_at": "2026-08-28T04:06:41.608732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EONRaider/blackhat-python3"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:35:57.142981+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e0aa065d24d2486e96bf5c2c7123579349a9cb4ffa6db602acc8346aae575fb", "fetched_at": "2026-08-28T04:06:41.608732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EONRaider/blackhat-python3"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:35:57.142981+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e0aa065d24d2486e96bf5c2c7123579349a9cb4ffa6db602acc8346aae575fb", "fetched_at": "2026-08-28T04:06:41.608732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EONRaider/blackhat-python3"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:35:57.142981+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e0aa065d24d2486e96bf5c2c7123579349a9cb4ffa6db602acc8346aae575fb", "fetched_at": "2026-08-28T04:06:41.608732+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EONRaider/blackhat-python3"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+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": 2318, "days_push": 775, "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}}