InfraFence auf Plesk-Servern
Zuletzt aktualisiert:
Die InfraFence-Erweiterung für Plesk ist in Entwicklung: Sie ist noch nicht für Produktionsserver bereit, und es gibt keinen Veröffentlichungstermin. Wenn du sie ausprobieren möchtest, schreib an support@infrafence.com.
Um einen Plesk-Server zu schützen, musst du nicht auf sie warten. Der InfraFence-Agent läuft schon heute auf Plesk-Servern: Er erkennt Plesk, liest die Logs der Websites, sperrt Angreifer an der Firewall und kommt der Plesk Firewall und fail2ban nicht in die Quere. Diese Seite beschreibt, was jetzt schon funktioniert und was die Erweiterung ergänzen wird.
Die Erweiterung: in Entwicklung
Die Erweiterung bringt die Sicht des Agents in Plesk, für den Administrator, der den Server von dort aus verwaltet. Sie hat dieselben Bildschirme wie das WHM-Plugin:
- Übersicht: Schutzstatus, Agent-Version und letzter Heartbeat, Tarif, AutoMode, ein Link zum Server im Dashboard.
- Sperren und Zulassungsliste: eine Adresse nur auf diesem Server entsperren oder zulassen.
- Funde und Ereignisse: Funde zu Malware und Dateiintegrität, aktuelle Sicherheitsereignisse.
- Koexistenz: die anderen auf dem Server gefundenen Sicherheitstools und was InfraFence neben jedem tut.
- Domains: die Domains und Document Roots, mit einem Malware-Scan für eine einzelne Website.
Wie das WHM-Plugin speichert sie keine Zugangsdaten: Sie fragt den Agent auf demselben Server, über einen lokalen Socket, den nur root öffnen kann. Nur der Plesk-Administrator kann sie öffnen, und jede Änderung wird zusätzlich in Plesks Action Log eingetragen. Die Details stehen unter Plesk-Erweiterung und Hosting-Panels.
Geplante Voraussetzungen: Plesk Obsidian 18.0.60 oder neuer unter Linux und ein Tarif Basic, Pro oder AutoMode, wie beim WHM-Plugin. Bis zur Veröffentlichung kann sich das noch ändern.
Was der Agent heute auf einem Plesk-Server tut
Installiere den Agent wie auf jedem Linux-Server. Auf einem Plesk-Server stellt er sich von selbst auf das Panel ein:
- Er erkennt Plesk an
/usr/local/psaund liest die Version aus, und das Dashboard zeigt sie auf der Seite des Servers. - Er ändert nie die Webserver-Konfiguration. Plesk verwaltet die Konfiguration von nginx und Apache und kann sie neu schreiben, deshalb fügt der Agent dort keine ModSecurity-Regeln und keine User-Agent-Sperren hinzu. Bots, die du auf Blockieren stellst, werden stattdessen an der Firewall gesperrt (Bots).
- Er liest den Verkehr jeder Website. Die Web-Firewall findet die Access-Logs pro Domain unter
/var/www/vhosts, mit der Domain jedes Logs, und wendet ihre Regeln auf jede Anfrage an (Web-Firewall). - Er scannt die Websites auf Malware:
httpdocs, Subdomains und zusätzliche Domains unter/var/www/vhosts(Malware). - Er meldet PHP-Einstellungen, ändert sie aber nie. Die PHP-Versionen, die Plesk installiert, werden auf riskante Einstellungen geprüft, die mit der Datei gemeldet werden, aus der sie stammen; unter Plesk ändert der Agent keine PHP-Konfiguration.
- Er stoppt SSH-Brute-Force an der Firewall, schließt Datenbank-Ports, die aus dem Internet erreichbar sind, wenn du es im Dashboard anforderst, und überwacht ausgehenden Verkehr, DNS und Dateiintegrität wie auf jedem Linux-Server.
Die lokale Seite, mit der die Erweiterung sprechen wird, ist schon da: Auf einem Plesk-Server schaltet der Agent seinen Panel-Socket von selbst ein, die Erweiterung wird also keine Änderung am Agent brauchen.
Neben Plesk Firewall, fail2ban und ModSecurity
Der Agent erkennt diese Tools nur lesend und hält alle seine Regeln in eigenen Chains (INFRAFENCE, INFRAFENCE-RULES, INFRAFENCE-PORTS, INFRAFENCE-EGRESS). Eine ihrer Regeln ändert, leert oder verschiebt er nie.
| Tool | Was InfraFence tut |
|---|---|
| Plesk Firewall | Plesk schreibt seine Regeln neu, wenn du Änderungen anwendest (das Kommandozeilen-Tool der Firewall nimmt sie außerdem zurück, wenn du nicht innerhalb von 60 Sekunden bestätigst). InfraFence ändert sie nie und stellt nur seine eigene Chain wieder her, innerhalb einer Minute. |
| fail2ban (IP Address Banning) | Plesks IP Address Banning ist fail2ban. Beide verwerfen nur Verkehr, kommen sich also nicht in die Quere, und InfraFence fasst die Chains und Jails von fail2ban nicht an. |
| ModSecurity (Web Application Firewall) | InfraFence liest das Audit-Log von ModSecurity für Erkennungen und listet das in Plesk gewählte Regelwerk auf. ModSecurity-Regeln fügt es keine hinzu: Die Webserver-Konfiguration gehört Plesk. |
| Imunify360, BitNinja, Monarx | Jedes behält seine eigene Firewall, seine WAF oder seinen Scanner. InfraFence bleibt in seiner eigenen Chain und löscht oder verschiebt nie von sich aus eine Datei. |
So ist der Agent ausgelegt; die vollständige Liste steht unter Koexistenz. Eine Zertifizierung durch Plesk oder einen dieser Hersteller ist das nicht.
Den Agent auf einem Plesk-Server installieren
- Prüf den Server zuerst, nur lesend:
--dry-runlädt den Agent herunter, führt seine Prüfung aus und zeigt, was eine echte Installation tun würde. Nichts wird installiert oder geändert, und du brauchst kein Token. - Im Dashboard erstellt Server › Server hinzufügen ein Installations-Token, eine Stunde lang gültig.
- Führe den Installationsbefehl als root über SSH aus. Der Agent startet in wenigen Sekunden, und der Server erscheint im Dashboard.
curl -fsSL https://github.com/infrafence/infrafence-agent/releases/latest/download/install.sh | sudo bash -s -- --dry-runPlesk läuft auf vielen Linux-Distributionen; der Agent wird vor jedem Release auf 15 davon getestet (Unterstützte Distributionen). Die vollständige Anleitung steht unter Installation.
Fragen
- Brauche ich die Erweiterung, um einen Plesk-Server zu schützen?
- Nein. Den Schutz übernimmt der Agent, und das Dashboard zeigt und steuert ihn. Die Erweiterung holt diese Sicht nur in Plesk.
- Wann ist die Erweiterung fertig?
- Einen Termin gibt es noch nicht. Schreib an support@infrafence.com, wenn du sie auf einem Testserver ausprobieren möchtest oder hören willst, wann sie erscheint.
- Ändert sie meine Regeln der Plesk Firewall?
- Nein. Der Agent ändert die Regeln der Plesk Firewall nie: Er hält seine eigene Chain daneben und stellt sie wieder her, nachdem Plesk eine Änderung angewendet hat.
Kostenlos auf 1 Server testen
Starter schützt einen Server vollständig, kostenlos und ohne Kreditkarte.
- 01
Erstelle ein kostenloses Konto und öffne dann Server › Server hinzufügen, um dein Installations-Token zu erhalten. Es ist eine Stunde gültig.
Token erstellen - 02
Führe dann als root auf dem Server aus:
curl -fsSL https://github.com/infrafence/infrafence-agent/releases/latest/download/install.sh | sudo bash -s -- --token <TOKEN>
