2026.2.4 DVWA, Sql-labs,Pikachu靶场搭建

DVWA、SQLi-LABS 和 Pikachu 都是非常经典的Web安全漏洞测试平台(俗称"靶场")。它们的主要区别在于侧重点不同:

  • DVWA 是一个综合性的入门靶场,包含了从暴力破解到SQL注入、XSS等多种常见漏洞,非常适合新手全面了解Web安全。

  • SQLi-LABS 是一个专注于SQL注入漏洞的专项靶场,它包含了超过60种不同类型的SQL注入场景,是深入学习SQL注入的绝佳选择。

  • Pikachu 是一个国产的、包含多种漏洞的练习平台,它的漏洞设计更贴近国内开发环境,且包含一些像XXE这样的特色漏洞。

一、DVWA搭建步骤

①下载并查看镜像

下载镜像

复制代码
docker pull  sagikazarmark/dvwa

查看镜像

复制代码
docker images

②创建并启动容器

复制代码
docker run -itd --name dvwa -p 8080:80 sagikazarmark/dvwa

③进入容器

查看容器id

复制代码
docker ps

进入容器

复制代码
docker exec -it e1d996aee673 bash

④打开浏览器,输入DVWA服务器的ip地址与端口号

格式

ip地址:端口号

查看ip地址(退出容器查看,退出容器命令exit)

复制代码
ifconfig

查看端口号

复制代码
docker ps

二、Sqli-labs搭建步骤

①下载镜像

下载镜像前如未退出容器,输入exit退出上一个容器

复制代码
docker pull acgpiano/sqli-labs

②创建容器并启动,端口映射

创建容器启动端口映射

复制代码
docker run -itd --name sqli-labs -p 8081:80 acgpiano/sqli-labs

查看容器是否运行

复制代码
docker ps

③进入容器

复制代码
docker exec -it 6a612e88b1a9 bash

bash前的ID使用docker ps 查看自己的容器ID

④打开浏览器,输入IP地址与端口号

三、Pikachu搭建步骤

①下载镜像

下载镜像前如未退出容器,输入exit退出上一个容器

复制代码
docker pull area39/pikachu

②创建容器并启动容器,端口映射

复制代码
docker run -itd --name pikachu  -p 8082:80 -p 13306:3306 area39/pikachu

③进入容器

复制代码
docker exec -it 27b04081302e bash

④打开浏览器,输入ip地址与端口号

相关推荐
网络研究院1 小时前
LastPass 发布紧急安全预警:针对主密码的活跃网络钓鱼攻击正在进行中
网络·安全·黑客·攻击·漏洞·风险·钓鱼
himobrinehacken2 小时前
揭秘Windows程序启动的神秘之旅
c++·安全
TunerT_TQ4 小时前
【智能体安全治理|专栏第9期】从“一堆规则”到“数字宪法”:智能体治理的下一个阶段
java·开发语言·安全·开源治理·大模型安全·ai基础设施·智能体安全
云水一下5 小时前
零基础玩转bWAPP靶场(三十二):Broken Auth. - CAPTCHA Bypassing
web安全·bwapp·broken auth·验证码绕过
zzq77975 小时前
APP 加固选型实战:从保护面构建到发布验收的全链路指南
安全·安卓·app加固·apk加固·御盾安全·御盾·免费加固
鹿鸣天涯5 小时前
应急响应:常见WebShell管理工具
安全·web安全
zzq77976 小时前
Android 17 升级后 System.load 报错排查与加固兼容指南
android·安全·app加固·apk加固·御盾安全·免费加固·御盾加固
雾屿_Mistisle7 小时前
SQL注入
web安全
howdoyoudo2026067 小时前
AI审计手记 #10:当Google Earth变成谣言工厂——AI卫星图功能48小时失控始末
人工智能·安全·ai·语言模型
cyforkk7 小时前
并发控制与状态安全:Single-Flight 与幂等性的本质区别
java·安全·spring