Ich stelle DVWA unter Windows über XAMPP ein, und ich habe ungefähr 24 Stunden lang in Google gesucht - ich finde anscheinend keine Antwort.
Mein Problem ist das Einrichten des Servers:
PHP function `allow_url_include: Disabled`
Meine Konfigurationsdatei sagt, dass es aktiviert ist. Könnte es etwas mit meinen Ports zu tun haben? Sollte ich meinen Server für den externen Zugriff auf meinen Router einrichten oder reicht der interne IP-Zugriff aus?
Beim Einrichten meines Servers bekomme ich Folgendes:
Datenbankeinrichtung
Klicken Sie unten auf die Schaltfläche "Datenbank erstellen/zurücksetzen", um Ihre Datenbank zu erstellen oder zurückzusetzen.
Wenn Sie eine Fehlermeldung erhalten, stellen Sie sicher, dass Sie über die korrekten Anmeldeinformationen des Benutzers verfügen: C:\XAMPP\htdocs\dvwa/config/config.inc.php
Setup-Überprüfung Betriebssystem: Windows Backend-Datenbank: MySQL PHP Version: 5.5.30
Webserver SERVER_NAME: 192.168.0.13
PHP-Funktion display_errors: Aktiviert (Easy Mode!) PHP Funktion safe_mode: Deaktiviert PHP Funktion allow_url_include: Deaktiviert PHP Funktion allow_url_fopen: Aktiviert PHP Funktion magic_quotes_gpc: Deaktiviert PHP Modul php-Gd: Installiert
reCAPTCHA-Schlüssel: fehlt
Beschreibbarer Ordner C:\XAMPP\htdocs\dvwa/hackable/uploads /: Ja) Beschreibbare Datei C:\XAMPP\htdocs\dvwa/external/phpids/0.6/lib/IDS/tmp/phpids_log.txt: Ja
Status rot, zeigt an, dass ein Problem auftritt, wenn versucht wird, einige Module abzuschließen.
Um das Problem zu lösen, gehen Sie zu:
C:\xampp\php\php.ini
Und ändern:
allow_url_include=Off
Zu:
allow_url_include=On
Dann geh zu:
C:\xampp\htdocs\DVWA\config\config.inc.php
Und ändern:
$_DVWA[ 'recaptcha_public_key' ] = ' ';
$_DVWA[ 'recaptcha_private_key' ] = ' ';
In:
$_DVWA[ 'recaptcha_public_key' ] = '6LdK7xITAAzzAAJQTfL7fu6I-0aPl8KHHieAT_yJg';
$_DVWA[ 'recaptcha_private_key' ] = '6LdK7xITAzzAAL_uw9YXVUOPoIHPZLfw2K1n5NVQ';
Ich weiß, das ist zu diesem Zeitpunkt zwei Wochen alt, aber um dies zu beheben, sollten Sie php.ini zumindest unter Linux ändern. Ich bin unter Windows nicht darauf gestoßen, aber hier ist die Zeile, die Sie ändern müssen:
; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
; http://php.net/allow-url-include
allow_url_include=Off
Ändern Sie die letzte Zeile in:
allow_url_include=on
Starten Sie nun den Apache-Server neu und laden Sie die URL neu.
Fand es für die Windows- und XAMPP-Installation. Ändern Sie nicht die Werte in der php.ini
-Datei im DVWA
-Ordner. Suchen Sie stattdessen nach php.ini
im XAMPP-Installationsverzeichnis, z. C:\xampp\php\php.ini
Suche nach dem String:
allow_url_include=
Ändern Sie den Wert in allow_url_include=On
und starten Sie Apache
erneut.
Habe die Probleme gefunden, aber dies gilt für Windows, kann aber für Sie zutreffen ????
sie müssen die Änderungen in der "phpForApache.ini" anwenden, nicht in der "php.in".
Für die Bearbeitung von Kali Linux "Apache2 wide" arbeitete php.ini
für mich:
# updatedb
# locate php.ini
/etc/php/7.2/Apache2/php.ini
/etc/php/7.2/cli/php.ini
/usr/lib/php/7.2/php.ini-development
/usr/lib/php/7.2/php.ini-production
/usr/lib/php/7.2/php.ini-production.cli
/var/www/html/DVWA-master/php.ini
# nano /etc/php/7.2/Apache2/php.ini
CTRL + W, Suche nach allow_url_include, setze On
# service restart Apache2
Sie sollten allow_url_include aktiviert haben