首页 > 数据库 >【靶场部署】docker搭建sqli-labs

【靶场部署】docker搭建sqli-labs

时间:2023-10-19 10:00:44浏览次数:42  
标签:容器 labs sqli docker 靶场 注入

1、声明

本文所介绍的内容仅用于学习和交流,严禁利用文中技术进行非法行为。由于传播、利用本文所提供的信息和技术而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者不为此承担任何责任。

2、sqli-labs介绍

sqli-labs是一个开源且非常有学习价值的SQL注入靶场,基本上涉及到了所有的SQL注入方式,比如union注入、Boolean盲注、报错注入、时间盲注、堆叠注入、POST注入、cookie注入、UA注入、Referer注入、base64注入等等。

3、sqli-labs搭建

查找sqli-labs镜像:

docker search sqli-labs

下载sqli-labs镜像到本地:

docker pull acgpiano/sqli-labs
查看镜像是否下载成功:
docker images

启动sqli-labs容器

docker run -it -d --name sqli-labs -p 80:80 -p 13306:3306 acgpiano/sqli-labs

查看容器是否启动成功:

可以看到容器正常启动了

 容器启动成功后,网页访问部署sqli-labs机器的IP,页面如下:

 至此,使用docker搭建sqli-labs靶场成功。

标签:容器,labs,sqli,docker,靶场,注入
From: https://www.cnblogs.com/xfbk/p/17774034.html

相关文章

  • docker入门加实战—部署Java和前端项目
    docker入门加实战—部署Java和前端项目部署之前,先删除nginx,和自己创建的dd两个容器:dockerrm-fnginxdd部署Java项目作为演示,我们的Java项目比较简单,提供了一个接口:配置文件连接docker里的mysql:打包如下:DockerFIle文件如下:#基础镜像FROMopenjdk:11.0-jre-buster......
  • 2023跟我一起成为docker大牛:swarm 教程:部署篇「上」
    2023跟我一起成为docker大牛:swarm教程:部署篇「上」Swarm模式是用于管理一组Docker守护程序的高级功能。ip规划:Manager:Manager:172.16.95.137Node1:172.16.95.138Node2:172.16.95.1391、manager节点初始化swarmdockerswarminit--advertise-addr172.16.95.137输出:docker......
  • WinSCP 脚本实现将 jar 包一键上传 Ubuntu 并 docker 部署
    准备首先,在Ubuntu写一个.sh脚本用于自动更新jar包的docker容器和镜像,然后在Windows写一个.bat脚本用于上传jar包并运行.sh脚本。deploy.sh#Kill容器dockerkilldemo#删除容器dockerrmdemo#删除镜像dockerrmimy/demo#构建镜像dockerbuild-t......
  • keydb 6.3.3 modjs docker 镜像
    keydb6.3.3已经发布一段时间了,但是ModJS的支持镜像一直还没有提供,就基于现有的基础镜像搞了一个方便学习使用Dockerfile FROMeqalpha/modjsasbase FROMeqalpha/keydb:latestRUNmkdir-p/usr/lib/keydb/modules#Copyoverprecompiledubuntu1......
  • Ubuntu 中Docker Compose的奇淫异巧
    在本教程中,我们将看到如何在Ubuntn16.04上安装DockerCompose。安装Docker我们需要安装Docker来安装DockerCompose。首先为官方Docker仓库添加公钥。$curl-fsSLhttps://download.docker.com/linux/ubuntu/gpg|sudoapt-keyadd-接下来,添加Docker仓库......
  • docker安装elasticsearch:8.9.0的过程
    环境是CentOS7,elasticsearch:8.9.0。使用的是root用户首先创建挂载的目录,并且赋予777权限。第一步获取elasticsearch镜像dockerpullelasticsearch 第二步 查看镜像是否下载成功dockerimages 第三步宿主机上创建用到的挂载文件 cd/optmkdir/es_docker......
  • Cerebro安装 Docker 教程
    简介在本教程中,我将向你展示如何在你的机器上安装Cerebro,并使用Docker运行。Cerebro是一个基于Elasticsearch的Web管理界面,它提供了一个直观的界面来管理和监控Elasticsearch集群。步骤详解步骤1:安装DockerDocker是一个开源的容器化平台,我们首先需要安装Docker......
  • linux centos7安装docker
    1.运行以下命令,下载docker-ce的yum源sudowget-O/etc/yum.repos.d/docker-ce.repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo2.运行以下命令,安装Docker。sudoyum-yinstalldocker-ce3.执行以下命令,检查Docker是否安装成功。sudodocker-......
  • 【docker】判断一个容器是否在运行
    一、场景  由于自动化测试需要依赖一些环境,比如docker的容器是否在运行  二、解决办法方法1#!/bin/bashif[[-n$(dockerps-q-f"name=^容器名称$")]];thenecho"容器存在"elseecho"容器不存在"fi方法2dockerinspect容器名称-f'{{.Name......
  • docker 删除已停止的容器
    docker删除已停止的容器根据容器的状态,删除Exited状态的容器#根据容器的状态,删除Exited状态的容器sudodockerrm$(sudodockerps-qfstatus=exited)删除所有未运行的容器(已经运行的删除不了,未运行的就一起被删除了)dockerrm$(sudodockerps-a-q)查询所有的容器......