
Absichtlich verwundbare PHP/MariaDB-Webanwendung zum Üben gängiger Websicherheitsschwachstellen auf mehreren Schwierigkeitsstufen in einer legalen, kontrollierten Umgebung.
Damn Vulnerable Web Application (DVWA) ist eine PHP/MariaDB-Webanwendung, die verdammt verwundbar ist. Ihr Hauptziel ist es, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Werkzeuge in einer legalen Umgebung zu testen, Webentwicklern ein besseres Verständnis für die Prozesse der Absicherung von Webanwendungen zu vermitteln und sowohl Studenten als auch Lehrern zu helfen, etwas über Websicherheit in einer kontrollierten Klassenzimmerumgebung zu lernen.
Das Ziel von DVWA ist es, einige der häufigsten Web-Sicherheitslücken mit verschiedenen Schwierigkeitsgraden in einer einfachen und übersichtlichen Oberfläche zu üben. Bitte beachten Sie, dass diese Software sowohl dokumentierte als auch undokumentierte Sicherheitslücken enthält. Dies ist beabsichtigt. Sie sind aufgefordert, so viele Probleme wie möglich zu entdecken.
Die Damn Vulnerable Web Application ist verdammt verwundbar! Laden Sie sie nicht in das öffentliche HTML-Verzeichnis Ihres Hosting-Anbieters oder auf einen Server mit Internetzugang hoch, da sie kompromittiert werden. Es wird empfohlen, eine virtuelle Maschine (wie VirtualBox oder VMware) zu verwenden, die im NAT-Netzwerkmodus eingestellt ist. In der Gastmaschine können Sie XAMPP für den Webserver und die Datenbank herunterladen und installieren.
Wir übernehmen keine Verantwortung für die Art und Weise, wie jemand diese Anwendung (DVWA) nutzt. Wir haben die Zwecke der Anwendung klargestellt und sie sollte nicht böswillig verwendet werden. Wir haben Warnungen ausgesprochen und Maßnahmen ergriffen, um zu verhindern, dass Benutzer DVWA auf Live-Webservern installieren. Wenn Ihr Webserver durch eine Installation von DVWA kompromittiert wird, liegt dies nicht in unserer Verantwortung, sondern in der Verantwortung der Person(en), die sie hochgeladen und installiert haben.
Diese Datei ist Teil der Damn Vulnerable Web Application (DVWA).
Damn Vulnerable Web Application (DVWA) ist freie Software: Sie können sie unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht, weitergeben und/oder modifizieren, entweder gemäß Version 3 der Lizenz oder (nach Ihrer Wahl) jeder späteren Version.
Damn Vulnerable Web Application (DVWA) wird in der Hoffnung verbreitet, dass sie nützlich sein wird, jedoch OHNE JEGLICHE GEWÄHRLEISTUNG; auch ohne die stillschweigende Garantie der MARKTGÄNGIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. Weitere Einzelheiten finden Sie in der GNU General Public License.
Sie sollten eine Kopie der GNU General Public License zusammen mit Damn Vulnerable Web Application (DVWA) erhalten haben. Falls nicht, siehe https://www.gnu.org/licenses/.
Diese Datei ist in mehreren Sprachen verfügbar:
Wenn Sie eine Übersetzung beisteuern möchten, reichen Sie bitte einen PR ein. Beachten Sie jedoch, dass dies nicht bedeutet, dass Sie es einfach durch Google Translate jagen und das einsenden können – solche werden abgelehnt. Reichen Sie Ihre übersetzte Version ein, indem Sie eine neue 'README.xx.md'-Datei hinzufügen, wobei xx der zweistellige Code Ihrer gewünschten Sprache ist (basierend auf ISO 639-1).
Obwohl es verschiedene Versionen von DVWA gibt, ist die einzige unterstützte Version die neueste Quelle aus dem offiziellen GitHub-Repository. Sie können es entweder aus dem Repository klonen:```sh git clone https://github.com/digininja/DVWA.git
Oder [laden Sie ein ZIP der Dateien herunter](https://github.com/digininja/DVWA/archive/master.zip).
- - -
## Installation
### Automatisierte Installation 🛠️
**Hinweis: Dies ist kein offizielles DVWA-Skript, es wurde von [IamCarron](https://github.com/iamCarron/) geschrieben. Es wurde viel Arbeit in die Erstellung des Skripts gesteckt, und als es erstellt wurde, führte es nichts Bösartiges aus. Es wird jedoch empfohlen, das Skript zu überprüfen, bevor Sie es blind auf Ihrem System ausführen, nur für den Fall. Melden Sie Fehler bitte an [IamCarron](https://github.com/iamCarron/), nicht hier.**
Ein automatisiertes Konfigurationsskript für DVWA auf Debian-basierten Maschinen, einschließlich Kali, Ubuntu, Kubuntu, Linux Mint, Zorin OS...
**Hinweis: Dieses Skript erfordert Root-Rechte und ist für Debian-basierte Systeme ausgelegt. Stellen Sie sicher, dass Sie es als Root-Benutzer ausführen.**
#### Installationsanforderungen
- **Betriebssystem:** Debian-basiertes System (Kali, Ubuntu, Kubuntu, Linux Mint, Zorin OS)
- **Berechtigungen:** Als Root-Benutzer ausführen
#### Installationsschritte
##### Einzeiler
Dies lädt ein Installationsskript herunter, das von [@IamCarron](https://github.com/IamCarron) geschrieben wurde, und führt es automatisch aus. Dies wäre nicht hier enthalten, wenn wir dem Autor und dem Skript in dem von uns geprüften Zustand nicht vertrauen würden, aber es besteht immer die Möglichkeit, dass jemand unehrlich handelt. Wenn Sie sich nicht sicher fühlen, den Code eines anderen auszuführen, ohne ihn selbst zu überprüfen, folgen Sie dem manuellen Prozess und können Sie ihn nach dem Herunterladen überprüfen.```sh
sudo bash -c "$(curl --fail --show-error --silent --location https://raw.githubusercontent.com/IamCarron/DVWA-Script/main/Install-DVWA.sh)"
Der einfachste Weg, DVWA zu installieren, ist XAMPP herunterzuladen und zu installieren, falls Sie noch keinen Webserver eingerichtet haben.
XAMPP ist eine sehr einfach zu installierende Apache-Distribution für Linux, Solaris, Windows und Mac OS X. Das Paket enthält den Apache-Webserver, MySQL, PHP, Perl, einen FTP-Server und phpMyAdmin.
Dieses Video führt Sie durch den Installationsprozess für Windows, aber es sollte für andere Betriebssysteme ähnlich sein.