InfraFenceInfraFence

Live Security Operations

Empezar

Configuración

Configura el agente InfraFence - los ajustes del panel que llegan a todos los servidores en segundos, cada clave de /etc/infrafence/config.json y las variables de entorno que lee el agente.

Última actualización:

Casi todo se configura en el panel, y los cambios llegan a los servidores en un segundo aproximadamente. En el servidor solo hay el archivo de registro y algunas variables de entorno para instalaciones poco habituales.

Ajustes en el panel

Ajustes › Agente se aplica a todos los servidores de la organización. Los miembros pueden verlo; los propietarios y administradores lo cambian.

Ajuste Predeterminado Qué hace
Modo monitor (solo detectar, nunca bloquear) desactivado Detecta y notifica todo, no bloquea nada y no aplica bloqueos por país.
Umbral de fuerza bruta (intentos fallidos) 5 Inicios de sesión SSH fallidos desde una dirección antes de un bloqueo. El correo, las bases de datos y el FTP usan un valor fijo de 5 intentos en 5 minutos.
Ventana de fuerza bruta (segundos) 60 La ventana en la que se cuentan los intentos SSH.
Duración de los bloqueos Creciente Creciente: 24 horas, 7 días, 30 días y luego permanente, o siempre 1 hora, 24 horas, 7 días, 30 días, o permanente.
Banear en todos los servidores desactivado Una dirección bloqueada en un servidor se bloquea en todos los servidores de la organización; desbloquearla la libera en todos.
Países bloqueados (códigos ISO separados por comas) ninguno Bloqueo por país.
Seguimiento de sesiones SSH activado activado Puntúa cada sesión SSH: Riesgo de las sesiones SSH.
Detección Sigma activada, Nivel mínimo de Sigma activado, warning Aumenta el riesgo de las sesiones SSH abiertas cuando otros detectores se activan con ese nivel o superior.

En Cambios en tus servidores:

Ajuste Predeterminado Qué hace
Permitir cambios en la configuración del servidor web desactivado Permite que el agente añada reglas de ModSecurity y bloqueo por user agent a nginx o Apache. Nunca en servidores cuya configuración gestiona un panel de hosting, LiteSpeed o una herramienta de gestión de la configuración.
Bloquear el tráfico de las listas de inteligencia de amenazas desactivado Descarta el tráfico de entrada de las redes de las listas. Necesita ipset; nunca en modo monitor.
Inspeccionar el tráfico DNS activado Amenazas salientes y DNS.
Detectar escaneos de puertos activado 15 o más puertos en 10 minutos desde una dirección, o 30 o más desde una red.
Banear a quien escanea puertos desactivado Bloquea las direcciones de las que vienen los escaneos de puertos.
Actualizaciones del agente Solo avisar O Instalar automáticamente. Consulta Actualizar el agente.

El resto está en otras páginas: la lista blanca y la red InfraFence en Ajustes › Red, la programación del escaneo de malware en Ajustes › Malware, las reglas del firewall web en Web firewall, las elecciones sobre bots en Bots, las alertas en Ajustes › Alertas.

/etc/infrafence/config.json

Lo escribe el registro, con modo 0600. Normalmente no lo editas nunca.

Clave Tipo Significado
server_url string La dirección del panel. Obligatoria.
agent_token string El token propio del agente, recibido en el registro. Obligatoria.
agent_id number El id del servidor en el panel.
reverb_url string Dirección del antiguo canal en tiempo real, si existe.
reverb_app_key string Su clave.
auth_endpoint string Su endpoint de autorización.
panel boolean true abre el socket del panel de hosting en un servidor sin cPanel ni Plesk. Desactivado por defecto.

Sin server_url o agent_token, el agente se detiene con config is incomplete: server_url and agent_token are required.

Variables de entorno

Configúralas con sudo systemctl edit infrafence-agent:

ini
[Service]
Environment=WEB_LOG_PATH=/srv/www/logs/access.log

y después sudo systemctl restart infrafence-agent.

Variable Predeterminado Efecto
INFRAFENCE_CONFIG /etc/infrafence/config.json El archivo de configuración.
AUTH_LOG_PATH el journal de systemd, si no /var/log/auth.log o /var/log/secure Un archivo de log SSH no estándar que leer en su lugar.
WEB_LOG_PATH detectado Logs de acceso web, separados por comas. Si está definida, siempre tiene prioridad sobre la detección.
MAIL_LOG_PATH detectado (/var/log/mail.log, /var/log/maillog…) El log del servidor de correo.
DB_LOG_PATH detectado El log de la base de datos.
FTP_LOG_PATH detectado (/var/log/vsftpd.log, /var/log/proftpd/proftpd.log) El log del servidor FTP.
MODSEC_AUDIT_LOG detectado El log de auditoría de ModSecurity.
GEOIP_DB_PATH la base de datos descargada del panel, /etc/infrafence/geoip-country.mmdb Tu propia base de datos de países en formato MaxMind; si está definida no se descarga nada.
AGENT_IP detectado La dirección pública del servidor, cuando la detección elige una equivocada.

Los logs de acceso web se encuentran automáticamente para nginx, Apache, LiteSpeed, los paneles de hosting y los contenedores Docker. Si no se encuentra ninguno, el log dice [webwatcher] no access logs found — web attack detection disabled (set WEB_LOG_PATH to override).

Comandos

Los comandos propios del agente están en la referencia de comandos.