InfraFenceInfraFence

Live Security Operations

Empezar

Desinstalación

Quita el agente de InfraFence y todo lo que añadió al servidor - cadenas y sets del firewall, cambios en el servidor web, archivos de hardening, el servicio - y elimina el servidor del panel.

Última actualización:

Desinstalar el agente

bash
curl -fsSL https://github.com/infrafence/infrafence-agent/releases/latest/download/install.sh | sudo bash -s -- --uninstall

Detiene el servicio y luego ejecuta infrafence-agent uninstall --clean, que elimina lo que el agente añadió al sistema:

  • sus saltos de firewall desde INPUT, OUTPUT y DOCKER-USER, y sus cadenas INFRAFENCE, INFRAFENCE-RULES, INFRAFENCE-PORTS e INFRAFENCE-EGRESS (con la INFRAFENCE-PORTS de IPv6);
  • todos los ipsets cuyo nombre empieza por infrafence-;
  • el bloqueo de user agents que añadió a nginx o Apache;
  • sus reglas de ModSecurity, parches virtuales incluidos (/etc/modsecurity/infrafence);
  • los archivos de hardening que escribió: /etc/ssh/sshd_config.d/00-infrafence-hardening.conf y los archivos zz-infrafence-hardening.conf de nginx y Apache, recargando esos servicios.

Después el instalador elimina el servicio, el binario y su copia de seguridad, el script de recuperación, los archivos de estado, el aviso de inicio de sesión /etc/motd.d/infrafence, el socket del panel y todo el directorio /etc/infrafence (configuración, token y cachés). Termina con InfraFence Agent uninstalled.

Tus propias reglas de firewall no se tocan: el agente siempre trabajó solo en sus propias cadenas.

Qué se queda

  • Los archivos en cuarentena, en /var/lib/infrafence/quarantine/, para que no se pierda nada. Restáuralos o bórralos tú mismo y luego elimina /var/lib/infrafence.
  • Los paquetes que añadió el instalador, si los hay: ipset, iptables, curl, ca-certificates.

Eliminar el servidor del panel

Desinstalar no borra el historial del servidor. En el panel, abre el servidor, luego Ajustes › Eliminar este servidor y escribe el hostname para confirmar. Se elimina el servidor con todos sus eventos, bloqueos y escaneos. Solo propietarios y administradores.

Contenedores

bash
docker rm -f infrafence-agent && docker volume rm infrafence-config
bash
helm uninstall infrafence-agent --namespace infrafence

Las cadenas de firewall del agente viven en el firewall del host, no en el contenedor. Para eliminarlas en el momento, ejecuta infrafence-agent uninstall --clean a través de la imagen:

bash
docker run --rm --privileged --network host --pid host ghcr.io/infrafence/infrafence-agent:latest uninstall --clean