Docs
Administración

Seguridad y privacidad

Cómo se protegen el panel, los agentes y el servidor principal, y qué envía 3R Monitor fuera de sus servidores.

Seguridad

Panel

  • Las contraseñas se guardan con PBKDF2-SHA256 (310 000 iteraciones). Con más de 5 intentos fallidos de un mismo usuario, o 10 desde una misma IP, en 15 minutos, el inicio de sesión se bloquea temporalmente.
  • Las cookies de sesión son HttpOnly y SameSite, y Secure con HTTPS. Cada cambio requiere un encabezado CSRF, y el panel envía encabezados de seguridad estrictos (política de seguridad de contenido, sin marcos, sin referer).
  • Los enlaces compartidos solo pueden usar funciones de solo lectura y pueden ocultar detalles; su clave no se filtra por el encabezado Referer.
  • Use HTTPS cuando el panel sea accesible desde internet. Consulte HTTPS.

Agentes

  • Los agentes solo hacen conexiones salientes y no escuchan en ningún puerto.
  • Cada servidor tiene su propio token. Puede regenerarlo, o eliminar el servidor, en el panel en cualquier momento; al eliminar el servidor, el token se revoca.
  • El agente no se ejecuta como root (desde la 1.1.0). Se ejecuta con el usuario sin privilegios 3rmonitor-agent: no puede leer /etc/shadow ni cambiar nada. Lee los registros del sistema a través de los grupos adm y systemd-journal, y los registros de acceso web mediante una ACL de solo lectura que agrega el instalador (con setfacl).
  • Las pocas tareas que necesitan root pasan por un pequeño ayudante root, 3rmonitor-helper, que solo acepta unas pocas solicitudes fijas por un socket local que solo root y 3rmonitor-agent pueden abrir: los recolectores que necesitan root (procesos detrás de los puertos, certificados, comprobación de servidores web, Docker), el firewall de la lista de bloqueo, las actualizaciones del agente y las operaciones de IA. Obtiene las operaciones de IA, las reglas del firewall y las actualizaciones directamente del servidor principal, así que un agente comprometido no puede entregarle las suyas.
  • El firewall solo se modifica después de que usted active la lista de bloqueo para ese servidor, y solo en la tabla o cadena propia de 3R Monitor.
  • Las actualizaciones del agente provienen únicamente de su servidor principal, y desde la 1.1.1 solo se instalan programas firmados por 3R Soft: la lista de sumas de verificación del paquete de distribución está firmada con la clave de versiones de 3R Soft (SHA256SUMS.sig), y el agente comprueba esa firma, para su versión exacta, y el SHA-256 del programa antes de ejecutar el programa nuevo. Así, ni siquiera un servidor principal del que alguien tomara el control puede enviar un programa propio a sus servidores, ni una versión anterior.
  • Las reglas de país y los rangos grandes nunca bloquean SSH, y el propio servidor rechaza una regla que bloquearía a casi todos. Consulte Para no quedarse bloqueado.

Servidor principal

  • El servidor principal se ejecuta con el usuario sin privilegios 3rmonitor, en un aislamiento estricto de systemd (3rmonitor-master.service.d/hardening.conf): solo puede escribir en su directorio de datos, no tiene acceso a los dispositivos ni a los ajustes del kernel, y no puede obtener privilegios mediante programas setuid. En los sistemas que no lo admiten, el instalador lo quita.
  • Las actualizaciones con un clic se verifican dos veces, con la firma Ed25519 de 3R Soft y SHA-256, antes de que el servicio de actualización de root las instale, y solo después de que un administrador lo confirme. Solo se aceptan versiones publicadas por 3R Soft y más recientes que la instalada. El servicio de actualización de root solo lee y escribe dentro de su propia carpeta de actualización.

Operaciones de IA

El análisis de IA está desactivado de forma predeterminada. Cuando la guardia de IA ejecuta algo en un servidor:

  • El ayudante es la comprobación final. Obtiene la operación directamente del servidor principal (el agente solo le pasa su número), la vuelve a comprobar con las mismas reglas, comprueba la aprobación, la ejecuta y devuelve el resultado. No confía en el nivel de riesgo que indicó el servidor principal.
  • Los comandos maliciosos se rechazan, se escriban como se escriban, y los de alto riesgo nunca se ejecutan: solo se le muestran a usted.
  • Cada operación la firma el servidor principal, y cada reparación que usted aprueba se firma con su llave de acceso sobre su contenido exacto. Un servidor solo acepta claves que root confirmó en el servidor, así que ni siquiera un servidor principal comprometido puede aprobar, cambiar ni agregar una operación. Consulte Llaves de acceso.
  • Una aprobación se usa una sola vez, dentro de una hora; si cambia cualquier cosa en la operación, el ayudante la rechaza.
  • Las reparaciones aprobadas solo por la IA revisora también se limitan en cada servidor: la misma reparación 3 veces por hora, 20 en 24 horas.
  • Los diagnósticos que no son simples comandos de solo lectura se ejecutan en un sandbox: un usuario temporal sin privilegios, un sistema de archivos de solo lectura, como máximo 120 s y 256 MB, y solo las redes que usted permita.
  • Una IA revisora comprueba cada reparación y cada diagnóstico en sandbox. El texto de los registros, las páginas web y la salida de los comandos se trata como datos, nunca como instrucciones.
  • En el servidor, root tiene la última palabra: sudo 3rmonitor ai off (nada) o ai read (solo diagnósticos).

Privacidad

3R Monitor se ejecuta en sus propios servidores y no envía datos de monitoreo a 3R Soft.

Quién se conectaA dóndeQué se envía
AgentesSolo a su servidor principalLos datos de monitoreo del servidor
Agentes (solo si no se encuentra la IP pública localmente)https://1.1.1.1/cdn-cgi/traceNada; solo lee la IP pública del servidor. Evítelo con public_ip = off o una IP fija.
Servidor principal (solo si no tiene posición fijada en el mapa y no encuentra su IP pública localmente)https://1.1.1.1/cdn-cgi/traceNada; solo lee la IP pública del servidor principal, para ubicarlo en el mapa. Evítelo fijando sus coordenadas en Configuración → Mapa.
Servidor principalOSV.dev, CVE Program, NVD, CISA KEV, endoflife.dateSolo nombres y versiones de software. Se desactiva en Configuración → Comprobación de vulnerabilidades.
Servidor principalDB-IPDescarga la base de datos de países cada mes. Se desactiva en Configuración → Mapa.
Servidor principal3rsoft.com.pa, cada 6 horasLa versión instalada, el sistema operativo y la arquitectura, para buscar actualizaciones. Se desactiva en Sistema → Actualizaciones de software.
Servidor principal (solo con el análisis de IA activado)El proveedor de modelos que usted configuróLos datos de monitoreo que se van a analizar, con los nombres de servidores, nombres de host, IP, dominios, nombres de monitores y grupos, nombres de usuario y direcciones de correo reemplazados por códigos. Consulte Análisis de IA. Se desactiva en IA → Configuración.
Servidor principalSu servidor SMTP y las direcciones de sus monitoresLos correos de alerta y las comprobaciones

Las IP de los visitantes de los registros de acceso se consultan sin conexión y se guardan solo en el servidor principal. Las claves de API de IA y la clave con la que se generan los códigos se guardan solo en el servidor principal.

Reportar un problema de seguridad

Si encuentra un problema de seguridad en 3R Monitor, repórtelo de forma privada a security@3rsoft.com.pa y no lo publique antes de que exista una corrección. Indique la versión (3rmonitor version), si afecta al servidor principal, al agente o al instalador, los pasos para reproducirlo y el impacto esperado. Por favor, no ejecute pruebas que afecten a servidores que no sean suyos ni que destruyan datos.

Solo la versión más reciente recibe correcciones de seguridad. Como los agentes se actualizan solos desde el servidor principal, basta con actualizar el servidor principal.

En esta página