|
Aus der Kategorie:
Joomla
Dienstag, 17. Mai 2011 (Zuletzt aktualisiert am Freitag, 20. Mai 2011) |
|||
|
Da Joomla! ein freies Content-Management-System ist, sollte man als Webseitenbetreiber einige Maßnahmen ergreifen um möglichen Angreifern die Arbeit zu erschweren. Nach Oben Joomla ServereinstellungenDas Absichern einer Joomla Installation fängt schon beim eingesetzten Server an. Meist wird Joomla in einer PMA (PHP, MySQL, Apache2) Umgebung betrieben, daher sollten folgende Hinweise beachtet werden: Joomla Fehlerdokumente anpassenDie Standardeinstellungen des Apache lassen es zu, dass wichtige Informationen über Softwareversionen und installierten Modules preisgegeben werden, wenn eine Server-Fehlerseite ausgegeben wird. [update]Seit einiger Zeit wird dieses Problem automatisch behoben, indem die Standard-Fehlerseiten keine weiteren Informationen enthalten.[/update] Dieses Verhalten kann durch wenige Angaben in der .htaccess (sofern AllowOverride aktiv ist) Datei verändert werden: ErrorDocument 404 /error_documents/404.html Dieser Eintrag kann für die verschiedenen Fehlercodes wiederholt werden (Apache Fehlercodes) Fehler AnzeigenGrundsätzlich sollte das Anzeigen von PHP Fehler nur während der Fehlersuche genutzt werden. Um die Anzeige der Fehler zu deaktivieren, bedarf es nur folgender Zeile in der .htaccess Datei: php_flag display_errors off Nach ObenJoomla UpdatesSelbstverständlich sollte der Webseitenbetreiber stets die aktuellsten Sicherheitsupdates einspielen. Jeder Betreiber sollte sich daher in den Joomla Security Newsletter eintragen. Nach ObenJoomla Ordner- und DateirechteDamit Joomla einwandfrei funktioniert, müssen einige Ordner für das Benutzerkonto des Webserver lesbar und beschreibbar sein, daher wird oft das 0777 Recht (Alle dürfen Lesen, Schreiben und Ausführen) verwendet. Trotzdem sollten einige Daten mit restriktiveren Rechten ausgestattet werden:
Joomla EinstellungenJoomla selbst kann sogar über die Systemeigenen Einstellungen etwas sicherer gemacht werden. BenutzerkonfigurationÜber die Joomla-Konfiguration sollten folgende Einstellungen deaktiviert werden, wenn man Sie nicht unbedingt benötigt:
ServerIn diesem Bereich sollte, sofern möglich, SSL für den Administratorbereich erzwungen werden. Diese Einstellung kann allerdings ignoriert werden, wenn man eine entsprechende Einstellung über eine .htaccess Datei im /administrator Ordner vornimmt. Sollte man diesen mit einer .htaccess Passwortabfrage versehen haben, kommt es nämlich zu zwei Passwortabfragen, weil Joomla die SSL Weiterleitung erst nach der Authentifizierung am Webserver durchführt. Nach ObenJoomla Administratorbereich absichernDas Backend sollte grundsätzlich mit einer Authentifizierung am Webserver abgesichert werden. Hierfür wird lediglich eine .htaccess und eine .htpasswd im /administrator Ordner benötigt: /administrator/.htaccess AuthUserFile /<absoluter_pfad_zu_Joomla>/administrator/.htpasswd /administrator/.htpasswd <Benutzername>:<kodiertes_passwort> Es gibt genügen freie Onlinegeneratoren für das kodieren von Passwörtern für einen .htaccess Schutz.
|