当前位置: 首页 > article >正文

漏洞环境靶场搭建(内含DVWA SQLi-LABS upload-labs等)

一、docker环境搭建(以redhat8为例,centos7命令基本一致)

1、安装docker

yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

2、启动docker

systemctl start docker

3、配置镜像加速

vim /etc/docker/daemon.json
{
        "registry-mirrors":[
                "https://hub-mirror.c.163.com",
                "https://mirror.baidubce.com"
        ]
}

备用源:

{
    "registry-mirrors":[
                        "https://hub-mirror.c.163.com/",
                        "https://docker.mirrors.ustc.edu.cn/"
                        ]
}

systemctl daemon-reload

systemctl restart docker

4、安装docker comopose

在/bin目录下使用的pip

pip3 install -U docker-compose

二、搭建DVWA

一个开源的渗透测试漏洞平台,内涵XSS、SQL注入、文件上传、文件包含、CSRF和暴力破解等漏洞的测试环境

docker pull sagikazarmark/dvwa
docker run -it -p 8001:80 sagikazarmark/dvwa

假如以上镜像拉取的过程中出现停顿,比如下图情况时,需要进行docker换源,换成备用的即可

在浏览器输入虚拟机的ip:8001即可进入

默认DVWA的账号 密码分别为: admin  password

数据库的默认账号密码分别为: root  p@ssw0rd

第一次登录之后需要单击Create/Reset Database来创建数据库,然后重新登录即可

三、搭建SQLi-LABS

这是一个学习SQL注入的开源平台,有多种不同类型的注入

docker pull acgpiano/sqli-labs
docker run -it -p 8002:80 acgpiano/sqli-labs

在浏览器输入虚拟机的ip:8002即可进入

CTRL+C 退出靶场

四、搭建upload-labs测试平台

这是一个使用PHP语言编写的、专门收集渗透测试试题和CTF中遇到的各种上传漏洞的靶场。

docker pull c0ny1/upload-labs
docker run -it -p 8003:80 c0ny1/upload-labs

在浏览器输入虚拟机的ip:8003即可进入

五、搭建XSS测试平台

下载源码传到VM虚拟机中,找到xss_platform目录,将三个文件中的配置修改为本地ip如图所示

源码链接:https://pan.baidu.com/s/1j5Bx7_HknRULdl1f06qnng?pwd=3699 
提取码:3699

文件目录:/db/xssplatform.sql

文件目录:/xss/authtest.php

文件目录:/xss/config.php

登录,账号密码如图所示

费好大劲儿,看到这了,不点关注点个赞也行哇~~~


http://www.kler.cn/news/148550.html

相关文章:

  • mybatis <include refid=“xxx“></include>
  • 【每日一题】1457. 二叉树中的伪回文路径-2023.11.25
  • 142. 环形链表 II --力扣 --JAVA
  • linux 提权
  • XML Schema中的simpleContent 元素
  • os和path模块
  • NI自动化测试系统用电必备攻略,电源规划大揭秘
  • 成为AI产品经理——TPR、FPR、ROC、AUC
  • vue3-09
  • 5.28每日一题(函数在区间有/无界的判断:相关定理(充分条件))
  • Kanna库代码示例
  • 股票技术从初级到高级,从实盘进阶到摩尔缠论
  • Unity优化——脚本优化策略3
  • mac Terminal config proxy 【mac 终端配置代理】
  • Oracle(2-5)Usage and Configuration of the Oracle Shared Server
  • Vue 3 面试经验分享
  • CSS 属性列表
  • 手写字符识别神经网络项目总结
  • Elasticsearch底层原理分析——新建、索引文档
  • RabbitMQ工作模式2 整合springboot 和MQ高级特性
  • datasets.Dataset.map方法学习笔记
  • vscode在Windows上安装插件提示错误xhr failed
  • 编程语言发展史:Ruby语言的发展和应用
  • Docker 镜像使用
  • sqlserver写入中文乱码问题
  • Java中的mysql——面试题+答案(数据库设计)——第25期
  • 机器学习的复习笔记2-回归
  • 如何获取高质量的静态住宅IP代理?常见误区与注意事项
  • C语言--每日选择题--Day28
  • 开关电源低温启动测试条件是什么?如何测试开关电源?