ainfosec/FISSURE

GitHub: ainfosec/FISSURE

FISSURE 是一个开源的 RF 信号理解与逆向工程框架,旨在简化 SDR 工作流并支持操作部署、研究与教育。

Stars: 2001 | Forks: 132

# FISSURE - RF 框架 **与频率无关的基于 SDR 的信号理解与逆向工程** ## 概述视频

FISSURE Operational Overview

FISSURE Overview (Slides)
## 简介 FISSURE 是一个**开源 RF 框架**,支持**实际部署**以及**研究与教育**。 - 对于**操作人员**,它提供了一个可快速部署的工具包,用于信号检测、分类、协议发现、fuzzing、漏洞分析以及与 TAK 的实时集成。 - 对于**教育工作者和研究人员**,它降低了进入 SDR 和逆向工程领域的门槛,为学习、实验和发布新方法提供了一个共享环境。 FISSURE 将软件、库和参考资料集中到一个一致的框架中,从而简化了复杂的 SDR 工作流。该框架可以运行在台式机、笔记本电脑、单板计算机和加固系统上,也可以扩展到在现场组网的分布式战术节点。

## 核心能力 - 检测、分类和分析 RF 信号 - 收集、重放和处理 IQ 数据 - 发现协议并构造自定义数据包 - 执行 fuzzing 和漏洞测试 - 归档信号并构建测试播放列表 - 协调分布式传感器节点 - 对 RF 发射器和目标进行地理定位 - 将警报、目标和工件集成到 TAK 中 - 通过集成 AI 和 ML 自动化工作流

    

## FISSURE 与 Fracture Fracture 是 AIS 构建于开源 FISSURE 框架之上的可部署战术 RF 系统。 FISSURE 为 RF 传感、信号分析、协议实验、TAK 集成、分布式节点协调以及基于插件的能力开发提供了底层的软件环境。Fracture 将这一基础扩展到专为实际使用设计的可部署硬件配置中。 Fracture 专注于分布式 RF 传感、地理定位、RF 效应、电子战工作流,以及通过 WinTAK 和 ATAK 实现的实时操作员控制。中心枢纽通过 IP 网络和远程 RF 链路协调边缘节点,以支持跨分布式环境的传感、瞄准和任务执行。 该架构旨在支持固定站点、车载、单兵携带、sUAS 和固定翼部署,同时通过 FISSURE 的插件框架保持可扩展性。 对于需要受支持和集成的战术 RF 能力的组织,Fracture 提供了一条产品化路径,保留了底层 FISSURE 生态系统的灵活性、透明度和可扩展性。

### Fracture 系统架构

### TAK 集成工作流

## 部署选项 - 用于可视化和原型设计的桌面 GUI - 用于远程传感和自主操作的无头节点 - 用于可扩展和可重复安装的容器化服务 - 用于实现任务相关性和共享态势感知的 TAK 集成

## 双重用途相关性 - **操作人员:**在现场检测、定位并响应 RF 活动 - **研究人员:**测试新算法、自动化方法以及 AI 和 ML 方法 - **教育工作者:**在课堂上教授 SDR、DSP、RF 安全、实时处理和逆向工程 - **学生和爱好者:**探索 SDR 工作流并了解相关技术,无需承担繁重的设置开销 ## 路线图与开发 FISSURE 的路线图会随着客户需求和社区反馈而发展。 要查看最新信息,请浏览交互式路线图(每年七月更新): - [查看交互式路线图](https://ainfosec.github.io/FISSURE/Roadmap/) ### 当前优先事项 - **插件生态系统与 Actions:**在 FISSURE Dashboard、WinTAK、ATAK 和传感器节点中全面应用新的插件和 action 架构。扩展插件支持,将现有的库内容转换为插件,简化能力部署,同时通过插件框架保护敏感功能。 - **TAK 集成与操作员工作流:**扩展 WinTAK 和 ATAK 功能,改进目标管理、地理定位工作流、警报、工件处理和操作员驱动的 action。重点领域包括实际测试、性能优化、可用性改进,以及 TAK 与分布式传感器节点之间更紧密的集成。 - **安装程序、打包与部署:**提高安装程序的可靠性,完善 Apptainer 支持,托管可下载的容器镜像,提供预构建的部署选项,并简化跨受支持的操作系统和硬件平台的安装。 - **战术节点、传感器与网络:**扩展对战术节点部署的支持,集成额外的传感器和硬件,评估包括蜂窝网络、Starlink、mesh networking 和通信电台在内的新的通信路径,并提高分布式部署的弹性。 - **地理定位、测向与电子支援:**通过实地测试和运行评估推进地理定位、测向和监控能力。重点在于实用的电子支援工作流、多节点传感、性能验证,以及收集实际的操作反馈。 ## 视频 - [FISSURE 视频](https://www.youtube.com/playlist?list=PLs4a-ctXntfjpmc_hrvI0ngj4ZOe_5xm_) - [AIS YouTube](https://www.youtube.com/@assuredinformationsecurity/featured) ## 白皮书 FISSURE 得到了一系列白皮书的支持,这些白皮书探讨了不同领域的技术和操作应用。 1. [FISSURE 概述](/docs/White_Papers/FISSURE_Overview.pdf) 2. [用于反无人机的 FISSURE](/docs/White_Papers/FISSURE_CUAS.pdf) 3. [用于 UAS 载荷与空中行动的 FISSURE](/docs/White_Papers/FISSURE_UAS_Payload_Aerial_Ops.pdf) 4. [用于海事领域的 FISSURE](/docs/White_Papers/FISSURE_Maritime.pdf) 5. [用于车辆与移动系统的 FISSURE](/docs/White_Papers/FISSURE_Vehicle_Mobility_Systems.pdf) 6. [用于边界与基础设施防御的 FISSURE](/docs/White_Papers/FISSURE_Perimeter_Infrastructure_Defense.pdf) 7. [用于 TAK 与移动设备的 FISSURE](/docs/White_Papers/FISSURE_TAK_Mobile_Integration.pdf) 8. [用于培训与教育的 FISSURE](/docs/White_Papers/FISSURE_Training_Education.pdf) 9. [FISSURE 技术细节与架构](/docs/White_Papers/FISSURE_Technical_Details_Architecture.pdf) ## 博客文章 AIS 发布了几篇文章,重点介绍了 FISSURE 的应用、更新和用例: - [在 2025 年北方打击演习中演示作为无人机载荷的 FISSURE](https://www.ainfosec.com/fissure-demo-at-northern-strike) - [关于我在 DEF CON 2024 上关于 FISSURE 更新演讲的回顾](https://www.ainfosec.com/a-recap-of-my-def-con-2024-presentation-on-fissure-updates) - [FISSURE:驾驭开源领域](https://www.ainfosec.com/fissure-navigating-the-open-source-realm) - [FISSURE:适合所有人的 RF 框架](https://www.ainfosec.com/fissure-the-rf-framework-for-everyone) [查看所有 AIS 博客文章](https://www.ainfosec.com/blog/) ## 新闻 ![NEW](https://img.shields.io/badge/NEW-Feature-brightgreen) **插件与 Action 架构:**FISSURE 正在过渡到统一的插件和 action 框架,使得各项能力能够跨 Dashboard、传感器节点、WinTAK 和 ATAK 进行打包、部署和执行。 ![NEW](https://img.shields.io/badge/NEW-Feature-brightgreen) **WinTAK 集成:**WinTAK 现在支持节点管理、警报、目标、检测、工件、插件选择、action 执行以及分布式传感器节点操作。 ![NEW](https://img.shields.io/badge/NEW-Feature-brightgreen) **ATAK 集成:**ATAK 集成正在积极开发中,将 FISSURE 和 Fracture 的能力扩展到移动设备和战术边缘操作人员。 ![NEW](https://img.shields.io/badge/NEW-Feature-brightgreen) **分布式战术节点:**传感器节点支持跨 IP 连接网络的远程操作、分布式传感工作流、TAK 集成、工件收集、警报和插件执行。 ![NEW](https://img.shields.io/badge/NEW-Feature-brightgreen) **地理定位与目标管理:**开发工作将继续集中在 RF 地理定位、目标管理、多节点协调和实际操作测试上。 ![NEW](https://img.shields.io/badge/NEW-Feature-brightgreen) **Apptainer 容器化:**FISSURE 可以部署在 Apptainer 容器中,以简化跨受支持平台的安装、测试、可移植性和部署。 ![NEW](https://img.shields.io/badge/NEW-Documentation-brightgreen) **Fracture 架构与 TAK 工作流:**添加了新的图表和文档,用于说明 Fracture 系统架构、TAK 集成工作流以及分布式战术操作。 ## 即将举行/最近举行的活动 ![Exhibition](https://img.shields.io/badge/Event-Exhibition-darkgray) **2025 年 5 月 5-8 日**:SOF Week - Assured Information Security, Inc. (AIS) 展台 ![Career Fair](https://img.shields.io/badge/Event-Career%20Fair-darkgray) **2025 年 2 月 6 日,星期四**:宾汉姆顿大学 2025 年春季招聘与实习双选会 - 美国东部时间 1100-1500 ![CTF](https://img.shields.io/badge/Event-CTF-purple) **2025 年 1 月 20 日(无限期进行)**:FISSURE 挑战赛。[链接](https://fissure.ainfosec.com/)(现已上线) ![Conference](https://img.shields.io/badge/Event-Conference-darkgray) **2024 年 9 月 17 日,星期二**:GNU Radio Conference 2024 - 美国东部时间 1605-1635 [描述/幻灯片](https://events.gnuradio.org/event/24/contributions/649/),[现场录像](https://youtu.be/5UYhUi8SiK4?t=27282) ![Career Fair](https://img.shields.io/badge/Event-Career%20Fair-darkgray) **2024 年 9 月 5 日,星期四**:宾汉姆顿大学 STEM 招聘与实习双选会 - 美国东部时间 1100-1530 ![Conference](https://img.shields.io/badge/Event-Conference-darkgray) **2024 年 8 月 10 日,星期六**:DEF CON 32 - RF Village - 太平洋标准时间 1400-1500。[预录视频](https://www.youtube.com/watch?v=5nYiVR-PsOc),[现场录像](https://www.youtube.com/watch?app=desktop&v=mhbJHOGrCik) ## 文档

User Manual Installation Hardware Components Operation Development Credits

- [信息表](https://www.ainfosec.com/wp-content/uploads/2023/04/AIS-FISSURE.pdf) - [AIS 页面](https://www.ainfosec.com/technologies/fissure/) - [GRCon22 幻灯片](https://events.gnuradio.org/event/18/contributions/246/attachments/84/164/FISSURE_Poore_GRCon22.pdf) - [GRCon22 论文](https://events.gnuradio.org/event/18/contributions/246/attachments/84/167/FISSURE_Paper_Poore_GRCon22.pdf) - [Hack Chat 记录](https://hackaday.io/event/187076-rf-hacking-hack-chat/log/212136-hack-chat-transcript-part-1) ## 能力 - [FISSURE 能力(更新于 24年9月11日)](https://docs.google.com/viewer?url=https://raw.githubusercontent.com/ainfosec/FISSURE/Python3/docs/Help/FISSURE_Capabilities.pdf)
Signal Detector
IQ Manipulation
Signal Lookup
Pattern Recognition
Attacks
Fuzzing
Signal Playlists
Image Gallery
Packet Crafting
Scapy Integration
CRC Calculator
Logging
Dataset Builder
Online Archive
Third-Party Tools
Dark and Custom Themes
## 硬件 以下是具有不同集成程度的“受支持”硬件列表: - USRP:X3xx、B2xx、B20xmini、USRP2、N2xx、X410 - HackRF - RTL2832U - 802.11 适配器 - LimeSDR - bladeRF、bladeRF 2.0 micro - Open Sniffer - PlutoSDR - SDRplay:RSPduo、RSPdx、RSPdx R2 ## 入门指南 **受支持** FISSURE 中现在有两个分支:Python3 分支和 Python2_maint-3.7 分支。Python3 分支包含最新的代码,并支持 PyQt5 以及 3.8 和 3.10 版本的 GNU Radio。Python2_maint-3.7 分支已被弃用,仅在特定的第三方工具需要 GNU Radio 3.7 版本或更旧的操作系统时才会更新。只有操作系统的最新次要版本会受到安装支持,我们将尽最大努力跟进。已经更新但尚未经过全面测试的操作系统将被列在“进行中”下。 本仓库中提供的 GitHub releases 是项目状态的定期快照,主要用于存档目的。这些版本可能不包含最新的更新、错误修复或正在开发的功能。为了访问该软件的最新版本,我们强烈建议使用 Python3 主分支,它反映了正在进行的开发和项目的当前状态。 FISSURE 在 Ubuntu 上经过了最广泛的测试,使其成为经过最充分验证的平台。 操作系统 | FISSURE 分支 | 默认 GNU Radio 版本 :-------------------------:|:-------------------------:|:-------------------------: | DragonOS Noble (24.04) | Python3 | maint-3.10 | | Kali | Python3 | maint-3.10 | | Raspberry Pi OS | Python3 | maint-3.10 | | Ubuntu 18.04 | Python2_maint-3.7 | maint-3.7 | | Ubuntu 20.04 | Python3 | maint-3.8 | | Ubuntu 22.04 | Python3 | maint-3.10 | | Ubuntu 22.04 | Python3 | maint-3.10 | | Ubuntu 24.04 / Ubuntu ARM (Orange Pi) / Ubuntu for Raspberry Pi | Python3 | maint-3.10 | | Windows 11 WSL2 | 参见受支持的 Linux 版本 | 参见受支持的 Linux 版本 | **进行中 (beta)** 这些操作系统仍处于 beta 状态。它们正在开发中,已知缺少某些功能。在移除该状态之前,安装程序中的项目可能会与现有程序发生冲突或安装失败。 操作系统 | FISSURE 分 | 默认 GNU Radio 版本 :-------------------------:|:-------------------------:|:-------------------------: | BackBox Linux | Python3 | maint-3.10 | | KDE neon | Python3 | maint-3.10 | | Parrot Security 6.1 | Python3 | maint-3.10 | 注意:某些软件工具并非适用于所有操作系统。请参阅[已知冲突与第三方软件](https://fissure.readthedocs.io/en/latest/pages/installation.html#known-conflicts) **Apptainer 安装** 正在使用 apptainer 进行测试,以容器化 FISSURE 的安装。宿主机操作系统、容器操作系统以及 FISSURE 安装模式(full、base、Dashboard、HIPRFISR、SensorNode)的组合仍在不断推进中。以下是受支持的组合。 宿主机操作系统 | 容器操作系统 | FISSURE 模式 :-------------------------:|:-------------------------:|:-------------------------: | Ubuntu 24.04 | Ubuntu 24.04 | full | **安装说明** 用于添加 SSH 密钥到 GitHub 并通过 SSH 克隆(为做贡献所需): ``` ssh-keygen -t ed25519 cat ~/.ssh/id_ed25519.pub Paste text into "Settings" > "SSH and GPG keys" > "New SSH Key" git clone git@github.com:ainfosec/FISSURE.git ``` 通过 https 克隆: ``` git clone https://github.com/ainfosec/FISSURE.git ``` 准备安装程序: ``` cd FISSURE git checkout Python3 # Optional, or Python2_maint-3.7 for select legacy third-party tools ./install ``` 注意: - 如果未找到,安装程序将提示安装启动安装 GUI 所需的 PyQt 软件依赖项。 - 在 GUI 中选择最匹配您操作系统的操作选项(如果您的操作系统与某个选项匹配,应能被自动检测到)。 - 在整个安装过程中,定期回答关于第三方软件的提示。运用您最佳的判断力,这些答案通常不太可能影响 FISSURE。 - 确保您的系统时钟设置正确,以避免出现 apt 拒绝存储库更新的错误。 - 安装完成后,请重新启动计算机或注销并重新登录,以使用户组更改生效。

建议在干净的操作系统上安装 FISSURE,以避免与现有软件发生冲突。未来将继续在虚拟化和依赖项管理方面做出努力。关于安装程序的说明: - “最小安装”类别下列出的项目是在无错误的情况下启动 FISSURE Dashboard 所需的内容。 - 需要无线电硬件和外部模块才能在 FISSURE 中执行许多操作。 - 需要重新编译流图,以避免跨 GNU Radio 次要版本出现错误。 - 最小安装之外的软件程序是可选的,可根据需要进行安装。 - 选择所有推荐的复选框(默认按钮),以避免在 FISSURE 中操作各种工具时出现错误。 - 默认未勾选的项目可能无法正确安装,或者可能与现有程序发生冲突(请提出修复建议!)。 - 在整个安装过程中会有多个提示,主要询问提升的权限和用户名。这些提示主要与第三方工具相关,有关详细信息,请参阅维护者提供的安装说明。 - 如果某个项目末尾包含“验证”部分,安装程序将运行随后的命令,并根据命令是否产生错误将复选框项目突出显示为绿色或红色。没有“验证”部分的已勾选项目在安装后将保持黑色。 - 为避免安装和权限错误,请将 FISSURE 下载到用户拥有的目录(如 Home)。运行安装脚本和 fissure 命令时不要使用 sudo。许多第三方工具将被下载并从 `~/Installed_by_FISSURE` 目录安装。

FISSURE 安装程序非常有助于为计算机进行预配置或安装所选的感兴趣软件程序。可以快速修改代码以允许自定义软件安装。程序的大小估算值是完整安装前后的读数。每个程序的大小并不准确,因为某些依赖项安装在之前已勾选的项目中。随着程序更新,这些大小也可能随时间发生变化。

**远程传感器节点安装** 照常在通用计算机上安装 FISSURE。在远程计算机上以与本地计算机相同的目录位置(在另行通知前)安装 FISSURE,以避免某些操作的文件路径错误。要配置传感器节点以进行远程操作,请编辑 `./YAML/Sensor_Node_Config/` 目录中的“default.yaml”文件并编辑以下字段: - nickname:(除“Local Sensor Node”以外的任何内容) - hiprfisr_ip_address:(传感器节点连接到的 HIPRFISR/hub IP 地址) - hardware:(填写您的硬件详细信息) 将“autorun”字段从 `false` 更改为 `true`,以便在启动时运行默认的自动运行播放列表文件并放弃远程操作。可以从 Dashboard Autorun 选项卡生成并保存新的自动运行播放列表。 远程传感器节点充当服务器,必须具有一组与客户端(本地计算机)匹配的有效证书(在安装过程中生成)。服务器需要“server.key_secret”和“client.key”文件,而客户端需要“client.key_secret”和“server.key”文件。如果证书文件夹是在服务器计算机上生成的,则必须手动将客户端文件传输到另一台计算机。 **本地 Dashboard 用法** 安装后打开一个新的终端并输入: ``` fissure ``` 启动 FISSURE Dashboard 的预期方法是通过终端且不使用 sudo。终端为某些操作提供重要的状态和反馈。有关更多详细信息,请参阅 FISSURE 文档。 可以通过 FISSURE Dashboard 中的顶部按钮启动本地传感器节点,这有助于在独立工作站上维护所有现有的 FISSURE 功能。目前仅支持一个本地和四个远程传感器节点(或五个远程节点)。 如果任何程序在关闭时冻结或挂起,可以使用以下命令来检测问题或强制关闭: ``` sudo ps -aux | grep fissure sudo pkill python3 sudo kill -9 sudo pkill python3 && sudo pkill -9 -f fissure ``` **无头 Hub** 无需 Dashboard GUI 即可启动 HIPRFISR,从而使 TAK 测试和操作部署更加高效。安装后打开一个新的终端并输入: ``` fissure-hiprfisr ``` 该 hub 将自动连接到 TAK 服务器,远程节点也将能够无需交互即可加入。 **远程传感器节点用法** 配置传感器节点配置文件(见上文)后,可以在终端中使用此命令运行传感器节点代码: ``` fissure-sensor-node ``` 传感器节点代码将保持活动状态,直到应用 ctrl+c。通过 FISSURE Dashboard 顶部的按钮执行连接到远程传感器节点的操作。右键单击顶部按钮将选择一个活动传感器节点来执行操作。未来一次利用多个节点的操作将根据具体情况在各个选项卡中处理。 **Windows 11 WSL2 指南** FISSURE 可以在 Windows 11 中使用 WSL2 运行受支持的 Linux 操作系统。以下是帮助安装 WSL2、安装 Linux 操作系统、设置 USB 直通以及在该 Linux 操作系统中安装 FISSURE 的说明。 安装 WSL2: 1. 以管理员身份打开 PowerShell 2. `wsl --install` 3. 在 BIOS 中启用虚拟化,使用以下方法检查:任务管理器>性能>CPU>虚拟化 4. `wsl --set-default-version 2` 5. `wsl --list --online` 6. 安装特定版本(普通的 Ubuntu 应为列出的最新版本):`wsl --install -d Ubuntu-22.04` 7. 打开“开始”菜单,搜索 Ubuntu 并启动它 8. 卸载某个发行版:`wsl --unregister Ubuntu-22.04` 在以管理员身份运行的 PowerShell 中启用 USB 直通: 1. `winget install usbipd` 2. 将 usbipd 添加到系统 PATH:开始菜单>环境变量>编辑系统环境变量>系统属性>环境变量>系统变量>Path>编辑>新建:`C:\Program Files\usbipd-win` 3. 关闭并以管理员身份重新打开 PowerShell 4. `usbipd wsl list` 5. `usbipd wsl attach --busid ` 或 `usbipd wsl attach --busid --wsl `(将 替换为设备的实际 BUS ID) 6. 分离:`usbipd wsl detach --busid ` 在 Linux 终端中安装 FISSURE: 1. `sudo apt-get install git` 2. 克隆 FISSURE 并如上所述进行安装 **TAK 设置** 要安装并运行本地 TAK 服务器: 1. 从网站注册并下载 TAK 服务器 docker zip 文件:https://tak.gov/products/tak-server 2. 如果 `~/Installed_by_FISSURE` 目录不存在,请创建它 3. 将下载的 .zip 文件放入 `~/Installed_by_FISSURE` 4. 运行 FISSURE 安装程序中的 TAK Server 项目 5. 对于本地 WebTAK,将 `~/Installed_by_FISSURE/taskerver-docker-#.#-RELEASE-##/tak/certs/files/webadmin.p12` 文件加载到您的浏览器中(设置>证书) 6. 在 `/FISSURE/YAML/User Configs/default.yaml` 中将“tak_on_startup”字段设置为 True,或者从 FISSURE Dashboard TAK 菜单中选择“Start Docker Containers” 7. 从 FISSURE TAK 菜单打开 WebTAK,并验证互联网连接下是否能加载地图 8. 设置 `/FISSURE/YAML/User Configs/default.yaml` 中的“connect_mode”(auto/manual/disabled)字段。如果设置为 manual,请在 FISSURE Dashboard TAK 菜单中连接到 TAK 服务器。 9. 运行一个创建 TAK 警报的 FISSURE 效果(示例即将推出) 要连接到远程 TAK 服务器: 1. 更新 `/FISSURE/YAML/User Configs/default.yaml` 中的证书文件路径 2. 设置 `/FISSURE/YAML/User Configs/default.yaml` 中的“connect_mode”(auto/manual/disabled)字段。如果设置为 manual,请在 FISSURE Dashboard TAK 菜单中连接到 TAK 服务器。 3. 运行一个创建 TAK 警报的 FISSURE 效果(示例即将推出) **Apptainer 设置** Apptainer 用于容器化大部分 FISSURE 安装,从而简化了跨不同系统的部署和测试。虽然 FISSURE 的大部分功能都在 Apptainer 环境中运行,但仍有几个组件需要在**宿主机**上进行设置: - **Docker 容器**(如 PostgreSQL 数据库和 TAK Server)运行在**宿主机**上,而不是 Apptainer 内部。 - **udev 规则、USB 驱动程序和硬件接口**也必须安装在宿主机上,以便 SDR、Wi-Fi 适配器和其他外围设备能够正常运行。 未来版本计划提供预构建的 Apptainer 容器和 ISO 镜像以简化设置。这些说明适用于想要**从源代码构建 Apptainer 容器**或自定义其安装的用户。 1. **克隆 FISSURE 仓库** 2. **配置安装程序** - 在文本编辑器中打开 `FISSURE/install_apptainer.sh`。 - 检查并调整靠近脚本顶部的变量。 根据您想要包含的内容(例如 `UHD`、`HackRF`、`Wi-Fi` 等)设置每个选项(`true` / `false`)。 - 选择所需的 FISSURE 安装模式: - `full` - 包括所有 SDR 软件、网络工具和实用程序 - `base` - 仅包含核心 FISSURE + GUI 依赖项(用于加速未来的容器构建) - `Dashboard` - 仅包含 GUI 的容器(不含 SDR 工具) - `HIPRFISR` - 无头 HIPRFISR 服务器构建 - `SensorNode` - 仅构建传感器节点 3. **运行安装程序** cd FISSURE/Installer ./install_apptainer.sh 这将在您的主目录中构建一个可写的 **Apptainer sandbox**,并将所有选定的软件安装在容器内和宿主机上(如果适用)。 4. **启动容器** fissure-apptainer 此命令将在 FISSURE 容器内打开一个终端,自动绑定 **USB 端口、音频设备和图形界面**,以供硬件和 GUI 访问。 5. **运行 FISSURE** 进入容器后,就像在普通系统上一样运行 FISSURE: fissure fissure-sensor-node 该环境的行为类似于标准安装,但与宿主机的隔离程度更高。如果您在 Apptainer 中使用 FISSURE 时遇到问题,请告诉我们哪些程序、硬件或功能无法正常工作。 ## 课程 FISSURE 附带了几份有用的指南,可帮助您熟悉不同的技术和方法。其中许多包含了使用集成到 FISSURE 中的各种工具的步骤。我们的目标是随着时间推移提高质量并增加新内容。 - [课程 1:OpenBTS](/docs/Lessons/Markdown/Lesson1_OpenBTS.md) - [课程 2:Lua Dissectors](/docs/Lessons/Markdown/Lesson2_LuaDissectors.md) - [课程 3:Sound eXchange](/docs/Lessons/Markdown/Lesson3_Sound_eXchange.md) - [课程 4:ESP Boards](/docs/Lessons/Markdown/Lesson4_ESP_Boards.md) - [课程 5:Radiosonde Tracking](/docs/Lessons/Markdown/Lesson5_Radiosonde_Tracking.md) - [课程 6:RFID](/docs/Lessons/Markdown/Lesson6_RFID.md) - [课程 7:Data Types](/docs/Lessons/Markdown/Lesson7_Data_Types.md) - [课程 8:Custom GNU Radio Blocks](/docs/Lessons/Markdown/Lesson8_Custom_GNU_Radio_Blocks.md) - [课程 9:TPMS](/docs/Lessons/Markdown/Lesson9_TPMS.md) - [课程 10:Ham Radio Exams](/docs/Lessons/Markdown/Lesson10_Ham_Radio_Exams.md) - [课程 11:Wi-Fi Tools](/docs/Lessons/Markdown/Lesson11_WiFi_Tools.md) - [课程 12:Creating Bootable USBs](/docs/Lessons/Markdown/Lesson12_Creating_Bootable_USBs.md) - [课程 13:Z-Wave](/docs/Lessons/Markdown/Lesson13_Z-Wave.md) - [课程 14:Ceiling](/docs/Lessons/Markdown/Lesson14_Ceiling_Fans.md) ## FISSURE 挑战赛 - 持续的 Capture the Flag

fissure_challenge

**FISSURE 挑战赛**是一项围绕 FISSURE 框架构建的持续性 Capture the Flag 竞赛。它被设计为一个开放的学习工具,任何人都可以在这里练习 RF 逆向工程、探索新功能并应对以协议为中心的挑战。 - 随着 FISSURE 的发展,会随着时间的推移添加新的挑战。 - 解决方案和演练会定期发布在 YouTube 上。[解决方案 1](https://www.youtube.com/watch?v=jYtqWwG_-kI) - 我们鼓励社区成员**提交他们自己的挑战**供他人解决。 访问挑战:[FISSURE 挑战赛](https://fissure.ainfosec.com/) ## 贡献 强烈鼓励提出改进 FISSURE 的建议。良好的贡献领域包括新功能、安装修复、RF 协议、硬件/SDR 支持、第三方工具、GNU Radio 流图、Python 分析脚本、插件 action、课程、教程和文档更正。 最好的起点是[讨论](https://github.com/ainfosec/FISSURE/discussions)页面、Discord 服务器、电子邮件或一个重点突出的 [Issue](https://github.com/ainfosec/FISSURE/issues)。 非常感谢您对代码的贡献: 1. Fork 该项目 2. 创建您的功能分支 (`git checkout -b feature/AmazingFeature`) 3. 提交您的更改 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到该分支 (`git push origin feature/AmazingFeature`) 5. 打开一个 pull request 需要更具体的想法?查看我们的路线图和正在进行的潜在[待办事项](./TODO.md)列表。 ### 学生项目与课堂使用 FISSURE 非常适合毕业设计、本科生研究、研究生研究、RF/网络安全课程和开源软件作业。学生团队可以从事 SDR 硬件集成、RF 协议分析、信号检测、IQ 分析、插件、课程、可视化、TAK 集成或文档编写工作。 我们鼓励有意将 FISSURE 用于实际 RF 和逆向工程项目的学生、教师、研究小组和组织与我们取得联系。 ## 商业支持与合作 联系 Assured Information Security, Inc. (AIS) 业务开发部门,讨论 FISSURE 和 Fracture 的合作机会。AIS 可以协助将 FISSURE 集成到现有的平台和工作流中,开发自定义插件和功能,扩展对新硬件和传感器的支持,以及构建针对特定任务的 RF 解决方案。 对可部署的 Fracture 系统感兴趣的组织可以聘请 AIS 来开发和集成适用于固定站点、车载、单兵携带、sUAS 和固定翼应用的战术节点配置。AIS 还可以支持 TAK 集成、分布式传感器架构、RF 传感和地理定位工作流、自定义电子战能力、操作员培训以及长期的系统维护。 无论您的目标是研究、教育、原型设计、操作部署,还是集成到更大的系统之系统架构中,AIS 都能帮助加速开发和部署,同时保留底层 FISSURE 框架的灵活性。 ## 许可证 GPL-3.0 有关许可证详细信息,请参阅 LICENSE 文件。 ## 联系方式 加入 Discord 服务器:[https://discord.gg/JZDs5sgxcG](https://discord.gg/JZDs5sgxcG) 在 Twitter/X 上关注:[@FissureRF](https://twitter.com/fissurerf),[@AinfoSec](https://twitter.com/ainfosec) 在 Bluesky 上关注:[@fissurerf.bsky.social](https://bsky.app/profile/fissurerf.bsky.social) 在 LinkedIn 上联系:[FISSURE - RF 框架](https://www.linkedin.com/company/fissure-the-rf-framework) Chris Poore - Assured Information Security, Inc. - poorec@ainfosec.com 业务开发 - Assured Information Security, Inc. - bd@ainfosec.com ## 评价 ## 致谢 特别感谢 Samuel Mantravadi 博士和 Joseph Reith 对本项目的贡献。 ## Assured Information Security 在以下网址查看我们的其他开源项目:https://ainfosec.dev/ 喜欢研究信号、逆向工程或网络安全的其他领域吗?浏览我们的[当前职位空缺](https://recruiting.paylocity.com/recruiting/jobs/All/4cc515ee-a8ad-4e3a-ac7d-c105c5d24074/ASSURED-INFORMATION-SECURITY-INC)或加入我们的[人才社区](https://recruiting.paylocity.com/Recruiting/PublicLeads/New/4cc515ee-a8ad-4e3a-ac7d-c105c5d24074) 以供未来考虑。 如果您对黑客技术感兴趣,请查看我们的 [Can You Hack It?®](https://www.canyouhackit.com) 挑战并测试您的技能!提交您的分数向我们展示您的实力。AIS 的业务遍布全美,在美国各地设有办事处和远程员工。我们提供具有竞争力的薪酬和出色的福利。加入一支不仅致力于网络空间的未来,而且致力于我们员工成功的团队吧。

ais

标签:TAK集成, 云资产清单, 信号处理, 无线电安全, 漏洞分析, 请求拦截, 路径探测, 软件无线电, 逆向工具, 逆向工程, 防御绕过