Drupal sicherer machen Sicherheitsratschläge für Drupal

Die Daten install.php aus dem Hauptverzeichnis löschen

Private Download-Methode verwenden

Um zu verhindert, dass direkt über den Webserver Dateien herunterladen werden können, die eigentlich nur für bestimmte Rollen bestimmt sind, muss die unter den Dateisystem Einstellungen die Download-Methode Privat - Dateien werden von Drupal übermittelt festgelegt werden.

Auf die Datei sites/default/settings.php sollte nur der Webserver Leserechte besitzen- weitere Rechte werden hier nicht benötigt.

Mit folgenden Befehl kann man über ssh die Zugriffsrechte festlegen (auszuführen im Drupal Hauptverzeichnis):

chmod 440 sites/default/settings.php

Diese Einstellung kann aber auch über einen FTP Programm gemacht werden, indem man bei Besitzer und Gruppe Leserechte aktiviert, alle anderen Zugriffsrechte werden deaktiviert.
Ab Drupal Version 5 wird auch eine optische Warnung im Adminbereich ausgegeben, falls der Webserver Schreibrechte auf dieser Datei besitzen sollte.

Alle Module, die nicht benötigt werden, sollten deaktiviert werden, da jedes einzelne Modul ein potentielles Sicherheitsrisiko darstellen kann.

Wenn es sich bei den nicht benötigten Modulen um manuell aufgespielte Module handelt (ab Drupal Version 5 sind diese zentral im Verzeichnis sites/all/modules zu finden), dann können diese Module auch gelöscht werden.
Positiver Begleiteffekt ist, dass Drupal auch an Performance zulegt, wenn weniger Module aktiv sind!

Empfohlen: update_status Modul

Dieses Modul ist ab Drupal Version 5 verfügbar. Das Modul überprüft die Versionsnummer von Drupal und von allen installierten Modulen und überprüft, ob neuer Version vorliegen. Falls neue Versionen verfügbar sind, wird eine optische Warnmeldung im Adminbereich ausgegeben. Ein absolut geniales Modul, mit den man kein Update mehr übersieht. Vor allem spart es ungemein an Zeitbedarf, da man die manuelle Versions-Überprüfung der einzelnen Module nicht mehr durchführen muss. Deshalb empfehle ich sehr dieses Modul zu installieren.

Alle hier aufgeführten Informationen / Dokumentationen sind nur als Denkanstoß gedacht und wurden mit großer Sorgfalt erarbeitet. Es besteht jedoch kein Anrecht auf Vollständigkeit / Richtigkeit. Der Autor kann für eventuell verbliebene fehlerhafte Angaben und deren Folgen weder eine juristische Verantwortung noch irgendeine Haftung übernehmen. Gleiches gilt für entstandene Schäden bei unsachgemäßer Ausführung! Im Zweifelsfall immer einen Fachmann mit der Durchführung beauftragen!

Gerne stehen wir Ihnen für diesen Dienst zur Verfügung.
Die vorliegende Publikation ist urheberrechtlich geschützt. Alle Rechte vorbehalten.

Über alex

Bild von alex

Position
Software Architect, Drupal Professional

Über mich

Meine Schwerpunkte liegen im Bereich PHP, Drupal, SEO (Suchmaschinenoptimierung) und Performance-Optimierung an. Ich besitze langjährige Linux- (seit 1995) als auch PHP / MySQL-Erfahrung (seit 1998). Mit Drupal CMS arbeite ich seit Ende 2005.

Wohnsitz
München