{
  "added_at": "2026-10-19",
  "additional_evidence_urls": [
    "https://github.com/ainfosec/FISSURE/blob/75abda154a3f0642df00100d847e51d63d186821/README.md#L55-L101",
    "https://github.com/ainfosec/FISSURE/blob/75abda154a3f0642df00100d847e51d63d186821/README.md#L267-L416",
    "https://github.com/ainfosec/FISSURE/blob/75abda154a3f0642df00100d847e51d63d186821/CHANGELOG.md",
    "https://github.com/ainfosec/FISSURE/blob/75abda154a3f0642df00100d847e51d63d186821/docs/RTD/pages/operation.rst",
    "https://github.com/ainfosec/FISSURE/blob/75abda154a3f0642df00100d847e51d63d186821/.gitmodules",
    "https://github.com/ainfosec/FISSURE/blob/75abda154a3f0642df00100d847e51d63d186821/LICENSE",
    "https://github.com/ainfosec/FISSURE/releases/tag/Python3_20260921",
    "https://fissure.readthedocs.io/en/latest/"
  ],
  "category": "protocol-analysis",
  "description_en": "GNU Radio-based RF framework that carries a signal from survey and detection through IQ capture, inspection, conditioning, feature extraction and classification into a protocol discovery workflow. Its demodulation workspace estimates symbol rates for OOK/ASK and binary FSK recordings, and the bitstream and framing stage applies Manchester or differential decoding, sync-pattern and CRC evidence and repeated-message detection to propose message boundaries. A Qt dashboard coordinates local or remote SDR sensor nodes, a library keeps protocol and packet definitions, dissectors and archived recordings, and plugins add inspection modules such as radar pulse analysis.",
  "description_zh": "基于 GNU Radio 的射频框架，可将信号从频谱巡查与检测，经 IQ 采集、检查、调理、特征提取和分类，一路带入协议发现流程。其解调工作区可为 OOK/ASK 和二进制 FSK 录制估计符号速率；比特流与成帧阶段则结合曼彻斯特或差分解码、同步模式与 CRC 证据以及重复报文检测，推断报文边界。Qt 仪表盘负责协调本地或远程的 SDR 传感节点，资料库保存协议与数据包定义、解析器和归档录制，插件还可加入雷达脉冲分析等检查模块。",
  "entry_url": "https://awesomerea.org/resources/fissure/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/fissure/",
  "evidence_url": "https://github.com/ainfosec/FISSURE/blob/75abda154a3f0642df00100d847e51d63d186821/README.md",
  "group": "tools",
  "id": "fissure",
  "json_url": "https://awesomerea.org/resources/fissure/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/fissure/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/fissure/index.md",
  "name": "FISSURE",
  "name_zh": "FISSURE 射频信号分析与协议发现框架",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "Development happens on the Python3 branch, reviewed at its 2026-10-17 commit; the README calls GitHub releases periodic snapshots that may lack recent fixes, and the latest, Python3_20260921 (published 2026-09-29), is seven commits behind. The changelog shows protocol discovery being rebuilt in October 2026: Demodulation and Bitstream & Framing are new, Packet Analysis is a placeholder, and the older Bit Slicing, Dissectors and Sniffer tabs are hidden as obsolete, while the Read the Docs operation pages still describe the older tabs.",
    "Installed by cloning the repository and running its interactive installer as a normal user, not with sudo, preferably on a clean system. The README lists DragonOS, Kali, Raspberry Pi OS and Ubuntu 20.04 to 24.04 with PyQt5 and GNU Radio 3.8 or 3.10 (Ubuntu 18.04 only on the deprecated Python2 branch), beta support for a few other distributions, Windows 11 through WSL2 and Apptainer images on Ubuntu 24.04. Testing is most extensive on Ubuntu, and flow graphs may need recompiling across GNU Radio versions.",
    "Live capture needs a supported SDR such as a USRP, HackRF, RTL2832U, LimeSDR, bladeRF, PlutoSDR or SDRplay receiver; the README says hardware support is being migrated into the plugin architecture, so not every legacy integration works in every workflow. Offline analysis uses the analyst's own IQ or SigMF recordings.",
    "GPL-3.0; GNU Radio out-of-tree blocks come from git submodules under their own licenses. The framework also includes transmit, packet-crafting, fuzzing and attack workflows, plus geolocation, targeting and TAK sharing for distributed operations."
  ],
  "requirements_zh": [
    "开发在 Python3 分支上进行，本次审阅其 2026-10-17 的提交；README 称 GitHub 发布只是定期快照，可能缺少近期修复，最新的 Python3_20260921（发布于 2026-09-29）比所审阅提交落后七个提交。更新日志显示协议发现功能正在 2026 年 10 月重建：解调与“比特流与成帧”为新增功能，数据包分析仍是占位页，旧的比特切分、解析器和嗅探标签页已作为过时功能隐藏，而 Read the Docs 上的操作说明仍在介绍这些旧标签页。",
    "通过克隆仓库并以普通用户身份（而非 sudo）运行交互式安装程序进行安装，最好在全新系统上安装。README 列出的平台包括 DragonOS、Kali、Raspberry Pi OS 以及 Ubuntu 20.04 至 24.04，搭配 PyQt5 和 GNU Radio 3.8 或 3.10（Ubuntu 18.04 仅适用于已弃用的 Python2 分支）；另有几个发行版处于测试阶段，Windows 11 可通过 WSL2 使用，Ubuntu 24.04 上还可使用 Apptainer 镜像。测试最充分的是 Ubuntu；在不同 GNU Radio 版本间切换时，流图可能需要重新编译。",
    "实时采集需要受支持的 SDR，例如 USRP、HackRF、RTL2832U、LimeSDR、bladeRF、PlutoSDR 或 SDRplay 接收机；README 称硬件支持正在迁移到插件架构，并非所有旧集成都能在每种工作流中使用。离线分析使用分析者自己的 IQ 或 SigMF 录制文件。",
    "采用 GPL-3.0；GNU Radio 树外模块来自 git 子模块，各自适用其许可证。该框架还包含发射、数据包构造、模糊测试和攻击工作流，以及面向分布式行动的定位、目标管理和 TAK 共享功能。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/ainfosec/FISSURE",
  "verification": "source-reviewed",
  "verified_at": "2026-10-19"
}
