









记录正在发生的一切
写在前面
记录我学习和实践中正在发生的一切
标签
AI工具 Anadius APNG C++ DeepSeek Docker Electron GIF GitHub Hexo Linux Markdown Mermaid mizuki Mizuki Office PAC Python Steam Tampermonkey The Sims 4 Visual Studio Windows SDK 个人成长 个体觉醒 产品设计 代理设置 加密 动效 博客写作 备份 安全 实用工具 工具 排坑 时间维度 服务部署 杂谈 权力反思 模拟人生4 汉化教程 油猴脚本 测试 温柔记录 游戏 游戏感悟 演示 漫画 独立开发 示例 视频 系统 网盘工具 网站维护 网络 网络代理 网络配置 自动化 自定义 自我觉察 软件推荐 软路由 远程控制 避坑 音乐播放器 黑神话悟空
站点统计
34
7
66
41,499
0 天
0 天前
一
二
三
四
五
六
日
447 字
2 分钟
搭建DVWA靶机
搭建DVWA靶机#
-
LAMP环境
(linux,apache,mariadb,php)需准备DVWA部署包。可用命令下载:
git clone https://github.com/digininja/DVWA.git1dnf install -y httpd httpd-devel mariadb mariadb-server php php-mysqlnd php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-mbstring php-bcmath php-mhash1systemctl start mariadb2systemctl enable mariadb3mysqladmin -u root password 1234564systemctl start httpd5systemctl enable httpd6scp -r * root@192.168.31.187:/var/www/html/7mysql -u root -p1234568create database wordpress; -
LNMP环境
(linux,nginx,mariadb,php)1dnf -y install nginx mariadb mariadb-server php*1systemctl start mariadb2systemctl enable mariadb3mysqladmin -u root password 1234564systemctl start nginx5systemctl enable nginx
搭建DVWA#
将DVWA文件拷贝至apache网页目录:
1scp -r * root@192.168.x.x:/var/www/html/
请确保您的 config/config.inc.php文件存在
只有 config.inc.php.dist是不够的,您必须编辑它以适应您的环境并将其重命名为 config.inc.php
数据库设置:
请确保您在 ./config/config.inc.php 中的数据库凭据是正确的
变量默认设置如下:
1$_DVWA[ 'db_user' ] = 'dvwa';2$_DVWA[ 'db_password' ] = 'p@ssw0rd';3$_DVWA[ 'db_database' ] = 'dvwa';要根据数据库更改其设置。

访问网址根据网页提示完成其他设置:
文件夹权限:
./hackable/uploads/- 需要允许web服务可写(用于文件上传)。./external/phpids/0.6/lib/IDS/tmp/phpids_log.txt- 需要允许web服务可写(如果你想使用 PHPIDS)。
PHP配置:
allow_url_include = on- 允许远程文件包含 (RFI) [allow_url_include]allow_url_fopen = on- 允许远程文件包含 (RFI) [allow_url_fopen]safe_mode = off- (如果 PHP <= v5.4)允许 SQL 注入(SQLi) [safe_mode]magic_quotes_gpc = off- (如果 PHP <= v5.4)允许 SQL 注入(SQLi) [magic_quotes_gpc]display_errors = off- (可选)隐藏 PHP 警告消息以使其不那么冗长 [display_errors]
文件: config/config.inc.php:
$_DVWA[ 'recaptcha_public_key' ]&$_DVWA[ 'recaptcha_private_key' ]- 这些值需要从https://www.google.com/recaptcha/admin/create 生成
一般来说只需要以下命令:
1chmod 777 /var/www/html/hackable/uploads/1chmod 777 /var/www/html/external/phpids/0.6/lib/IDS/tmp/phpids_log.txt1chmod 777 /var/www/html/config1vi /etc/php.ini # 设置allow_url_include=On1vi /var/www/html/config/config.inc.php # 设置数据库信息;填写key(可选)1systemctl restart httpd.service当以上设置全部完成后,网页应如下图所示,此时单击Create / Reset Database按钮。 这将为您创建/重置数据库,并填入一些数据。

部分信息可能已经过时