InfraFence sui server Plesk
Ultimo aggiornamento:
L'estensione InfraFence per Plesk è in sviluppo: non è ancora pronta per i server di produzione e non ha una data di uscita. Se vuoi provarla, scrivi a support@infrafence.com.
Non serve aspettarla per proteggere un server Plesk. L'agente InfraFence gira già oggi sui server Plesk: riconosce Plesk, legge i log dei siti, banna gli attaccanti sul firewall e non intralcia il Plesk Firewall né fail2ban. Questa pagina descrive cosa funziona adesso e cosa aggiungerà l'estensione.
L'estensione: in sviluppo
L'estensione porta dentro Plesk la vista dell'agente, per l'amministratore che gestisce il server da lì. Ha le stesse schermate del plugin per WHM:
- Panoramica: stato della protezione, versione dell'agente e ultimo heartbeat, piano, AutoMode, un link al server nella dashboard.
- Blocchi e Lista consentiti: sblocchi un indirizzo solo su questo server, oppure lo consenti.
- Rilevamenti ed Eventi: rilevamenti di malware e di integrità dei file, eventi di sicurezza recenti.
- Coesistenza: gli altri strumenti di sicurezza trovati sul server, e cosa fa InfraFence accanto a ciascuno.
- Domini: i domini e le document root, con la scansione malware di un singolo sito.
Come il plugin per WHM, non salva credenziali: interroga l'agente sullo stesso server, tramite un socket locale che solo root può aprire. Può aprirla solo l'amministratore di Plesk, e ogni modifica viene scritta anche nell'Action Log di Plesk. I dettagli sono in Estensione Plesk e Pannelli di hosting.
Requisiti previsti: Plesk Obsidian 18.0.60 o successivo su Linux, e un piano Basic, Pro o AutoMode, come per il plugin per WHM. Possono ancora cambiare prima dell'uscita dell'estensione.
Cosa fa oggi l'agente su un server Plesk
Installi l'agente come su qualsiasi server Linux. Su un server Plesk si adatta al pannello da solo:
- Riconosce Plesk da
/usr/local/psae ne legge la versione, e la dashboard lo mostra nella pagina del server. - Non modifica mai la configurazione del web server. La configurazione di nginx e Apache appartiene a Plesk, che può riscriverla, quindi l'agente non aggiunge regole ModSecurity né blocchi per user agent. I bot impostati su Blocca vengono invece bannati sul firewall (Bot).
- Legge il traffico di ogni sito. Il web firewall trova gli access log per dominio sotto
/var/www/vhosts, con il dominio di ciascun log, e applica le sue regole a ogni richiesta (Web firewall). - Scansiona i siti alla ricerca di malware:
httpdocs, sottodomini e domini aggiuntivi sotto/var/www/vhosts(Malware). - Segnala le impostazioni PHP, senza cambiarle. Le versioni di PHP installate da Plesk vengono controllate per le impostazioni a rischio, segnalate con il file da cui provengono; su Plesk l'agente non modifica nessuna configurazione PHP.
- Ferma il brute force SSH sul firewall, chiude le porte dei database aperte su internet quando lo chiedi dalla dashboard e controlla traffico in uscita, DNS e integrità dei file, come su qualsiasi server Linux.
La parte locale con cui parlerà l'estensione c'è già: su un server Plesk l'agente attiva da solo il socket per il pannello, quindi l'estensione non richiederà modifiche all'agente.
Accanto al Plesk Firewall, a fail2ban e a ModSecurity
L'agente rileva questi strumenti in sola lettura e tiene tutte le sue regole nelle proprie catene (INFRAFENCE, INFRAFENCE-RULES, INFRAFENCE-PORTS, INFRAFENCE-EGRESS). Non modifica, svuota né riordina mai le loro regole.
| Strumento | Cosa fa InfraFence |
|---|---|
| Plesk Firewall | Plesk riscrive le sue regole quando applichi le modifiche (lo strumento da riga di comando del Firewall le annulla anche se non confermi entro 60 secondi). InfraFence non le modifica mai e rimette solo la propria catena, entro un minuto. |
| fail2ban (IP Address Banning) | L'IP Address Banning di Plesk è fail2ban. Entrambi si limitano a scartare traffico, quindi non entrano in conflitto, e InfraFence non tocca le catene né le jail di fail2ban. |
| ModSecurity (Web Application Firewall) | InfraFence legge l'audit log di ModSecurity per i rilevamenti ed elenca il set di regole scelto in Plesk. Non aggiunge regole ModSecurity: la configurazione del web server appartiene a Plesk. |
| Imunify360, BitNinja, Monarx | Ognuno mantiene il proprio firewall, WAF o scanner. InfraFence resta nella propria catena e non cancella né sposta mai un file di sua iniziativa. |
È così che l'agente è progettato; l'elenco completo è in Coesistenza. Non è una certificazione di Plesk né di questi produttori.
Installare l'agente su un server Plesk
- Prima controlla il server, in sola lettura: il
--dry-rundell'installer scarica l'agente, esegue il controllo e stampa cosa farebbe un'installazione vera. Non installa né modifica nulla, e non serve un token. - Nella dashboard, Server › Aggiungi server crea un token di installazione, valido per un'ora.
- Esegui il comando di installazione come root via SSH. L'agente parte in pochi secondi e il server compare nella dashboard.
curl -fsSL https://github.com/infrafence/infrafence-agent/releases/latest/download/install.sh | sudo bash -s -- --dry-runPlesk gira su molte distribuzioni Linux; l'agente viene testato su 15 di esse prima di ogni release (Distribuzioni supportate). La guida completa all'installazione è in Installazione.
Domande
- Mi serve l'estensione per proteggere un server Plesk?
- No. La protezione la fa l'agente, e la dashboard la mostra e la controlla. L'estensione porta soltanto quella vista dentro Plesk.
- Quando sarà pronta l'estensione?
- Non c'è ancora una data. Scrivi a support@infrafence.com se vuoi provarla su un server di test, o per sapere quando esce.
- Cambierà le regole del mio Plesk Firewall?
- No. L'agente non modifica mai le regole del Plesk Firewall: tiene la propria catena accanto a esse e la rimette dopo che Plesk ha applicato una modifica.
Provalo gratis su 1 server
Starter protegge completamente un server, gratis e senza carta di credito.
- 01
Crea un account gratuito, poi apri Server › Aggiungi server per ottenere il token di installazione. È valido per un'ora.
Crea il token - 02
Poi esegui questo comando come root sul server:
curl -fsSL https://github.com/infrafence/infrafence-agent/releases/latest/download/install.sh | sudo bash -s -- --token <TOKEN>
