news 2026/5/1 11:17:22

DVWA靶场脚本部署及汉化

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DVWA靶场脚本部署及汉化

一、靶场介绍


DVWA 一共包含了十个攻击模块,分别是:

Brute Force(暴力(破解))
Command Injection(命令行注入)
CSRF(跨站请求伪造)
File Inclusion(文件包含)
File Upload(文件上传)
Insecure CAPTCHA (不安全的验证码)
SQL Injection(SQL注入)
SQL Injection(Blind)(SQL盲注)
XSS(Reflected)(反射型跨站脚本)
XSS(Stored)(存储型跨站脚本)。
包含了 OWASP TOP10 的所有攻击漏洞的练习环境,一站式解决所有 Web 渗透的学习环境。
————————————————


二、环境准备

安装要求

  • 操作系统:基于 Debian 的系统(Kali、Ubuntu、Kubuntu、Linux Mint、Zorin OS)
  • 特权:以根用户身份执行
序号系统ip
1ubuntu192.16.33.163

三、DVWA脚本部署

1.下载脚本

wget https://raw.githubusercontent.com/IamCarron/DVWA-Script/main/Install-DVWA.sh

2.赋权

chmod +x Install-DVWA.sh

3.执行脚本

sudo ./Install-DVWA.sh

完成安装后即可通过http://192.168.33.163/DVWA/访问(admin/password)

四、汉化(可选)

1.下载中文项目

git clone https://gitcode.com/gh_mirrors/dv/DVWA-Chinese

2.替换配置文件

cp /var/www/html/DVWA/config/config.inc.php /var/www/html/DVWA-Chinese/config/

3.数据库初始化

访问http://192.168.33.163/DVWA-Chinese/setup.php,点击"Create / Reset Database"按钮自动创建数据库结构并导入初始数据。

五、初始化配置中问题

1.reCAPTCHA key: Missing

编辑 dvwa/config/config.inc.php这个配置文件 $_DVWA[ 'recaptcha_public_key' ] = ''; $_DVWA[ 'recaptcha_private_key' ] = ''; 修改为 $_DVWA[ 'recaptcha_public_key' ] = '6LdJJlUUAAAAAH1Q6cTpZRQ2Ah8VpyzhnffD0mBb'; $_DVWA[ 'recaptcha_private_key' ] = '6LdJJlUUAAAAAM2a3HrgzLczqdYp4g05EqDs-W4K';

2.Writable权限修复

# 1. 修复上传目录权限(核心) chown -R www-data:www-data /var/www/html/DVWA-Chinese/hackable/uploads/ chmod -R 775 /var/www/html/DVWA-Chinese/hackable/uploads/ # 2. 修复 PHPIDS 日志文件权限 chown www-data:www-data /var/www/html/DVWA-Chinese/external/phpids/0.6/lib/IDS/tmp/phpids_log.txt chmod 664 /var/www/html/DVWA-Chinese/external/phpids/0.6/lib/IDS/tmp/phpids_log.txt # 3. 修复配置目录权限 chown -R www-data:www-data /var/www/html/DVWA-Chinese/config/ chmod -R 775 /var/www/html/DVWA-Chinese/config/

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 4:46:39

在Miniconda环境中集成MLflow跟踪实验结果

在Miniconda环境中集成MLflow跟踪实验结果 在机器学习项目的开发过程中,一个常见的困境是:明明在本地训练时模型表现优异,但换一台设备或几天后再运行,结果却大相径庭。这种“在我机器上能跑”的问题,往往源于环境依赖…

作者头像 李华
网站建设 2026/4/30 23:12:53

JupyterLab插件增强Miniconda环境的代码编辑体验

JupyterLab插件增强Miniconda环境的代码编辑体验 在数据科学和机器学习项目日益复杂的今天,开发者常常面临一个尴尬的局面:一边是Jupyter Notebook带来的交互式便利,一边却是工程化能力薄弱导致的维护难题。你是否也经历过这样的场景&#xf…

作者头像 李华
网站建设 2026/5/1 4:43:17

在Miniconda环境中使用Redis缓存加速Token查询

在Miniconda环境中使用Redis缓存加速Token查询 在构建自然语言处理服务时,你是否遇到过这样的场景:模型推理本身很快,但每次请求都要花几十毫秒去加载词表?尤其是在高并发下,频繁读取本地 JSON 或 pickle 文件导致 CPU…

作者头像 李华
网站建设 2026/5/1 4:41:30

Miniconda-Python3.10镜像在自动驾驶仿真中的潜在用途

Miniconda-Python3.10镜像在自动驾驶仿真中的潜在用途 在自动驾驶研发的日常中,你是否曾遇到过这样的场景:一个原本运行良好的强化学习训练脚本,在新同事的机器上却频频报错?排查数小时后发现,问题竟出在一个看似无关紧…

作者头像 李华
网站建设 2026/5/1 10:40:22

在Miniconda创建的环境中启用Jupyter内核的完整步骤

在Miniconda创建的环境中启用Jupyter内核的完整步骤 在数据科学和人工智能项目开发中,一个常见的痛点是:明明在终端里能跑通的代码,到了 Jupyter Notebook 却报错找不到包。更让人困惑的是,有时候连自己创建的 Conda 环境都没出现…

作者头像 李华
网站建设 2026/4/30 12:33:32

利用Miniconda镜像加速AI项目原型开发周期

利用Miniconda镜像加速AI项目原型开发周期 在人工智能研发的日常中,你是否经历过这样的场景:刚接手一个同事的实验代码,满怀信心地运行 pip install -r requirements.txt,结果却陷入一连串依赖冲突的泥潭?又或者&#…

作者头像 李华