InfraFenceInfraFence

Live Security Operations

Começar

Desinstalação

Remova o agente InfraFence e tudo o que ele adicionou ao servidor (chains e sets do firewall, alterações no servidor web, arquivos de hardening, o serviço) e remova o servidor do painel.

Última atualização:

Desinstalar o agente

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

Ele para o serviço e depois executa infrafence-agent uninstall --clean, que remove o que o agente adicionou ao sistema:

  • os saltos de firewall dele a partir de INPUT, OUTPUT e DOCKER-USER, e as chains INFRAFENCE, INFRAFENCE-RULES, INFRAFENCE-PORTS e INFRAFENCE-EGRESS (com a INFRAFENCE-PORTS do IPv6);
  • todo ipset cujo nome começa com infrafence-;
  • o bloqueio de user agents que ele adicionou ao nginx ou ao Apache;
  • as regras ModSecurity dele, patches virtuais incluídos (/etc/modsecurity/infrafence);
  • os arquivos de hardening que ele gravou: /etc/ssh/sshd_config.d/00-infrafence-hardening.conf e os arquivos zz-infrafence-hardening.conf do nginx e do Apache, recarregando esses serviços.

Em seguida, o instalador remove o serviço, o binário e o backup dele, o script de recuperação, os arquivos de estado, o aviso de login /etc/motd.d/infrafence, o socket do painel de hospedagem e todo o diretório /etc/infrafence (configuração, token e caches). Ele termina com InfraFence Agent uninstalled.

As suas próprias regras de firewall não são tocadas: o agente sempre trabalhou só nas chains dele.

O que fica

  • Os arquivos em quarentena, em /var/lib/infrafence/quarantine/, para que nada se perca. Restaure-os ou exclua-os você mesmo e depois remova /var/lib/infrafence.
  • Os pacotes que o instalador adicionou, se houver: ipset, iptables, curl, ca-certificates.

Remover o servidor do painel

Desinstalar não apaga o histórico do servidor. No painel, abra o servidor, depois Configurações › Remover este servidor e digite o hostname para confirmar. Isso exclui o servidor com todos os eventos, banimentos e varreduras dele. Só proprietários e admins.

Contêineres

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

As chains de firewall do agente ficam no firewall do host, não no contêiner. Para removê-las na hora, execute infrafence-agent uninstall --clean pela imagem:

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