{"adoption": {"forks": 117, "observed_at": "2026-08-28T04:03:57.703148+00:00", "stars": 1198}, "canonical_url": "https://ross.abutalabs.com/products/raspyjack", "card": {"archived": false, "artifact_type": "application", "description": "Small offensive network toolkit for Raspberry Pi (+ Waveshare 1.44″ LCD HAT) and Cardputer Zero inspired by pager and sharkjack fonctionnalities.  For redteam and educational purposes only.", "domain": ["security", "penetration-testing", "hardware", "iot"], "enriched": true, "function": ["security", "networking", "cli", "gui", "developer-tools"], "health_score": 98, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["7h30th3r0n3/Raspyjack"], "name": "7h30th3r0n3/Raspyjack", "platform": ["python", "embedded", "iot"], "pushed_at": "2026-08-26T14:02:51+00:00", "repo": "7h30th3r0n3/Raspyjack", "stars": 1198, "tags": ["red-team", "raspberry-pi", "wifi-attacks", "evil-twin", "payload-launcher", "lcd-hat", "cardputer", "pentesting-toolkit", "c2", "handheld", "linux"], "topics": [], "urls": [], "use_cases": ["run wifi deauth and evil twin attacks from a handheld raspberry pi", "capture credentials with an evil captive portal on a portable device", "perform ARP MITM and DNS spoofing during authorized pentests", "exfiltrate data over DNS, BLE, or Discord in red team exercises", "launch ducky-script style payloads from a pocket device", "learn offensive security techniques on cheap hardware"], "what_it_is": "RaspyJack is a portable offensive security toolkit for Raspberry Pi (with Waveshare LCD HAT) and Cardputer Zero, offering 231 payloads across categories like WiFi attacks, MITM, exfiltration, and C2, controlled via an LCD interface and WebUI. It is intended for authorized red-team testing and education only.", "when_to_avoid": ["you need a stealthy enterprise-grade C2 framework for real operations", "you want a passive network monitoring or defense tool", "you cannot legally or ethically use offensive tooling on your target networks"], "when_to_choose": ["you need a portable, LCD-driven pentest device on Raspberry Pi hardware", "you want an all-in-one toolkit covering wifi attacks, MITM, and exfiltration", "you want a WebUI and browser payload IDE for remote control of the device"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/raspyjack", "repo": "7h30th3r0n3/Raspyjack", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.703148+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:21:07.635260+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fa82d7df98f48ff907048c68387139f3ffa91d9cf4f09ace0446f30761deae2", "fetched_at": "2026-08-28T04:03:57.703148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/7h30th3r0n3/Raspyjack"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.703148+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:21:07.635260+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fa82d7df98f48ff907048c68387139f3ffa91d9cf4f09ace0446f30761deae2", "fetched_at": "2026-08-28T04:03:57.703148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/7h30th3r0n3/Raspyjack"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:21:07.635260+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fa82d7df98f48ff907048c68387139f3ffa91d9cf4f09ace0446f30761deae2", "fetched_at": "2026-08-28T04:03:57.703148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/7h30th3r0n3/Raspyjack"}], "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:03:57.703148+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.703148+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.703148+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:21:07.635260+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fa82d7df98f48ff907048c68387139f3ffa91d9cf4f09ace0446f30761deae2", "fetched_at": "2026-08-28T04:03:57.703148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/7h30th3r0n3/Raspyjack"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.703148+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.703148+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:21:07.635260+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fa82d7df98f48ff907048c68387139f3ffa91d9cf4f09ace0446f30761deae2", "fetched_at": "2026-08-28T04:03:57.703148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/7h30th3r0n3/Raspyjack"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.703148+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.703148+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.703148+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:21:07.635260+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fa82d7df98f48ff907048c68387139f3ffa91d9cf4f09ace0446f30761deae2", "fetched_at": "2026-08-28T04:03:57.703148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/7h30th3r0n3/Raspyjack"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.703148+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.703148+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:21:07.635260+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fa82d7df98f48ff907048c68387139f3ffa91d9cf4f09ace0446f30761deae2", "fetched_at": "2026-08-28T04:03:57.703148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/7h30th3r0n3/Raspyjack"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:21:07.635260+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fa82d7df98f48ff907048c68387139f3ffa91d9cf4f09ace0446f30761deae2", "fetched_at": "2026-08-28T04:03:57.703148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/7h30th3r0n3/Raspyjack"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:21:07.635260+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fa82d7df98f48ff907048c68387139f3ffa91d9cf4f09ace0446f30761deae2", "fetched_at": "2026-08-28T04:03:57.703148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/7h30th3r0n3/Raspyjack"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:21:07.635260+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fa82d7df98f48ff907048c68387139f3ffa91d9cf4f09ace0446f30761deae2", "fetched_at": "2026-08-28T04:03:57.703148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/7h30th3r0n3/Raspyjack"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 31, "rhythm": 78}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 438, "days_push": 7, "days_rel": 149, "gap_med": 18.5, "n_releases_24m": 7}, "score": 78, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}