DVWA
DVWA (Damn Vulnerable Web Application)
Installation Steps
Update System Packages
sudo apt update && sudo apt upgrade -yInstall Required Packages
sudo apt install -y apache2 mariadb-server php php-mysqli php-gd libapache2-mod-php unzipConfigure MySQL/MariaDB
sudo mysql_secure_installationFollow the prompts to set a root password and secure your installation. 4. Create DVWA Database and User
sudo mysql -u root -pCREATE DATABASE dvwa;
CREATE USER 'dvwa'@'localhost' IDENTIFIED BY 'p@ssw0rd';
GRANT ALL PRIVILEGES ON dvwa.* TO 'dvwa'@'localhost';
FLUSH PRIVILEGES;
exitsudo apt install -y apache2 mariadb-server php php-mysqli php-gd libapache2-mod-php unzipConfigure MySQL/MariaDB
sudo mysql_secure_installationsudo mysql -u root -pCREATE DATABASE dvwa;
CREATE USER 'dvwa'@'localhost' IDENTIFIED BY 'p@ssw0rd';
GRANT ALL PRIVILEGES ON dvwa.* TO 'dvwa'@'localhost';
FLUSH PRIVILEGES;
exitFollow the prompts to set a root password and secure your installation.
4. Create DVWA Database and User
```bash
sudo mysql -u root -pCREATE DATABASE dvwa;
CREATE USER 'dvwa'@'localhost' IDENTIFIED BY 'p@ssw0rd';
GRANT ALL PRIVILEGES ON dvwa.* TO 'dvwa'@'localhost';
FLUSH PRIVILEGES;
exitsudo apt install -y apache2 mariadb-server php php-mysqli php-gd libapache2-mod-php unzipConfigure MySQL/MariaDB
sudo mysql_secure_installationFollow the prompts to set a root password and secure your installation. 4. Create DVWA Database and User
sudo mysql -u root -p
In the MySQL prompt:
```sql
CREATE DATABASE dvwa;
CREATE USER 'dvwa'@'localhost' IDENTIFIED BY 'p@ssw0rd';
GRANT ALL PRIVILEGES ON dvwa.* TO 'dvwa'@'localhost';
FLUSH PRIVILEGES;
exitDownload and Install DVWA
cd /var/www/html
sudo wget https://github.com/digininja/DVWA/archive/master.zip
sudo unzip master.zip
sudo mv DVWA-master dvwa
sudo rm master.zipConfigure DVWA
cd dvwa/config
sudo cp config.inc.php.dist config.inc.php
sudo nano config.inc.phpUpdate these lines (use the credentials you created earlier): php
$_DVWA['db_user'] = 'dvwa';
$_DVWA['db_password'] = 'p@ssw0rd';
$_DVWA['db_database'] = 'dvwa';
$_DVWA['recaptcha_public_key'] = '';
$_DVWA['recaptcha_private_key'] = '';Set Permissions
sudo chown -R www-data:www-data /var/www/html/dvwa
sudo chmod -R 755 /var/www/html/dvwaRestart Apache
sudo systemctl restart apache2Access DVWA
Open your web browser and navigate to:
http://your-server-ip/dvwasudo systemctl restart apache2Access DVWA
Open your web browser and navigate to:
http://your-server-ip/dvwaOn the DVWA login page:
Default credentials: admin/password
Click on "Create / Reset Database" button
Log in with the credentialsLast updated