von Frank Bültge, 01.09.2009

Sicher bloggen: WordPress mit wenigen Kniffen vor Angriffen schützen

Aus dem
t3n Magazin Nr. 17

Jetzt kaufen

Prinzipiell kann jedes Verzeichnis geschützt werden, dabei kommt dem Ordner „wp-admin“ eine erhöhte Bedeutung zu, denn dort sind die Dateien für den Zugriff auf das Backend hinterlegt. Der Zugriff wird über wp-login.php gesteuert und leitet immer dort hin um, egal welcher Aufruf in wp-admin unauthorisiert erfolgt. Dabei muss zusätzliche eine .htpasswd-Datei erzeugt werden, die User und Passwort enthält. Diverse Onlinegeneratoren können beim Erstellen der Dateiinhalte helfen.

PHP

# protect wp-login.php
<files wp-login.php>
AuthName "Admin-Bereich"
AuthType Basic
AuthUserFile /your_lokal_path/.htpasswd
require valid-user
</files>

Listing 10

Wie schon erwähnt, enthält die Datei „wp-config.php“ die Zugänge zur Datenbank, was sie besonders schützenswert macht. Wenige Zeilen in der .htaccess des Root helfen hierbei.

PHP

# protect wp-config.php
<files wp-config.php>
Order deny,allow
deny from all
</files>

Listing 11

Sollte die Serverumgebung eine offene Verzeichnisumgebung zulassen, empfiehlt es sich, entweder die angesprochene index.html im jeweiligen Verzeichnis abzulegen oder per „Options Indexes“ in der .htaccess den Zugriff zu sperren.

Auch die Ordner „wp-content“ und „wp-includes“ sind schützenswert. Die folgende Syntax zeigt eine einfache Variante, um den jeweiligen Ordner zu schützen.

PHP

Order Allow,Deny
Deny from all
<Files ~ "js/tinymce/*.$">
Allow from all
</Files>
<Files ~ "\.(css|jpe?g|png|gif|js)$">
Allow from all
</Files>

Listing 12

Die Dateiformate sollten also unbedingt angepasst sowie gegebenenfalls erweitert und getestet werden. Als Alternative steht Ihnen auch hier eine Plugin-Lösung bereit, die die Sicherheit stark erhöhen kann und Ihnen die Arbeit abnimmt: AskApache Password Protect [5].

Fazit

PHP und Sicherheit wurden und werden häufig im Zusammenhang diskutiert, mitunter treibt dieses Thema Web-Programmierern den Schweiß auf die Stirn. Sicherheit mit PHP ist jedoch keine „Geheimwissenschaft“, bereits mit wenigen Grundlagen kann man eine WordPress-Erweiterung sicherer machen. Auch WordPress selbst liefert dazu Funktionen. WordPress wird viel genutzt, unter unterschiedlichen Konfigurationen und PHP-Versionen, so dass man das Thema vielschichtig und komplex behandeln kann. Die vorgestellten Tipps sind einfache und fast überall umsetzbare Hinweise, die man nicht leichtfertig ignorieren sollte, wenn man sein Blog kontrolliert administrieren will.

Weitere Artikel zu Open Source und WordPress



Empfohlene Produkte

Softlink 2419

Links und Literatur

Seite:  1 2 3 4

Empfohlene Artikel

9 Antworten

  1. von Frank 06.11.2009 (11:48Uhr) 1.

    Zum Theme "Username ändern" möchte ich noch ergänzen, da ich hier im Artikel einen Eintrag in der Datenbank vergessen habe; eventuell kann man das im Artikel nachpflegen.

    UPDATE `wp_users` SET `ID` = '815' WHERE `wp_users`.`ID` = 1;
    UPDATE `wp_usermeta` SET `user_id` = '815' WHERE `wp_usermeta`.`user_id` = 1;
    UPDATE `wp_posts` SET `post_author` = '815' WHERE `wp_posts`.`post_author` = 1;
    UPDATE `wp_links` SET `link_owner` = '815' WHERE `wp_links`.`link_owner` = 1;

  2. von nützliche Tweets: 06.11.2009 | preisbie… 07.11.2009 (08:49Uhr) 2.

    [...] WordPress mit wenigen Kniffen vor Angriffen schützen » #Blog #Wordpress [...]

  3. von Wie sichere ich mein Wordpress-Blog vor… 09.11.2009 (10:18Uhr) 3.

    [...] Heft 17 dazu ein informativer und guter Artikel erschienen. Nun könnt ihr euch den Text auch im Online-Archiv durchlesen und hoffentlich danach [...]

  4. von Florian Endres 09.11.2009 (13:16Uhr) 4.

    Die Änderung wurden eingetragen. Der Code ist nun so, wie von Frank in den Kommentaren angemerkt.

  5. von Sicher bloggen: WordPress mit wenigen Kn… 03.02.2010 (17:50Uhr) 5.

    [...] Sicher bloggen: WordPress mit wenigen Kniffen vor Angriffen schützen » t3n Magazin. [...]

  6. von WordPress gehackt – was tun, eine… 16.04.2010 (21:41Uhr) 6.

    [...] WordPress mit wenigen Kniffen vor Angriffen schützen [...]

  7. von Wordpress sicherer machen | galuba dot n… 20.04.2010 (14:47Uhr) 7.

    [...] WordPress mit wenigen Kniffen vor Angriffen schützen [...]

  8. von FrankieFilm 29.04.2010 (18:27Uhr) 8.

    Долго, долго искал и вот оно... случайно наткнулся на Вашу изумительную статью

  9. von WordPress gehackt – was tun, eine… 30.05.2010 (20:17Uhr) 9.

    [...] WordPress mit wenigen Kniffen vor Angriffen schützen [...]

Deine Meinung


(wird nicht veröffentlicht)