WordPress Security How To
Posted By Gregory

Ändern des Speicherorts des WP Cerber-Verzeichnisses


English version: Changing the location of the WP Cerber directory


WP Cerber verwendet ein eigenes Verzeichnis zum Speichern von Quarantänedateien, Diagnoseprotokollen und temporären Dateien, die vom Integritäts- und Malware-Scanner erstellt und gelöscht wurden. Standardmäßig wird dieses Verzeichnis als verstecktes Unterverzeichnis innerhalb des WordPress-Uploads-Verzeichnisses erstellt und durch eine .htaccess-Datei geschützt.

Seit WP Cerber 9.5.3 können Sie den Speicherort mithilfe einer PHP-Konstante an einen sichereren Ort ändern. Dazu müssen Sie die PHP-Konstante CERBER_FOLDER_PATH in der Datei wp-config.php definieren. Vermeiden Sie es, die Datei functions.php im Ordner des aktiven Designs zum Definieren der Konstante zu verwenden.

Hinweis: WP Cerber erstellt sein Verzeichnis als Unterverzeichnis innerhalb des angegebenen Pfads.

Sie haben drei Methoden, um einen neuen Speicherort zu definieren: einen absoluten Pfad, einen Pfad relativ zum WordPress-Home-Verzeichnis oder einen Traversal-Pfad oberhalb des WordPress-Home-Verzeichnisses. Sehen wir uns diese Methoden separat an.

Verwendung eines absoluten Pfads

Diese Methode ist im Allgemeinen sicher, wenn der neue Standort nicht über das Internet zugänglich ist, aber es kann erforderlich sein, den definierten Pfad zu aktualisieren, nachdem die Website verschoben wurde. Der Pfad beginnt mit einem Verzeichnistrennzeichen, das auf den meisten WordPress-Hosting-Plattformen normalerweise „/“ ist. Hier ist ein Beispiel:

define( 'CERBER_FOLDER_PATH', ' /var/www/my-secure-path/ ' );

Verwenden eines Traversalpfads relativ zum WordPress-Home-Verzeichnis

Es ist ein empfohlener Kompromiss zwischen Sicherheit und Kompatibilität, wenn Sie die Website verschieben. Der Pfad beginnt mit zwei Punkten. Hier ist ein Beispiel:

define( 'CERBER_FOLDER_PATH', ' ../my-secure-path/ ' );

Verwenden eines Pfads relativ zum WordPress-Home-Verzeichnis

Obwohl es sich um eine weniger sichere Methode handelt, ist sie vollständig kompatibel mit jedem neuen Standort der Website, wenn Sie die Website verschieben, da sich das Verzeichnis im WordPress-Verzeichnis befindet. Der Pfad beginnt nicht mit einem Verzeichnistrennzeichen oder zwei Punkten. Hier ist ein Beispiel:

define( 'CERBER_FOLDER_PATH', ' my-secure-path/ ' );

Sobald Sie den Pfad definiert haben, wird er auf der Registerkarte Diagnose im Abschnitt WP Cerber-Konstanten angezeigt.

The value of WP Cerber constants

The values of WP Cerber constants

So verschieben Sie ein vorhandenes WP Cerber-Verzeichnis

Wenn Sie die Konstante definieren, wird ein vorhandenes WP-Cerber-Verzeichnis und sein Inhalt nicht automatisch verschoben. Wenn Sie das Verzeichnis verschieben und seinen Inhalt intakt halten müssen, führen Sie diese Schritte in der angegebenen Reihenfolge aus:

  1. Suchen Sie das vorhandene WP Cerber-Verzeichnis. Standardmäßig befindet es sich im Upload-Ordner von WordPress. Der Name des WP Cerber-Ordners wird auf der Registerkarte Diagnose angezeigt. Der Ordnername beginnt immer mit „wp-cerber-“, gefolgt von einer zufälligen Zeichenfolge, z. B. wp-cerber-6P8QNB3U7TAWH1ZGS .
  2. Kopieren Sie das gesamte WP Cerber-Verzeichnis an den neuen Speicherort, indem Sie einen Dateimanager in Ihrem Hosting-Kontrollfeld oder einen SFTP-Client verwenden.
  3. Definieren Sie die Konstante mit dem Pfad zum neuen Speicherort.
  4. Löschen Sie das WP Cerber-Verzeichnis am alten Speicherort.

Schlussbemerkungen

Es ist unbedingt darauf zu achten, dass innerhalb des neuen Pfades aus dem Internet kein direkter Zugriff auf den WP-Cerber-Ordner erfolgt; Andernfalls macht es keinen Sinn, einen neuen Pfad zu definieren.

Stellen Sie sicher, dass sich der definierte Pfad nicht in einem regelmäßig bereinigten temporären Ordner befindet; andernfalls können Sie Ihre isolierten Dateien und Diagnoseprotokolle verlieren.

Verwenden Sie nicht die Datei functions.php im Ordner des aktiven Designs, um die Konstante zu definieren.


I'm a team lead in Cerber Tech. I'm a software & database architect, WordPress - PHP - SQL - JavaScript developer. I started coding in 1993 on IBM System/370 (yeah, that was amazing days) and today software engineering at Cerber Tech is how I make my living. I've taught to have high standards for myself as well as using them in developing software solutions.

View Comments
There are currently no comments.