InfraFenceInfraFence

Live Security Operations

Commencer

InfraFence sur les serveurs Plesk

Dernière mise à jour:

L'extension InfraFence pour Plesk est en développement : elle n'est pas encore prête pour des serveurs de production, et aucune date de sortie n'est fixée. Si vous voulez l'essayer, écrivez à support@infrafence.com.

Inutile de l'attendre pour protéger un serveur Plesk. L'agent InfraFence fonctionne déjà sur les serveurs Plesk aujourd'hui : il reconnaît Plesk, lit les journaux des sites, bannit les attaquants au niveau du pare-feu et ne gêne ni le Plesk Firewall ni fail2ban. Cette page décrit ce qui fonctionne dès maintenant et ce que l'extension ajoutera.

L'extension : en développement

L'extension amène la vue de l'agent dans Plesk, pour l'administrateur qui gère le serveur depuis le panneau. Elle reprend les écrans du plugin WHM :

  • Vue d'ensemble : état de la protection, version de l'agent et dernier heartbeat, offre, AutoMode, un lien vers le serveur dans le tableau de bord.
  • Blocages et Liste autorisée : débannir une adresse sur ce serveur uniquement, ou l'autoriser.
  • Détections et Événements : détections de malwares et d'intégrité des fichiers, événements de sécurité récents.
  • Coexistence : les autres outils de sécurité trouvés sur le serveur, et ce qu'InfraFence fait à côté de chacun.
  • Domaines : les domaines et leurs racines de documents, avec l'analyse antimalware d'un site.

Comme le plugin WHM, elle ne stocke aucun identifiant : elle interroge l'agent du même serveur, via un socket local que seul root peut ouvrir. Seul l'administrateur Plesk peut l'ouvrir, et chaque modification est aussi inscrite dans l'Action Log de Plesk. Les détails sont dans Extension Plesk et Panneaux d'hébergement.

Prérequis prévus : Plesk Obsidian 18.0.60 ou ultérieur sous Linux, et une offre Basic, Pro ou AutoMode, comme pour le plugin WHM. Ils peuvent encore changer avant la sortie de l'extension.

Ce que fait l'agent sur un serveur Plesk aujourd'hui

Installez l'agent comme sur n'importe quel serveur Linux. Sur un serveur Plesk, il s'adapte tout seul au panneau :

  • Il reconnaît Plesk à partir de /usr/local/psa et lit sa version ; le tableau de bord l'affiche sur la page du serveur.
  • Il ne modifie jamais la configuration du serveur web. Plesk gère la configuration de nginx et d'Apache et peut la réécrire : l'agent n'y ajoute donc ni règles ModSecurity ni blocage par user agent. Les bots réglés sur Bloquer sont bannis au niveau du pare-feu à la place (Bots).
  • Il lit le trafic de chaque site. Le pare-feu web trouve les journaux d'accès par domaine sous /var/www/vhosts, avec le domaine de chaque journal, et applique ses règles à chaque requête (Pare-feu web).
  • Il analyse les sites à la recherche de malwares : httpdocs, sous-domaines et domaines supplémentaires sous /var/www/vhosts (Malware).
  • Il signale les réglages PHP, sans jamais les changer. Les versions de PHP installées par Plesk sont vérifiées et les réglages risqués sont signalés avec le fichier d'où ils viennent ; sous Plesk, l'agent ne modifie aucune configuration PHP.
  • Il arrête la force brute SSH au niveau du pare-feu, ferme les ports de base de données ouverts sur internet quand vous le demandez depuis le tableau de bord, et surveille le trafic sortant, le DNS et l'intégrité des fichiers, comme sur tout serveur Linux.

La partie locale à laquelle l'extension parlera est déjà en place : sur un serveur Plesk, l'agent active de lui-même son socket de panneau, si bien que l'extension n'aura besoin d'aucune modification de l'agent.

À côté du Plesk Firewall, de fail2ban et de ModSecurity

L'agent détecte ces outils en lecture seule et garde toutes ses règles dans ses propres chaînes (INFRAFENCE, INFRAFENCE-RULES, INFRAFENCE-PORTS, INFRAFENCE-EGRESS). Il ne modifie, ne vide et ne réordonne jamais aucune de leurs règles.

OutilCe que fait InfraFence
Plesk FirewallPlesk réécrit ses règles quand vous appliquez des changements (l'outil en ligne de commande du Firewall les annule aussi si vous ne confirmez pas dans les 60 secondes). InfraFence ne les modifie jamais et ne remet en place que sa propre chaîne, en moins d'une minute.
fail2ban (IP Address Banning)L'IP Address Banning de Plesk, c'est fail2ban. Les deux ne font que rejeter du trafic, ils n'entrent donc pas en conflit, et InfraFence ne touche ni aux chaînes ni aux jails de fail2ban.
ModSecurity (Web Application Firewall)InfraFence lit le journal d'audit de ModSecurity pour ses détections et indique le jeu de règles choisi dans Plesk. Il n'ajoute aucune règle ModSecurity : la configuration du serveur web appartient à Plesk.
Imunify360, BitNinja, MonarxChacun garde son propre pare-feu, son WAF ou son scanner. InfraFence s'en tient à sa propre chaîne, et ne supprime ni ne déplace jamais un fichier de lui-même.

C'est ainsi que l'agent est conçu ; la liste complète se trouve dans Coexistence. Ce n'est pas une certification de Plesk ni d'aucun de ces éditeurs.

Installer l'agent sur un serveur Plesk

  1. Vérifiez d'abord le serveur, en lecture seule : le --dry-run de l'installeur télécharge l'agent, lance son contrôle et affiche ce que ferait une vraie installation. Rien n'est installé ni modifié, et aucun jeton n'est nécessaire.
  2. Dans le tableau de bord, Serveurs › Ajouter un serveur crée un jeton d'installation, valable une heure.
  3. Lancez la commande d'installation en root via SSH. L'agent démarre en quelques secondes et le serveur apparaît dans le tableau de bord.
curl -fsSL https://github.com/infrafence/infrafence-agent/releases/latest/download/install.sh | sudo bash -s -- --dry-run

Plesk tourne sur de nombreuses distributions Linux ; l'agent est testé sur 15 d'entre elles avant chaque version (Distributions prises en charge). Le guide d'installation complet est dans Installation.

Questions

Ai-je besoin de l'extension pour protéger un serveur Plesk ?
Non. C'est l'agent qui assure la protection, et le tableau de bord l'affiche et la pilote. L'extension ne fait qu'amener cette vue dans Plesk.
Quand l'extension sera-t-elle prête ?
Il n'y a pas encore de date. Écrivez à support@infrafence.com si vous voulez l'essayer sur un serveur de test, ou être prévenu de sa sortie.
Va-t-elle modifier mes règles du Plesk Firewall ?
Non. L'agent ne modifie jamais les règles du Plesk Firewall : il garde sa propre chaîne à côté d'elles et la remet en place après que Plesk a appliqué un changement.

Essayez gratuitement sur 1 serveur

Starter protège entièrement un serveur, gratuitement et sans carte bancaire.

  1. 01

    Créez un compte gratuit, puis ouvrez Serveurs › Ajouter un serveur pour obtenir le jeton d'installation. Il est valable une heure.

    Créer le jeton
  2. 02

    Puis exécutez ceci en root sur le serveur :

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