在同一台机器上安装 mutillidae 和 DVWA?

在同一台机器上安装 mutillidae 和 DVWA?

我正在使用 Ubuntu 22.04.1 LTS,我安装了 mutillidae,它运行良好,但现在我想安装 DVWA,它也能运行,但是当我再次输入 mutillidae 时出现此错误:“127.0.0.1 的数据库服务器似乎处于离线状态。”

在此处输入图片描述

我尝试将 DVWA 端口更改为另一个,但没有成功。是否可以在同一台机器上安装这两个渗透测试实验室?

答案1

好吧,我解决了,首先我安装了使用 myslq 的 mutillidae,然后我安装了使用 mariadb 的 dvwa,所以我不知道我是否没问题,但是在安装 mariadb(版本 10.6 或更高版本)时,它会转储 mysql 数据库,因此它配置错误或类似的东西,所以我做了以下操作:

如果您在 mysql 中有密码,请输入以下内容(在我的情况下是“mutillidae”):

mysql -u root -p{ your root password here}

否则就用它:

sudo mysql;

以下是:

USE mysql;
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password;
FLUSH PRIVILEGES;
exit

至少我是这么做的,但是之前我没有一个名为“mutillidae”的数据库,只有“dvwa”的数据库,所以我创建了一个名为mutillidae的数据库。

'database-config.inc'在位于路径中的文件中/var/www/html/mutillidae/includes,我有以下内容:

<?php
define('DB_HOST', '127.0.0.1');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_NAME', 'mutillidae');
define('DB_PORT', 3306);
?>

'config.inc.php'在位于路径的DVWA 文件中/var/www/html/DVWA/config,我有以下内容:

$_DVWA = array();
$_DVWA[ 'db_server' ]   = '127.0.0.1';
$_DVWA[ 'db_database' ] = 'dvwa';
$_DVWA[ 'db_user' ]     = 'dvwa';
$_DVWA[ 'db_password' ] = 'p@ssw0rd';
$_DVWA[ 'db_port'] = '3306';

相关内容