InfraFence em servidores Plesk
Última atualização:
A extensão do InfraFence para Plesk está em desenvolvimento: ainda não está pronta para servidores de produção e não tem data de lançamento. Se quiser testá-la, escreva para support@infrafence.com.
Você não precisa esperar por ela para proteger um servidor Plesk. O agente do InfraFence já roda hoje em servidores Plesk: ele reconhece o Plesk, lê os logs dos sites, bloqueia atacantes no firewall e não atrapalha o Plesk Firewall nem o fail2ban. Esta página mostra o que já funciona e o que a extensão vai acrescentar.
A extensão: em desenvolvimento
A extensão leva a visão do agente para dentro do Plesk, para o administrador que gerencia o servidor por lá. Ela tem as mesmas telas do plugin para WHM:
- Visão geral: estado da proteção, versão do agente e último heartbeat, plano, AutoMode e um link para o servidor no painel.
- Bloqueios e Lista de permissões: desbloqueie um endereço só neste servidor, ou permita-o.
- Achados e Eventos: achados de malware e de integridade de arquivos, eventos de segurança recentes.
- Coexistência: as outras ferramentas de segurança encontradas no servidor, e o que o InfraFence faz ao lado de cada uma.
- Domínios: os domínios e as raízes dos documentos, com a verificação de malware de um site.
Assim como o plugin para WHM, ela não guarda credenciais: pergunta ao agente no mesmo servidor, por um socket local que só o root pode abrir. Só o administrador do Plesk pode abri-la, e cada alteração também fica registrada no Action Log do Plesk. Os detalhes estão em Extensão Plesk e Painéis de hospedagem.
Requisitos previstos: Plesk Obsidian 18.0.60 ou mais recente no Linux, e um plano Basic, Pro ou AutoMode, como no plugin para WHM. Isso ainda pode mudar antes do lançamento da extensão.
O que o agente já faz hoje num servidor Plesk
Instale o agente como em qualquer servidor Linux. Num servidor Plesk ele se adapta sozinho ao painel:
- Ele reconhece o Plesk por
/usr/local/psa, lê a versão, e o painel do InfraFence a mostra na página do servidor. - Ele nunca altera a configuração do servidor web. O Plesk é dono da configuração do nginx e do Apache e pode reescrevê-la, então o agente não adiciona regras de ModSecurity nem bloqueios por user agent ali. Os bots que você marcar como Bloquear são bloqueados no firewall (Bots).
- Ele lê o tráfego de todos os sites. O firewall web encontra os logs de acesso por domínio em
/var/www/vhosts, com o domínio de cada log, e aplica as regras a cada requisição (Firewall web). - Ele procura malware nos sites:
httpdocs, subdomínios e domínios adicionais em/var/www/vhosts(Malware). - Ele informa sobre o PHP, sem nunca alterá-lo. As versões de PHP que o Plesk instala são verificadas em busca de configurações arriscadas, informadas com o arquivo de onde vêm; no Plesk o agente não altera nenhuma configuração do PHP.
- Ele para a força bruta no SSH no firewall, fecha portas de banco de dados abertas para a internet quando você pede pelo painel e monitora tráfego de saída, DNS e integridade de arquivos, como em qualquer servidor Linux.
O lado local com o qual a extensão vai falar já existe: num servidor Plesk o agente ativa sozinho o seu socket de painel, então a extensão não vai exigir nenhuma mudança no agente.
Ao lado do Plesk Firewall, do fail2ban e do ModSecurity
O agente detecta essas ferramentas só em leitura e mantém todas as suas regras nas próprias cadeias (INFRAFENCE, INFRAFENCE-RULES, INFRAFENCE-PORTS, INFRAFENCE-EGRESS). Ele nunca altera, esvazia ou reordena uma regra delas.
| Ferramenta | O que o InfraFence faz |
|---|---|
| Plesk Firewall | O Plesk reescreve as regras dele quando você aplica alterações (a ferramenta de linha de comando do Firewall também as desfaz se você não confirmar em 60 segundos). O InfraFence nunca as altera e recoloca só a própria cadeia, em até um minuto. |
| fail2ban (IP Address Banning) | O IP Address Banning do Plesk é o fail2ban. Os dois só descartam tráfego, então não entram em conflito, e o InfraFence não mexe nas cadeias nem nas jails do fail2ban. |
| ModSecurity (Web Application Firewall) | O InfraFence lê o log de auditoria do ModSecurity para as detecções e lista o conjunto de regras escolhido no Plesk. Ele não adiciona regras de ModSecurity: o Plesk é dono da configuração do servidor web. |
| Imunify360, BitNinja, Monarx | Cada um mantém o próprio firewall, WAF ou scanner. O InfraFence fica na própria cadeia e nunca apaga nem move um arquivo por conta própria. |
É assim que o agente foi projetado; a lista completa está em Coexistência. Não é uma certificação do Plesk nem de nenhum desses fornecedores.
Instalar o agente num servidor Plesk
- Verifique o servidor antes, só em leitura: o
--dry-rundo instalador baixa o agente, roda a verificação e mostra o que uma instalação real faria. Nada é instalado nem alterado, e não precisa de token. - No painel, Servidores › Adicionar servidor cria um token de instalação, válido por uma hora.
- Rode o comando de instalação como root via SSH. O agente inicia em poucos segundos e o servidor aparece no painel.
curl -fsSL https://github.com/infrafence/infrafence-agent/releases/latest/download/install.sh | sudo bash -s -- --dry-runO Plesk roda em muitas distribuições Linux; o agente é testado em 15 delas antes de cada versão (Distribuições suportadas). O guia de instalação completo está em Instalação.
Perguntas
- Preciso da extensão para proteger um servidor Plesk?
- Não. Quem protege é o agente, e o painel do InfraFence mostra e controla tudo. A extensão só leva essa visão para dentro do Plesk.
- Quando a extensão vai ficar pronta?
- Ainda não há data. Escreva para support@infrafence.com se quiser testá-la num servidor de teste, ou para saber quando ela for lançada.
- Ela vai alterar as minhas regras do Plesk Firewall?
- Não. O agente nunca altera as regras do Plesk Firewall: mantém a própria cadeia ao lado delas e a recoloca depois que o Plesk aplica uma alteração.
Teste grátis em 1 servidor
O Starter protege um servidor por completo, grátis e sem cartão de crédito.
- 01
Crie uma conta gratuita e abra Servidores › Adicionar servidor para obter o token de instalação. Ele vale por uma hora.
Criar o token - 02
Depois execute isto como root no servidor:
curl -fsSL https://github.com/infrafence/infrafence-agent/releases/latest/download/install.sh | sudo bash -s -- --token <TOKEN>
