Risposte:
Mantenere sicuro un sito Web Joomla
Per istruzioni più dettagliate, consultare l' elenco di controllo di sicurezza ufficiale .
È molto importante archiviare i backup su un server separato. Vedo molte persone che eseguono fedelmente i backup di Akeeba ... e vengono archiviate sullo stesso server nella stessa directory principale. Non molto utile se vieni violato in modo serio e sicuramente non utile per recuperare da un errore di hosting.
Akeeba Backup Pro ti consente di archiviare e gestire i file di backup in memoria esterna come il cloud Amazon.
In alternativa al file .htaccess o al blocco tramite IP, puoi anche utilizzare jSecure per proteggere il tuo accesso da amministratore.
Una cosa che non è stata menzionata è l'utilizzo di un provider di hosting affidabile. Ne vuoi uno che non solo tenga il passo con la sicurezza ma che funzioni anche con te se vieni violato o se c'è un problema (il database viene danneggiato, ad esempio). L'idea è di limitare il danno che il tuo sito fa mentre ti consente di ripulirlo.
L'idea di base, vuoi qualcuno che ...
Se desideri un elenco di domande da porre a un host per farti sentire meglio, fammelo sapere.
Spero che sia di aiuto.
Prova anche questo,
robots.txt
per cartelle protette.Spero che sia d'aiuto ..
Fondamentalmente nella mia esperienza, con le dimensioni di Joomla non c'è modo di assicurarlo davvero completamente. Quindi piuttosto una perfetta politica di sicurezza che blocca tutto, è meglio ridurre le aspettative per cercare di ridurre il danno complessivo.
Questo può essere fatto con una politica di backup estremamente frequente in modo che a qualsiasi intrusione sia possibile eseguire il rollback del sito, nonché scansioni di malware. Finora nessun hack che abbiamo avuto è dovuto al fatto che il nostro pannello di amministrazione è stato forzato brutalmente.
La maggior parte degli hack che vediamo provengono da componenti di terze parti o dal core di Joomla, abbiamo anche visto hack che riescono a entrare anche nelle ultime versioni di Joomla. Questo perché l'hacking può in genere sembrare una normale richiesta, utilizzando un filtro errato per inviare un file sul server. Una volta che un file è sul server, tutto è a posto, può trovarsi su QUALSIASI sito in un intero server condiviso e comunque influire sul tuo, quindi se una persona su un server condiviso non si aggiorna, può influire su di te.
Questo può essere un po 'estremo, ma in base all'esperienza personale è meglio essere preparati al peggio, quindi troppo sicuri che la vostra politica impedirà tutto.
Quindi il modo migliore per proteggere una nuova installazione di Joomla è eseguire il backup spesso e abilitare le scansioni malware, se lo scanner malware può inviarti un'e-mail non appena trova qualcosa, quindi puoi tornare all'ultimo backup in un arco di tempo molto breve.
Cambia nome utente e mantieni forte la password dell'amministratore, utilizza l'autenticazione a due fattori (integrata per 3.3+, per altri http://www.readybytes.net/labs/two-factor-authentication.html )
Installa kSecure ( http://extensions.joomla.org/extensions/access-a-security/site-security/login-protection/12271 )
Proteggi il tuo sito Web da vari attacchi utilizzando questo htaccess http://docs.joomla.org/Htaccess_examples_(security)
Prendendo in prestito questo elenco da un white paper "Testare la penna su un sito Joomla" trovato sul blog. Penso che questo elenco sia una linea guida completa per le basi della sicurezza di Joomla.
Usa password complesse per tutti gli accessi. Almeno 8 caratteri, un carattere speciale, un numero e una lettera sensibile al maiuscolo / minuscolo. Proteggerà l'installazione da una forza bruta.
Tenere sempre traccia di "Ultimi visitatori" nei file di registro del server Web per rilevare potenziali attacchi. Non considerare mai i tuoi file di registro solo un'informazione. È molto utile per tracciare e monitorare gli utenti.
Metti un po 'di stress per implementare una maggiore sicurezza per l'intero server su cui è ospitato il tuo sito basato su Joomla; essendo ospitato su server condiviso o dedicato.
Fai un elenco di tutte le estensioni che usi e continua a monitorarle.
Tieniti aggiornato con le ultime vulnerabilità e divulgazioni in vari avvisi di sicurezza. Exploit-db, osvdb, CVE, ecc. Sono alcune delle buone risorse.
Cambia l'autorizzazione sul tuo file .htaccess come è di default usando le autorizzazioni di scrittura (poiché Joomla deve aggiornarlo). La migliore pratica è usare 444 (r-xr-xr-x).
Devono essere fornite le autorizzazioni appropriate per i file nelle directory pubbliche in modo tale che qualsiasi file dannoso non possa essere caricato o eseguito. La migliore pratica in questo contesto è 766 (rwxrw-rw-), cioè solo il proprietario può leggere, scrivere ed eseguire. Altri possono solo leggere e scrivere.
Nessuno deve avere l'autorizzazione per scrivere nei file PHP sul server. Devono essere tutti impostati con 444 (r — r — r--), tutti possono solo leggere.
Delegare i ruoli. Rende sicuro il tuo account amministratore. Nel caso in cui qualcuno entri nella tua macchina, deve avere accesso solo al rispettivo utente e non all'account amministratore.
Gli utenti del database devono disporre solo dell'autorizzazione per fornire comandi come INSERT, UPDATE e DELETE. Non devono essere autorizzati a DROP le tabelle.
Modifica i nomi delle cartelle back-end, ad es. Puoi cambiare / amministratore in / admin12345. 16. Ultimo ma non meno importante, tieniti aggiornato con le ultime vulnerabilità.
La tua prima linea di difesa è il tuo servizio di hosting
La tua prossima linea di difesa è il tuo cPanel
La tua prossima linea di difesa è il tuo pannello di amministrazione
Sono sicuro che ci sono altri passaggi, ma questi sono i principali che utilizzo sul mio server che ospita oltre 70 siti Web da tutto il paese. Di recente ho avuto un attacco massiccio simile a un attacco DDoS e non è stato effettuato l'accesso a nessun sito Web. Mi sono sentito un po 'alto 10 piedi e antiproiettile ma so che non posso essere compiacente perché domani è un altro giorno! LOL
Non sono un fan dell'autenticazione a due fattori
Installa Akeeba Admin Tools, abilita htaccess avanzato, controlla le opzioni e il firewall del software
https://www.akeebabackup.com/download/admin-tools.html