Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
FISSURE — El framework de RF e ingeniería inversa para todos. ¡Sigue y ★ para mostrar tu apoyo! | Kitploit
Herramientas/GitHubGitHub/ainfosec/fissure
Ingeniería InversaFuzzingSeguridad InalámbricaCTFAprendizaje y Educación
GitHubainfosec/fissure

FISSURE

El framework de RF e ingeniería inversa para todos. ¡Sigue y ★ para mostrar tu apoyo!

Ver Repositorio
2.0k138hace 2 díasRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
Sitio web

FISSURE - El Marco de RF

Comprensión de Señales e Ingeniería Inversa Basadas en SDR Independiente de la Frecuencia

Videos de Descripción General


Descripción general operativa de FISSURE

Descripción general de FISSURE (Diapositivas)

Introducción

FISSURE es un marco de RF de código abierto que respalda tanto despliegues operativos como investigación y educación.

  • Para los operadores, proporciona un conjunto de herramientas de despliegue rápido para detección de señales, clasificación, descubrimiento de protocolos, fuzzing, análisis de vulnerabilidades e integración en tiempo real con TAK.
  • Para educadores e investigadores, reduce la barrera de entrada para SDR y la ingeniería inversa, ofreciendo un entorno compartido para el aprendizaje, la experimentación y la publicación de nuevos métodos.

FISSURE simplifica flujos de trabajo complejos de SDR al centralizar software, bibliotecas y material de referencia en un marco consistente que funciona en escritorios, portátiles, computadoras de placa única y sistemas robustecidos, o se escala a nodos tácticos distribuidos en red en el campo.

Capacidades Clave

  • Detectar, clasificar y analizar señales de RF
  • Recolectar, reproducir y manipular datos de IQ
  • Descubrir protocolos y construir paquetes personalizados
  • Ejecutar fuzzing y pruebas de vulnerabilidad
  • Archivar señales y crear listas de reproducción para pruebas
  • Coordinar nodos sensores distribuidos
  • Geolocalizar emisores y objetivos de RF
  • Integrar alertas, objetivos y artefactos en TAK
  • Automatizar flujos de trabajo con integración de IA y ML

    

FISSURE y Fracture

Fracture es el sistema táctico de RF desplegable de AIS construido sobre el marco de código abierto FISSURE.

FISSURE proporciona el entorno de software subyacente para detección de RF, análisis de señales, experimentación con protocolos, integración con TAK, coordinación de nodos distribuidos y desarrollo de capacidades basadas en plugins. Fracture extiende esta base a configuraciones de hardware desplegables diseñadas para uso operativo.

Fracture se enfoca en detección distribuida de RF, geolocalización, efectos de RF, flujos de trabajo de guerra electrónica y control operativo en tiempo real a través de WinTAK y ATAK. Un centro central coordina nodos periféricos a través de redes IP y enlaces de RF de largo alcance para apoyar la detección, localización de objetivos y ejecución de misiones en entornos distribuidos.

La arquitectura está diseñada para soportar despliegues en sitios fijos, vehículos, mochilas, sUAS y ala fija, mientras se mantiene extensible a través del marco de plugins de FISSURE.

Para organizaciones que requieren una capacidad táctica de RF soportada e integrada, Fracture proporciona una ruta de productización que preserva la flexibilidad, transparencia y extensibilidad del ecosistema subyacente de FISSURE.

Arquitectura del Sistema Fracture

Flujo de Trabajo de Integración con TAK

Opciones de Despliegue

  • GUI de escritorio para visualización y prototipado
  • Nodos sin cabeza para detección remota y operaciones autónomas
  • Servicios contenerizados para instalaciones escalables y repetibles
  • Integración con TAK para relevancia de misión y conciencia situacional compartida


Relevancia de Doble Uso

  • Operadores: Detecten, geolocalicen y respondan a actividad de RF en el campo
  • Investigadores: Prueben nuevos algoritmos, automatización y enfoques de IA y ML
  • Educadores: Enseñen SDR, DSP, seguridad de RF, procesamiento en tiempo real e ingeniería inversa en el aula
  • Estudiantes y Aficionados: Explore flujos de trabajo de SDR y aprenda sobre tecnología sin una configuración inicial compleja

Hoja de Ruta y Desarrollo

La hoja de ruta de FISSURE evoluciona con la demanda de los clientes y los comentarios de la comunidad.

Para la vista más actualizada, explore la hoja de ruta interactiva (actualizada cada julio):

  • Ver Hoja de Ruta Interactiva

Prioridades Actuales

  • Ecosistema de Plugins y Acciones: Aplicar la nueva arquitectura de plugins y acciones en todo el Panel de FISSURE, WinTAK, ATAK y nodos sensores. Expandir el soporte de plugins, convertir el contenido existente de la biblioteca en plugins y simplificar el despliegue de capacidades mientras se protege la funcionalidad sensible a través del marco de plugins.
  • Integración con TAK y Flujos de Trabajo del Operador: Expandir la funcionalidad de WinTAK y ATAK, mejorar la gestión de objetivos, flujos de trabajo de geolocalización, alertas, manejo de artefactos y acciones impulsadas por el operador. Las áreas de enfoque incluyen pruebas en el mundo real, optimización de rendimiento, mejoras de usabilidad y una integración más estrecha entre TAK y los nodos sensores distribuidos.
  • Instalador, Empaquetado y Despliegue: Mejorar la fiabilidad del instalador, refinar el soporte de Apptainer, alojar imágenes de contenedores descargables, ofrecer opciones de despliegue preconstruidas y simplificar la instalación en sistemas operativos y plataformas de hardware compatibles.
  • Nodos Tácticos, Sensores y Redes: Expandir el soporte para despliegues de nodos tácticos, integrar sensores y hardware adicionales, evaluar nuevas vías de comunicación incluyendo celular, Starlink, redes malladas y radios de comunicaciones, y mejorar la resiliencia en despliegues distribuidos.
  • Geolocalización, Dirección de Encuentros y Apoyo Electrónico: Avanzar en las capacidades de geolocalización, dirección de encuentros y monitoreo a través de pruebas de campo y evaluaciones operativas. Se pone énfasis en flujos de trabajo prácticos de apoyo electrónico, detección multinodo, validación de rendimiento y la recolección de retroalimentación operativa del mundo real.

Videos

  • Videos de FISSURE
  • YouTube de AIS

Documentos Técnicos

FISSURE está respaldado por una serie de documentos técnicos que exploran aplicaciones técnicas y operativas en diferentes dominios.

  1. Descripción general de FISSURE
  2. FISSURE para Contra-UAS
  3. FISSURE para Cargas Útiles de UAS y Operaciones Aéreas
  4. FISSURE para Marítimo
  5. FISSURE para Sistemas de Vehículos y Movilidad
  6. FISSURE para Defensa de Perímetro e Infraestructura
  7. FISSURE para TAK y Móvil
  8. FISSURE para Capacitación y Educación
  9. Detalles Técnicos y Arquitectura de FISSURE

Publicaciones de Blog

AIS ha publicado varios artículos destacando las aplicaciones, actualizaciones y casos de uso de FISSURE:

  • Demostración de FISSURE como Carga Útil de Dron en Northern Strike 2025
  • Un Resumen de mi Presentación en DEF CON 2024 sobre las Actualizaciones de FISSURE
  • FISSURE: Navegando el Reino del Código Abierto
  • FISSURE: El Marco de RF para Todos

Ver todas las publicaciones del blog de AIS

Noticias

NUEVO

Arquitectura de Plugins y Acciones: FISSURE está haciendo la transición a un marco unificado de plugins y acciones que permite empaquetar, desplegar y ejecutar capacidades en el Panel, nodos sensores, WinTAK y ATAK.

NUEVO

Integración con WinTAK: WinTAK ahora admite gestión de nodos, alertas, objetivos, detecciones, artefactos, selección de plugins, ejecución de acciones y operaciones de nodos sensores distribuidos.

NUEVO

Integración con ATAK: La integración con ATAK está activamente en desarrollo, extendiendo las capacidades de FISSURE y Fracture a dispositivos móviles y operadores tácticos de borde.

NUEVO

Nodos Tácticos Distribuidos: Los nodos sensores admiten operación remota, flujos de trabajo de detección distribuida, integración con TAK, recolección de artefactos, alertas y ejecución de plugins a través de redes conectadas por IP.

NUEVO

Geolocalización y Gestión de Objetivos: Los esfuerzos de desarrollo continúan en geolocalización de RF, gestión de objetivos, coordinación multinodo y pruebas operativas en el mundo real.

NUEVO

Contenerización Apptainer: FISSURE se puede desplegar dentro de contenedores Apptainer para simplificar la instalación, pruebas, portabilidad y despliegue en plataformas soportadas.

NUEVO

Arquitectura Fracture y Flujos de Trabajo de TAK: Se han añadido nuevos diagramas y documentación para ilustrar la arquitectura del sistema Fracture, los flujos de trabajo de integración con TAK y las operaciones tácticas distribuidas.

Próximos/Recientes Eventos

Exposición 5-8 de mayo de 2025: SOF Week - Stand de Assured Information Security, Inc. (AIS)

Feria de Empleo Jueves 6 de febrero de 2025: Feria de Empleo y Prácticas de Primavera 2025 de la Universidad de Binghamton - 1100-1500 EST

CTF 20 de enero de 2025 (Se ejecuta indefinidamente): Desafío FISSURE. Enlace (Ya en vivo)

Conferencia Martes 17 de septiembre de 2024: Conferencia GNU Radio 2024 - 1605-1635 EST Descripción/Diapositivas, Grabación en vivo

Feria de Empleo Jueves 5 de septiembre de 2024: Feria de Empleo y Prácticas STEM de la Universidad de Binghamton - 1100-1530 EST

Conferencia Sábado 10 de agosto de 2024: DEF CON 32 - RF Village - 1400-1500 PST. Video pregrabado, Grabación en vivo

Documentación

  • Hoja Informativa
  • Página de AIS
  • Diapositivas de GRCon22
  • Artículo de GRCon22
  • Transcripción del Chat de Hack

Capacidades

  • Capacidades de FISSURE (Actualizado: 11Sep24)

Hardware

La siguiente es una lista de hardware "soportado" con diferentes niveles de integración:

  • USRP: X3xx, B2xx, B20xmini, USRP2, N2xx, X410
  • HackRF
  • RTL2832U
  • Adaptadores 802.11
  • LimeSDR
  • bladeRF, bladeRF 2.0 micro
  • Open Sniffer
  • PlutoSDR
  • SDRplay: RSPduo, RSPdx, RSPdx R2

Primeros Pasos

Soportado

Ahora hay dos ramas dentro de FISSURE: la rama Python3 y la rama Python2_maint-3.7. La rama Python3 contiene el código más reciente y tiene soporte para PyQt5 y las versiones de GNU Radio 3.8 y 3.10. La rama Python2_maint-3.7 ha sido descontinuada y solo se actualizará si herramientas de terceros específicas requieren la versión 3.7 de GNU Radio o un sistema operativo más antiguo. Solo se admitirán las versiones menores más recientes de los sistemas operativos para las instalaciones y haremos nuestro mejor esfuerzo para mantenernos al día. Los sistemas operativos que se han actualizado pero aún no se han probado completamente se enumerarán bajo "En Progreso."

Los lanzamientos de GitHub proporcionados en este repositorio son instantáneas periódicas del estado del proyecto, destinadas principalmente a fines de archivo. Estos lanzamientos pueden no incluir las últimas actualizaciones, correcciones de errores o características actualmente en desarrollo. Para acceder a la versión más actualizada del software, recomendamos encarecidamente utilizar la rama principal Python3, que refleja el desarrollo en curso y el estado actual del proyecto.

FISSURE se ha probado más ampliamente en Ubuntu, lo que lo convierte en la plataforma más validada.

En Progreso (beta)

Estos sistemas operativos aún están en estado beta. Están en desarrollo y se sabe que faltan varias funciones. Los elementos del instalador podrían entrar en conflicto con programas existentes o no instalarse hasta que se elimine este estado.Sistema Operativo

Nota: Ciertas herramientas de software no funcionan en todos los SO. Consulte Conflictos conocidos y software de terceros

Instalaciones de Apptainer

Se están realizando pruebas con apptainer para contenerizar instalaciones de FISSURE. Las combinaciones de SO anfitrión, SO contenedor y modo de instalación de FISSURE (full, base, Dashboard, HIPRFISR, SensorNode) aún están en progreso. Las siguientes son combinaciones compatibles.

Sistema Operativo AnfitriónSistema Operativo del ContenedorModo de FISSURE
Ubuntu 24.04Ubuntu 24.04full

Instalación

Para agregar claves SSH a GitHub y clonar con SSH (necesario para contribuir):``` ssh-keygen -t ed25519 cat ~/.ssh/id_ed25519.pub Paste text into "Settings" > "SSH and GPG keys" > "New SSH Key" git clone [email protected]:ainfosec/FISSURE.git

root@kitploit:~
Para clonar mediante https:```
git clone https://github.com/ainfosec/FISSURE.git

Preparando el instalador:``` cd FISSURE git checkout Python3 # Optional, or Python2_maint-3.7 for select legacy third-party tools ./install

root@kitploit:~
Notas:
- El instalador preguntará si desea instalar las dependencias de software de PyQt necesarias para iniciar las GUIs de instalación si no se encuentran.
- Seleccione la opción operativa en la GUI que mejor se adapte a su sistema operativo (debería detectarse automáticamente si su SO coincide con una opción).
- Responda periódicamente a las indicaciones sobre software de terceros durante la instalación. Use su mejor criterio, las respuestas probablemente no afectarán a FISSURE.
- Asegúrese de que el reloj del sistema esté configurado correctamente para evitar errores con apt al rechazar actualizaciones de repositorios.
- Después de la instalación, reinicie su computadora o cierre sesión y vuelva a iniciarla para que los cambios en los grupos de usuarios surtan efecto.

<p align="center">
<img src="https://assets.kitploit.com/production/public/readmes/5588/ea812c13507dcd73629484d74bae5229caf78da4f8c48bcfd701d429c60bc392.png" width="257" height="379">
</p>

Se recomienda instalar FISSURE en un sistema operativo limpio para evitar conflictos con software existente. Se continuarán los esfuerzos hacia la virtualización y la gestión de dependencias. Notas sobre el instalador:
- Los elementos listados bajo la categoría "Instalación Mínima" son los necesarios para iniciar el Panel de FISSURE sin errores.
- El hardware de radio y los módulos fuera del árbol son necesarios para realizar muchas acciones en FISSURE.
- Los gráficos de flujo deben recompilarse para evitar errores entre versiones menores de GNU Radio.
- Los programas de software fuera de la instalación mínima son opcionales y se pueden instalar según sea necesario.
- Seleccione todas las casillas recomendadas (botón Predeterminado) para evitar errores al operar las diversas herramientas dentro de FISSURE.
- Los elementos desmarcados por defecto pueden no instalarse correctamente o podrían entrar en conflicto con programas existentes (¡sugiera correcciones!).
- Habrá múltiples indicaciones durante la instalación, principalmente solicitando permisos elevados y nombres de usuario. Estas indicaciones están principalmente vinculadas a herramientas de terceros; consulte las instrucciones de instalación proporcionadas por el mantenedor para más detalles.
- Si un elemento contiene una sección "Verificar" al final, el instalador ejecutará el comando que sigue y resaltará la casilla de verificación en verde o rojo dependiendo de si el comando produce errores. Los elementos marcados sin una sección "Verificar" permanecerán en negro después de la instalación.
- Para evitar errores de instalación y permisos, descargue FISSURE a un directorio propiedad del usuario, como Home. Ejecute el script de instalación y el comando fissure sin usar sudo. Muchas de las herramientas de terceros se descargarán e instalarán desde el directorio `~/Installed_by_FISSURE`.

<p align="center">
<img src="https://assets.kitploit.com/production/public/readmes/5588/3c404a7fc456dc0a3346fc0ed7432381c57cf6f6db4358221010a5b66a3281f5.png" width="692" height="479">
</p>

El instalador de FISSURE es útil para preparar computadoras o instalar programas de software selectos de interés. El código se puede modificar rápidamente para permitir instalaciones de software personalizadas. Las estimaciones de tamaño para los programas son lecturas antes y después de una instalación completa. Los tamaños de cada programa no son exactos ya que algunas dependencias se instalan en elementos previamente marcados. Los tamaños también pueden cambiar con el tiempo a medida que los programas se actualizan.

<p align="center">
<img src="https://assets.kitploit.com/production/public/readmes/5588/e9722e4a18df1cdf579316e24ffd999e7f56f27c738340a5a997377453d4320c.png" width="692" height="479">
</p>

**Instalación de Nodo Sensor Remoto**

Instale FISSURE como de costumbre en una computadora de uso general. Instale FISSURE en la computadora remota en la misma ubicación de directorio que la computadora local (hasta nuevo aviso) para evitar errores de ruta de archivo con ciertas acciones. Para configurar el nodo sensor para operación remota, edite el archivo "default.yaml" en el directorio `./YAML/Sensor_Node_Config/` y edite los siguientes campos:
- nickname: (cualquier cosa excepto "Local Sensor Node")
- hiprfisr_ip_address: (la dirección IP del HIPRFISR/centro al que se conecta el nodo sensor)
- hardware: (complete con las especificaciones de su hardware)

Cambie el campo "autorun" de `false` a `true` para ejecutar el archivo de lista de reproducción predeterminado al inicio y omitir las operaciones remotas. Se pueden generar y guardar nuevas listas de reproducción predeterminadas desde la pestaña Autorun del Panel.

El nodo sensor remoto actúa como servidor y debe tener un conjunto de certificados válidos (generados durante la instalación) que coincidan con el cliente (computadora local). El servidor necesita los archivos "server.key_secret" y "client.key", mientras que el cliente necesita los archivos "client.key_secret" y "server.key". Si la carpeta de certificados se generó en la computadora del servidor, los archivos del cliente deben transferirse manualmente a la otra computadora.

**Uso del Panel Local**

Abra una nueva terminal después de la instalación e ingrese:```
fissure

El método previsto para iniciar el FISSURE Dashboard es a través de la terminal sin sudo. La terminal proporciona estado y retroalimentación importantes para algunas operaciones. Consulte la documentación de FISSURE para más detalles.

Se puede iniciar un nodo sensor local a través de los botones superiores en el FISSURE Dashboard y ayuda a mantener toda la funcionalidad preexistente de FISSURE en una estación de trabajo independiente. Solo se admiten un nodo local y cuatro nodos remotos (o cinco remotos) en este momento.

Si alguno de los programas se congela o se cuelga al cerrar, se pueden usar los siguientes comandos para detectar un problema o forzar el cierre:``` sudo ps -aux | grep fissure sudo pkill python3 sudo kill -9 sudo pkill python3 && sudo pkill -9 -f fissure

root@kitploit:~
**Headless Hub**

El HIPRFISR se puede iniciar sin la GUI del Dashboard para hacer más eficientes las pruebas de TAK y los despliegues operativos. Abre una nueva terminal después de la instalación e ingresa:```
fissure-hiprfisr

El hub se conectará automáticamente al servidor TAK y los nodos remotos podrán unirse sin interacción.

Uso del nodo sensor remoto

Después de configurar el archivo de configuración del nodo sensor (ver arriba), el código del nodo sensor se puede ejecutar usando este comando en una terminal:``` fissure-sensor-node

root@kitploit:~
El código del nodo sensor permanecerá activo hasta que se aplique ctrl+c. La conexión al nodo sensor remoto se realiza a través de los botones superiores del Panel de FISSURE. Haciendo clic derecho en los botones superiores se seleccionará un nodo sensor activo para realizar operaciones. Las operaciones futuras que utilicen más de un nodo a la vez se manejarán caso por caso dentro de las pestañas individuales.

**Instrucciones para Windows 11 WSL2**

FISSURE puede ejecutarse en Windows 11 usando WSL2 para sistemas operativos Linux compatibles. Las siguientes son instrucciones para ayudar a instalar WSL2, instalar un sistema operativo Linux, configurar el paso de USB e instalar FISSURE en el sistema operativo Linux.

Instalar WSL2:

1. Abrir PowerShell como Administrador
2. `wsl --install`
3. Habilitar la virtualización en la BIOS, verificar usando: Administrador de tareas>Rendimiento>CPU>Virtualización
4. `wsl --set-default-version 2`
5. `wsl --list --online`
6. Instalar una versión específica (Ubuntu simple debería ser la última versión listada): `wsl --install -d Ubuntu-22.04`
7. Abrir el menú Inicio, buscar Ubuntu y ejecutarlo
8. Para desinstalar una distribución: `wsl --unregister Ubuntu-22.04`

Habilitar el paso de USB en PowerShell como Administrador:

1. `winget install usbipd`
2. Agregar usbipd a la ruta del sistema: Menú Inicio>Variables de entorno>Editar las variables de entorno del sistema>Propiedades del sistema>Variables de entorno>Variables del sistema>Path>Editar>Nuevo: `C:\Program Files\usbipd-win`
3. Cerrar y volver a abrir PowerShell como Administrador
4. `usbipd wsl list`
5. `usbipd wsl attach --busid <BUS_ID>` o `usbipd wsl attach --busid <BUS_ID> --wsl <NombreDistribucion>` (reemplazar <BUS_ID> con el ID de BUS real del dispositivo)
6. Para desvincular: `usbipd wsl detach --busid <BUS_ID>`

Instalar FISSURE en la terminal de Linux:

1. `sudo apt-get install git`
2. Clonar FISSURE e instalar como se detalla arriba

**Configuración de TAK**

Para instalar y ejecutar un servidor TAK local:

1. Registrarse y descargar el zip del servidor TAK docker desde el sitio web: https://tak.gov/products/tak-server
2. Crear el directorio `~/Installed_by_FISSURE` si no existe
3. Colocar el archivo .zip descargado en `~/Installed_by_FISSURE`
4. Ejecutar el elemento Servidor TAK en el instalador de FISSURE
5. Para WebTAK local, cargar el archivo `~/Installed_by_FISSURE/taskerver-docker-#.#-RELEASE-##/tak/certs/files/webadmin.p12` en su navegador (configuración>certificados)
6. Establecer el campo "tak_on_startup" en True en `/FISSURE/YAML/User Configs/default.yaml` o seleccionar "Iniciar contenedores Docker" desde el menú TAK del Panel de FISSURE
7. Abrir WebTAK desde el menú TAK de FISSURE y verificar que el mapa se carga con conexión a internet
8. Establecer el campo "connect_mode" (auto/manual/disabled) en `/FISSURE/YAML/User Configs/default.yaml`. Conectarse al servidor TAK en el menú TAK del Panel de FISSURE si está configurado en manual.
9. Ejecutar un efecto de FISSURE que cree una alerta TAK (ejemplos próximamente)

Para conectarse a un servidor TAK remoto:

1. Actualizar las rutas de los archivos de certificados en `/FISSURE/YAML/User Configs/default.yaml`
2. Establecer el campo "connect_mode" (auto/manual/disabled) en `/FISSURE/YAML/User Configs/default.yaml`. Conectarse al servidor TAK en el menú TAK del Panel de FISSURE si está configurado en manual.
3. Ejecutar un efecto de FISSURE que cree una alerta TAK (ejemplos próximamente)

**Configuración de Apptainer**

Apptainer se utiliza para contenerizar la mayor parte de la instalación de FISSURE, facilitando el despliegue y las pruebas en diferentes sistemas. Si bien la mayoría de FISSURE se ejecuta dentro del entorno de Apptainer, varios componentes aún requieren configuración en el **anfitrión** (host):

- **Los contenedores Docker** (como la base de datos PostgreSQL y el Servidor TAK) se ejecutan en el **anfitrión** (host), no dentro de Apptainer.  
- **Las reglas udev, los controladores USB y las interfaces de hardware** también deben instalarse en el anfitrión para que los SDR, adaptadores Wi-Fi y otros periféricos funcionen correctamente.

Se planean contenedores Apptainer preconstruidos e imágenes ISO para futuras versiones para simplificar la configuración. Estas instrucciones están destinadas a usuarios que deseen **construir el contenedor Apptainer desde el código fuente** o personalizar su instalación.

1. **Clonar el repositorio de FISSURE**

2. **Configurar el instalador**
   - Abrir `FISSURE/install_apptainer.sh` en un editor de texto.  
   - Revisar y ajustar las variables cerca de la parte superior del script.  
     Configurar cada opción (`true` / `false`) según lo que se desee incluir (por ejemplo, `UHD`, `HackRF`, `Wi-Fi`, etc.).  
   - Elegir el modo de instalación deseado de FISSURE:
     - `full` - Incluye todo el software SDR, herramientas de red y utilidades 
     - `base` - Solo FISSURE básico + dependencias de GUI (para acelerar la construcción futura de contenedores)
     - `Dashboard` - Solo contenedor de GUI (sin herramientas SDR)  
     - `HIPRFISR` - Construcción del servidor HIPRFISR sin interfaz gráfica
     - `SensorNode` - Solo construcción del nodo sensor  

3. **Ejecutar el instalador**   ```bash
   cd FISSURE/Installer
   ./install_apptainer.sh

Esto construye un sandbox de Apptainer escribible en su directorio personal e instala todo el software seleccionado dentro del contenedor y en el host (donde corresponda).

  1. Iniciar el Contenedor ```bash fissure-apptainer
    root@kitploit:~

Este comando abre una terminal dentro del contenedor FISSURE con puertos USB, dispositivos de audio y gráficos enlazados automáticamente para acceso al hardware y la GUI.

  1. Ejecutar FISSURE Una vez dentro del contenedor, ejecute FISSURE como lo haría en un sistema normal: ```bash fissure fissure-sensor-node
    root@kitploit:~

El entorno se comporta como una instalación estándar, pero más aislado del host. Si encuentra problemas al usar FISSURE dentro de Apptainer, háganos saber qué programas, hardware o características no funcionan correctamente.

Lecciones

FISSURE viene con varias guías útiles para familiarizarse con diferentes tecnologías y técnicas. Muchas incluyen pasos para usar varias herramientas que están integradas en FISSURE. Nuestro objetivo es mejorar la calidad y agregar nuevo contenido con el tiempo.

  • Lección 1: OpenBTS
  • Lección 2: Lua Dissectors
  • Lección 3: Sound eXchange
  • Lección 4: Placas ESP
  • Lección 5: Seguimiento de Radiosondas
  • Lección 6: RFID
  • Lección 7: Tipos de Datos
  • Lección 8: Bloques Personalizados de GNU Radio
  • Lección 9: TPMS
  • Lección 10: Exámenes de Radioaficionados
  • Lección 11: Herramientas Wi-Fi
  • Lección 12: Creación de USBs Arrancables
  • Lección 13: Z-Wave
  • Lección 14: Ventiladores de Techo

Desafío FISSURE - Capture the Flag Continuo

fissure_challenge

El Desafío FISSURE es un concurso continuo de capture-the-flag construido alrededor del marco FISSURE. Está diseñado como una herramienta de aprendizaje abierta donde cualquiera puede practicar ingeniería inversa de RF, explorar nuevas características y abordar desafíos centrados en protocolos.

  • Se añaden nuevos desafíos con el tiempo a medida que FISSURE evoluciona.
  • Las soluciones y tutoriales se publican periódicamente en YouTube. Solutions 1
  • Se anima a los miembros de la comunidad a enviar sus propios desafíos para que otros los resuelvan.

Accede a los desafíos en: FISSURE Challenge

Contribuciones

Se recomiendan encarecidamente sugerencias para mejorar FISSURE. Las buenas áreas de contribución incluyen nuevas características, correcciones de instalación, protocolos de RF, soporte de hardware/SDR, herramientas de terceros, diagramas de flujo de GNU Radio, scripts de análisis en Python, acciones de complementos, lecciones, tutoriales y correcciones de documentación.

El mejor lugar para empezar es la página de Discussions, el servidor de Discord, correo electrónico o un Issue específico.

Las contribuciones de código son muy apreciadas:

  1. Haz un fork del proyecto
  2. Crea tu rama de características (git checkout -b feature/AmazingFeature)
  3. Haz commit de tus cambios (git commit -m 'Add some AmazingFeature')
  4. Sube a la rama (git push origin feature/AmazingFeature)
  5. Abre un pull request

¿Necesitas ideas más específicas? Consulta nuestra hoja de ruta y la lista actualizada de posibles tareas pendientes.

Proyectos Estudiantiles y Uso en el Aula

FISSURE es adecuado para proyectos de fin de carrera, investigación de pregrado, investigación de posgrado, cursos de RF/ciberseguridad y asignaciones de software de código abierto. Los equipos de estudiantes pueden trabajar en integración de hardware SDR, análisis de protocolos de RF, detección de señales, análisis de IQ, complementos, lecciones, visualización, integración de TAK o documentación.

Se anima a estudiantes, instructores, grupos de investigación y organizaciones interesados en usar FISSURE para proyectos prácticos de RF e ingeniería inversa a que se pongan en contacto.

Soporte Comercial y Colaboración

Contacte al Desarrollo de Negocios de Assured Information Security, Inc. (AIS) para discutir oportunidades de colaboración con FISSURE y Fracture. AIS puede ayudar con la integración de FISSURE en plataformas y flujos de trabajo existentes, el desarrollo de complementos y capacidades personalizados, la ampliación del soporte para nuevo hardware y sensores, y la construcción de soluciones RF específicas para la misión.

Las organizaciones interesadas en sistemas Fracture desplegables pueden contactar a AIS para desarrollar e integrar configuraciones de nodos tácticos para aplicaciones de sitio fijo, vehículo, mochila, sUAS y ala fija. AIS también puede apoyar la integración de TAK, arquitecturas de sensores distribuidos, flujos de trabajo de detección y geolocalización RF, capacidades de guerra electrónica personalizadas, capacitación de operadores y sostenimiento de sistemas a largo plazo.

Ya sea que su objetivo sea investigación, educación, prototipado, despliegue operativo o integración en una arquitectura de sistema de sistemas más grande, AIS puede ayudar a acelerar el desarrollo y despliegue mientras preserva la flexibilidad del marco subyacente de FISSURE.

Licencia

GPL-3.0

Para detalles de la licencia, consulte el archivo LICENSE.

Contacto

Únete al servidor de Discord: https://discord.gg/JZDs5sgxcG

Síguenos en Twitter/X: @FissureRF, @AinfoSec

Síguenos en Bluesky: @fissurerf.bsky.social

Conéctate en LinkedIn: FISSURE - The RF Framework

Chris Poore - Assured Information Security, Inc. - [email protected]

Desarrollo de Negocios - Assured Information Security, Inc. - [email protected]

Testimonios

“FISSURE es una plataforma de software RF potente y versátil adecuada tanto para educación como para aplicaciones prácticas. Soporta una amplia gama de hardware comúnmente utilizado y ofrece herramientas intuitivas de análisis de datos IQ. Estas características nos permiten visualizar, interpretar y modificar directamente mensajes de señales RF en nuestro proyecto.”
– Dylan R.

“Realmente disfrutamos usar FISSURE en nuestro proyecto de ingeniería. Este software es una colección increíblemente completa de herramientas para manipular frecuencias de radio y fue una ayuda increíble para nuestros estudios sobre comunicaciones inalámbricas.”
– Equipo de Proyecto de Fin de Carrera Universitario

Agradecimientos

Un agradecimiento especial al Dr. Samuel Mantravadi y a Joseph Reith por sus contribuciones a este proyecto.

Assured Information Security

Vea nuestros otros proyectos de código abierto en: https://ainfosec.dev/

¿Le gusta trabajar con señales, ingeniería inversa u otros ámbitos de la ciberseguridad? Explore nuestras vacantes actuales o únase a nuestra comunidad de talento para futuras consideraciones.

Si tiene interés en el hacking, eche un vistazo a nuestro desafío Can You Hack It?® y ponga a prueba sus habilidades! Envíe su puntuación para mostrarnos lo que vale. AIS tiene presencia nacional con oficinas y empleados remotos en todo Estados Unidos. Ofrecemos salarios competitivos y beneficios excepcionales. Únase a un equipo que no solo está comprometido con el futuro del ciberespacio, sino también con el éxito de sus empleados.

ais

Descargar herramienta
Detector de Señales
Manipulación de IQ
Búsqueda de Señales
Reconocimiento de Patrones
Ataques
Fuzzing
Listas de Reproducción de Señales
Galería de Imágenes
Creación de Paquetes
Integración con Scapy
Calculadora de CRC
Registro
Constructor de Conjuntos de Datos
Archivo en Línea
Herramientas de Terceros
Temas Oscuros y Personalizados
Sistema OperativoRama de FISSUREVersión Predeterminada de GNU Radio
DragonOS Noble (24.04)Python3maint-3.10
KaliPython3maint-3.10
Raspberry Pi OSPython3maint-3.10
Ubuntu 18.04Python2_maint-3.7maint-3.7
Ubuntu 20.04Python3maint-3.8
Ubuntu 22.04Python3maint-3.10
Ubuntu 22.04Python3maint-3.10
Ubuntu 24.04 / Ubuntu ARM (Orange Pi) / Ubuntu para Raspberry PiPython3maint-3.10
Windows 11 WSL2Vea la Versión de Linux SoportadaVea la Versión de Linux Soportada
Rama de FISSURE
Versión por Defecto de GNU Radio
BackBox LinuxPython3maint-3.10
KDE neonPython3maint-3.10
Parrot Security 6.1Python3maint-3.10