工具

FISSURE 射频信号分析与协议发现框架

基于 GNU Radio 的射频框架,可将信号从频谱巡查与检测,经 IQ 采集、检查、调理、特征提取和分类,一路带入协议发现流程。其解调工作区可为 OOK/ASK 和二进制 FSK 录制估计符号速率;比特流与成帧阶段则结合曼彻斯特或差分解码、同步模式与 CRC 证据以及重复报文检测,推断报文边界。Qt 仪表盘负责协调本地或远程的 SDR 传感节点,资料库保存协议与数据包定义、解析器和归档录制,插件还可加入雷达脉冲分析等检查模块。

使用条件与局限

  • 开发在 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 共享功能,本条目不涉及这些内容。本次未进行安装、采集或发射。

关于此条目

类型
工具
类别
协议分析工具
关联
基础工具
目标
协议

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

一手来源

  1. README.md GitHub · ainfosec/FISSURE · 修订 75abda1
  2. README.md#L55-L101 GitHub · ainfosec/FISSURE · 修订 75abda1
  3. README.md#L267-L416 GitHub · ainfosec/FISSURE · 修订 75abda1
  4. CHANGELOG.md GitHub · ainfosec/FISSURE · 修订 75abda1
  5. docs/RTD/pages/operation.rst GitHub · ainfosec/FISSURE · 修订 75abda1
  6. .gitmodules GitHub · ainfosec/FISSURE · 修订 75abda1
  7. LICENSE GitHub · ainfosec/FISSURE · 修订 75abda1
  8. https://github.com/ainfosec/FISSURE/releases/tag/Python3_20260921
  9. https://fissure.readthedocs.io/en/latest/