El blog de seguridad de FireAI

Por FireAI Security & Research Team · Publicado

FireAI 1.0: una interfaz rediseñada que muestra de un vistazo el estado de la red de un Mac

FireAI 1.0: una interfaz rediseñada que muestra de un vistazo el estado de la red de un Mac

FireAI 1.0, publicado el 30 de septiembre de 2026, rediseña la forma en que el cortafuegos muestra lo que hace un Mac en la red. FireAI es un cortafuegos de red para macOS desarrollado por HisnLabs, con un modelo de IA local que sugiere decisiones. Esta nota recoge lo que ha cambiado desde la 0.1.8, y cada cambio responde a una de las cuatro decisiones de diseño que se describen a continuación.

Las cuatro decisiones son: mostrar el estado en lugar de pedir al usuario que lea cifras; actuar allí donde se mira; que nada se mueva salvo que ocurra algo, lo que además reduce el uso de CPU; y que cada alerta diga con palabras sencillas qué ha pasado y qué se puede hacer al respecto.

Qué ha cambiado desde la 0.1.8

Las notas de versión de cada build están en la página de novedades.
ÁreaAntes (0.1.8)Ahora (1.0)
Mapa del mundoLos arcos mostraban totales históricos; los puntos seguían moviéndose en conexiones inactivasRíos de datos: el grosor y los puntos en movimiento siguen el caudal en directo, y solo mientras fluyen datos; sombreado de día y noche; un anillo de tráfico en directo
PaísesNo se mostraban como lista«Solicitudes por país» bajo el globo, con Filtrar y Bloquear en cada fila
Alertas de subidaSin alerta específica de subidaUna subida inusual a un país se señala en la lista, en el globo, en Inicio y en la barra de menús
ActividadListas de conexionesUna franja de latido de 60 segundos por conexión; reproducción de las conexiones bloqueadas
InicioCifrasUna píldora con el tiempo de privacidad y una mascota que reacciona a los eventos
SugerenciasUna lista de sugerenciasPila de tarjetas de Revisión rápida con respuestas por arrastre y teclado
AmenazasDetalles de una amenazaUna cronología «¿Por qué?» de lo observado
Barra de menúsIcono de estadoUn destello rojo al bloquear; una flecha roja y el código del país durante un pico de subida
FireAI PilotUn único perfil para todo el Mac en 0.1.8; por red desde la 0.1.8 build 3Aprende por red Wi-Fi y por modo de seguridad
Uso de CPUReducido desde la 0.1.8 build 3Solo redibuja lo que cambia; el globo se pausa en segundo plano

El mapa del mundo: el caudal convertido en forma

En la 0.1.8, los arcos del mapa representaban totales históricos, y sus puntos seguían moviéndose incluso en conexiones que ya estaban en silencio. Un total dice poco del presente, y un punto en movimiento sobre una línea inactiva sugiere una actividad que no existe. El mapa del mundo dibuja ahora «ríos de datos». El grosor de una línea sigue el caudal en directo en una escala logarítmica de aproximadamente 1 KB/s a 1 MB/s. Los puntos blancos salen del Mac mientras una app sube datos y los de color vuelven mientras descarga, y solo mientras fluyen datos. Las líneas inactivas permanecen finas e inmóviles, de modo que el movimiento en el mapa siempre significa tráfico. La documentación del mapa del mundo recoge los detalles.

Se añade contexto allí donde cambia la lectura de una conexión. La cara nocturna real de la Tierra aparece sombreada, una pequeña luna marca los destinos que están activos mientras allí es de noche y la tarjeta de conexión indica la hora local aproximada en el destino, por ejemplo «Allí es la 1 de la madrugada, aprox.». Un anillo alrededor del globo muestra la parte del tráfico actual que corresponde a cada país, con el rótulo «LIVE · 1.2 MB/s». Al señalar un sector se muestran el país, su porcentaje y su velocidad, y se atenúan las líneas de los demás países para que pueda leerse uno solo.

Solicitudes por país: actuar donde se mira

Bajo el globo, una nueva lista muestra cada país con su bandera, una barra y un recuento de solicitudes, que es la suma de las conexiones y los intentos bloqueados. Al seleccionar una fila, el globo gira hacia ese país por el camino más corto, con una transición suave, y lo etiqueta. Al seleccionar de nuevo la fila, el globo sigue girando sin saltos. Las etiquetas de los países vecinos se apilan en lugar de solaparse.

La razón de diseño es la proximidad entre observación y acción. Al señalar una fila aparecen dos botones. Filtrar limita tanto el globo como la lista a ese país. Bloquear crea reglas de bloqueo para los destinos ya vistos allí, tras una confirmación. Los destinos nuevos de ese país siguen generando una pregunta, o siguen el modo actual, de modo que la acción cubre lo observado y no se extiende en silencio a lo que no se ha observado. Véase Solicitudes por país y picos de subida.

Picos de subida: una alerta que nombra el país

Un país se señala cuando recibe al menos 5 MB en los últimos 10 segundos y al menos 10 veces su ritmo habitual. El país pasa a lo alto de la lista en rojo con su velocidad, por ejemplo «↑ 4.2 MB/s», y una línea roja indica «Subida inusual a Francia · desde las 14:02». El globo muestra líneas rojas y un marcador pulsante, el tiempo de Inicio cambia a «Tormenta» y la barra de menús muestra una ↑ roja con el código del país.

Así, el mismo hecho se muestra en cuatro lugares, cada uno en el nivel de atención en que probablemente se encuentre el usuario: la barra de menús para un vistazo, Inicio para una sesión, el mapa para investigar y la lista para decidir. La señal permanece un minuto después de que termine el pico. Una subida constante, como una copia de seguridad, pasa a considerarse normal al cabo de unos dos minutos, lo que limita las alertas repetidas ante un comportamiento esperado. FireAI no bloquea el tráfico por sí solo; la alerta expone lo ocurrido y deja la decisión al usuario.

Actividad: un minuto de comportamiento en una franja

Cada conexión lleva ahora una franja de latido de 60 segundos, en su tarjeta y como columna «Último minuto» en la tabla. Un pico es una ráfaga, una onda es un flujo constante, una marca roja es un intento bloqueado y una línea plana es una conexión en silencio. La franja se actualiza una vez por segundo y solo mientras está visible en pantalla. Sustituye una fila de cifras de velocidad por una forma que puede compararse entre conexiones de un vistazo. Los detalles están en Actividad e historial de conexiones.

Una conexión bloqueada tiene un botón para reproducirla. Muestra una animación de 2 segundos: un paquete sale de la app, la mascota de FireAI correspondiente a la parte que lo bloqueó lo atrapa y aparece una ✕ en el destino. Tras la animación se indica qué bloqueó la conexión y cuántas veces lo intentó. El objetivo es responder a la pregunta «¿qué ha detenido esto?» en el orden en que ocurrieron los hechos, sin una vista de registro aparte.

Inicio, la barra de menús y la mascota: nada se mueve sin motivo

Inicio se abre ahora con una píldora que muestra el tiempo de privacidad. «Despejado» significa que no se ha bloqueado nada en esta hora, «Algunas nubes» y «Chubascos» indican algunas y muchas conexiones bloqueadas, «Tormenta» indica un pico de subida y «Resguardado» indica que el botón de corte está activado. «En calma» y «Noche en calma» significan que casi no sale nada. Al seleccionar la píldora se abre Actividad, o el mapa del mundo durante una tormenta. La documentación del panel Inicio describe cada estado.

La mascota 3D reacciona a los mismos eventos. Niega con la cabeza ante una ráfaga de bloqueos, definida como cinco o más en 10 segundos, salta ante un pico de subida y dormita a altas horas de la noche cuando casi no fluye nada. Cuando no ocurre nada, no dibuja nada. El icono de la barra de menús sigue la misma regla: destella en rojo durante un segundo aproximadamente al producirse un bloqueo, como máximo una vez cada 3 segundos, y muestra una ↑ roja con el código del país durante un pico de subida (véase Widget de la barra de menús). La animación se usa aquí como señal, por lo que su ausencia también es información.

Revisión rápida, la cronología de Amenazas y FireAI Pilot

Revisión rápida convierte la lista de sugerencias en una pila de tarjetas. Arrastrar una tarjeta o pulsar ← bloquea, → permite, ↓ omite y Esc detiene la revisión. Mientras se arrastra aparecen los sellos BLOQUEAR y PERMITIR, de modo que el resultado se ve antes de soltar la tarjeta, y al final se muestra un resumen. Cada respuesta crea la regla y enseña a FireAI Pilot, así que una decisión se toma una vez y se aprovecha dos.

En la página Amenazas, una cronología «¿Por qué?» indica cuándo se conectó la app por primera vez y si estaba firmada, su primer contacto con el servidor y el país de este, las señales de alarma y lo que hizo FireAI. El veredicto va así acompañado de las pruebas, en orden.

FireAI Pilot aprende por red Wi-Fi y por modo de seguridad, un cambio que empezó en la 0.1.8 build 3 y forma parte de la 1.0. La red se guarda como una breve huella de su nombre o de su lugar guardado, nunca como el nombre en sí, y solo en el Mac. Leer el nombre de la Wi-Fi requiere el permiso de Localización. Una decisión tomada en otra red cuenta aproximadamente un tercio de lo que cuenta una tomada en la red actual.

Menor uso de CPU

La regla de que nada se mueve salvo que ocurra algo tiene un efecto secundario sobre el consumo de recursos. Inicio solo redibuja lo que cambia, el globo se dibuja a 24 fotogramas por segundo y se pausa mientras FireAI está en segundo plano, y la mascota 3D deja de dibujarse tras su entrada. Las franjas de latido solo se actualizan mientras están visibles. FireAI es un programa que funciona de forma continua junto a otras tareas, así que la interfaz está diseñada para costar poco cuando la red está en calma.

Principios de diseño que hemos mantenido

  • Mostrar el estado, no cifras: el grosor, el color, la forma y una palabra meteorológica transmiten el significado antes de leer ninguna cifra.
  • Actuar donde se mira: Filtrar y Bloquear están en la fila del país, la reproducción en la conexión bloqueada y las respuestas en la tarjeta.
  • Nada se mueve salvo que ocurra algo: el movimiento indica tráfico y la quietud, calma.
  • Cada alerta dice con palabras sencillas qué ha pasado y qué se puede hacer, y FireAI no actúa ante un pico de subida sin el usuario.
  • Las acciones cubren lo observado: el bloqueo de un país se aplica a los destinos ya vistos y deja los nuevos al modo actual.

Limitaciones

  • El umbral de subida (al menos 5 MB en 10 segundos y 10 veces el ritmo habitual) es una heurística. Una subida legítima y breve por debajo de él no se señala, y una grande a un país que recibe habitualmente subidas grandes puede no señalarse.
  • El país de un destino se deduce de su dirección, y la hora local y el marcador nocturno son aproximaciones para ese país.
  • El bloqueo por país cubre los destinos ya vistos. No es una regla contra un país en su conjunto.
  • Por diseño, una subida constante pasa a ser normal al cabo de unos dos minutos, así que una transferencia de datos lenta y continua deja de señalarse pasado ese periodo.
  • Sin el permiso de Localización, FireAI no puede leer el nombre de la Wi-Fi, y FireAI Pilot no puede entonces distinguir entre redes.

Cómo actualizar

FireAI se actualiza solo desde Ajustes. Quien no tenga activadas las actualizaciones automáticas puede descargar FireAI 1.0 y probarlo gratis durante 17 días. La página de novedades recoge los cambios de cada build.

El papel de FireAI y de HisnLabs

Mira con quién habla tu Mac y actúa desde la misma pantalla.

FireAI es el propio producto de HisnLabs: un cortafuegos con IA integrada para Mac. Muestra, en lenguaje claro, cada conexión que hacen tus aplicaciones y te deja decidir qué sale de tu Mac; su IA funciona en el propio equipo, así que tu tráfico nunca se envía a HisnLabs ni a nadie más. El equipo de investigación en seguridad de HisnLabs es quien mantiene esas decisiones fiables: cataloga qué dominios son simple telemetría frente a un servicio real, sigue el país y la red detrás de una conexión, y entrena el modelo local (la función FireAI Pilot) con tráfico real, sin que nada salga de tu Mac.

Puedes leer las decisiones técnicas detrás de esto, o probar FireAI durante 17 días, en FireAI, de HisnLabs.

Fuentes