{"adoption": {"forks": 291, "observed_at": "2026-08-28T04:06:51.071139+00:00", "stars": 2430}, "canonical_url": "https://ross.abutalabs.com/products/awesome-embedded-and-iot-security", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A curated list of awesome embedded and IoT security resources.", "domain": ["security", "iot", "embedded-systems", "awesome-lists", "penetration-testing"], "enriched": true, "function": ["security", "penetration-testing", "reverse-engineering", "developer-tools"], "health_score": 20, "homepage": null, "language": null, "license": "CC0-1.0", "license_family": "permissive", "maturity": "active", "member_repos": ["fkie-cad/awesome-embedded-and-iot-security"], "name": "fkie-cad/awesome-embedded-and-iot-security", "platform": ["cross-platform"], "pushed_at": "2023-10-17T12:23:20+00:00", "repo": "fkie-cad/awesome-embedded-and-iot-security", "stars": 2430, "tags": ["awesome-list", "firmware-analysis", "iot-security", "embedded-security", "curated-resources", "hardware-hacking"], "topics": ["awesome-list", "awesome", "firmware", "iot", "embedded", "security"], "urls": [], "use_cases": ["find tools for firmware reverse engineering", "learn IoT security from scratch", "discover penetration testing frameworks for IoT devices", "find research papers on embedded security", "get started with hardware hacking tools like SDR and RFID", "find free training and tutorials on IoT security"], "what_it_is": "A curated awesome-list of resources for embedded and IoT security, including software and hardware tools, books, research papers, case studies, and training materials. It helps beginners and experts find tools and references for analyzing and securing embedded and IoT devices.", "when_to_avoid": ["you need a working tool rather than a list of links", "you need up-to-date coverage of the newest tools, as curated lists can lag", "you are looking for general IT or web application security resources"], "when_to_choose": ["you need a starting point for embedded or IoT security research", "you want a curated index of tools, books, and papers instead of searching manually", "you are a beginner looking for books and case studies", "you want to compare firmware analysis frameworks"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/awesome-embedded-and-iot-security", "repo": "fkie-cad/awesome-embedded-and-iot-security", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:51.071139+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:31:26.291762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee7318a7bd7785a68480e76b86992867fc4d9dd3eb234360de0a2b2f33b1990b", "fetched_at": "2026-08-28T04:06:51.071139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fkie-cad/awesome-embedded-and-iot-security"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:51.071139+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:31:26.291762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee7318a7bd7785a68480e76b86992867fc4d9dd3eb234360de0a2b2f33b1990b", "fetched_at": "2026-08-28T04:06:51.071139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fkie-cad/awesome-embedded-and-iot-security"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:31:26.291762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee7318a7bd7785a68480e76b86992867fc4d9dd3eb234360de0a2b2f33b1990b", "fetched_at": "2026-08-28T04:06:51.071139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fkie-cad/awesome-embedded-and-iot-security"}], "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:51.071139+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:51.071139+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:51.071139+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:31:26.291762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee7318a7bd7785a68480e76b86992867fc4d9dd3eb234360de0a2b2f33b1990b", "fetched_at": "2026-08-28T04:06:51.071139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fkie-cad/awesome-embedded-and-iot-security"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:51.071139+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:51.071139+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:31:26.291762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee7318a7bd7785a68480e76b86992867fc4d9dd3eb234360de0a2b2f33b1990b", "fetched_at": "2026-08-28T04:06:51.071139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fkie-cad/awesome-embedded-and-iot-security"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:51.071139+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:51.071139+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:51.071139+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:31:26.291762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee7318a7bd7785a68480e76b86992867fc4d9dd3eb234360de0a2b2f33b1990b", "fetched_at": "2026-08-28T04:06:51.071139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fkie-cad/awesome-embedded-and-iot-security"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:51.071139+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:51.071139+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:31:26.291762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee7318a7bd7785a68480e76b86992867fc4d9dd3eb234360de0a2b2f33b1990b", "fetched_at": "2026-08-28T04:06:51.071139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fkie-cad/awesome-embedded-and-iot-security"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:31:26.291762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee7318a7bd7785a68480e76b86992867fc4d9dd3eb234360de0a2b2f33b1990b", "fetched_at": "2026-08-28T04:06:51.071139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fkie-cad/awesome-embedded-and-iot-security"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:31:26.291762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee7318a7bd7785a68480e76b86992867fc4d9dd3eb234360de0a2b2f33b1990b", "fetched_at": "2026-08-28T04:06:51.071139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fkie-cad/awesome-embedded-and-iot-security"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:31:26.291762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee7318a7bd7785a68480e76b86992867fc4d9dd3eb234360de0a2b2f33b1990b", "fetched_at": "2026-08-28T04:06:51.071139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fkie-cad/awesome-embedded-and-iot-security"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2595, "days_push": 1051, "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}}