Skip to content

feat(skills): IoT RF leaf playbooks (BLE-GATT, Zigbee-Touchlink, Z-Wave, LoRaWAN-OTAA, sub-GHz)#438

Open
VoidChecksum wants to merge 1 commit into
mainfrom
feat/skills-iot-rf-leaves
Open

feat(skills): IoT RF leaf playbooks (BLE-GATT, Zigbee-Touchlink, Z-Wave, LoRaWAN-OTAA, sub-GHz)#438
VoidChecksum wants to merge 1 commit into
mainfrom
feat/skills-iot-rf-leaves

Conversation

@VoidChecksum
Copy link
Copy Markdown
Collaborator

Summary

Creates five leaf playbooks that were referenced by standard/iot/SKILL.md but did not exist, resolving all dangling catalog links:

  • iot/ble-gatt/SKILL.md — GATT enumeration, unauthenticated characteristic read/write, Just Works pairing downgrade, Sniffle/Ubertooth passive sniffing, bleak/gatttool/nRF Connect toolchain
  • iot/zigbee-touchlink/SKILL.md — Touchlink commissioning abuse with well-known ZLL transport key, ZCL command injection (toggle/move/step), network key extraction, KillerBee/zbstumbler/zbreplay, Sonoff Zigbee 3.0 Dongle E
  • iot/z-wave/SKILL.md — S0 network-key derivation flaw (cleartext key transport), S2 ECDH/DSK MITM analysis, replay on unauthenticated nodes, EZ-Wave/Z-Force, RTL-SDR + gr-zwave capture
  • iot/lorawan-otaa/SKILL.md — OTAA join analysis (DevEUI/AppKey extraction), frame-counter replay on ABP devices, downlink injection via rogue ChirpStack gateway, bit-flipping FRMPayload, LoRaWAN Auditing Framework
  • iot/sub-ghz/SKILL.md — 433/868/915 MHz capture + replay with HackRF/Flipper Zero/RTL-SDR, fixed-code vs rolling-code analysis (KeeLoq/RollJam), rfcat/inspectrum/URH toolchain, OOK signal crafting

All files are additive markdown only. standard/iot/SKILL.md is unchanged.

Verification

  • ruff check . — all checks passed (no .py files added)
  • ruff format --check . — 398 files already formatted
  • pytest test_skills_registry.py test_skills_path.py — 33 passed, 0 failed
  • All 5 SKILL.md files validated with valid --- frontmatter blocks

…ve, LoRaWAN-OTAA, sub-GHz)

Creates the leaf playbooks referenced by standard/iot/SKILL.md, resolving dangling catalog references.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant