Kali搭建sqli-labs靶场

1.输入apt-get install docker.io即可下载靶场镜像。 下载好后,我们输入docker search sqli-labs搜索sqli-labs靶场。

2.我们选择第一个,输入docker pull acgpiano/sqli-labs,将该靶场装到本地。

此时输入docker images,发现本地有sqli-labs镜像了。

接下来,一条关键命令启动靶场:

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

-dt为后台运行, --name为给该镜像命名(我这里名字命为sqli-labs), -p指定端口,将docker的80端口映射到本机的8081端口, --rm为设置docker在退出时自动清理内部的文件系统。 此时我们浏览器输入127.0.0.1:8081即可看到靶场了。

如何查看sqli-labs源码呢?我们可以通过先输入docker ps查看正在运行的镜像的信息。

只有一个镜像运行,即我们的sqli-labs。复制其中的CONTAINER ID,然后输入docker exec -it [CONTAINER ID] /bin/bash即可进入后台。

此时我们可以查看数据库MySQL信息,

也可以进入/var/www/html目录查看每一关的源码。

输入exit即可退出,然后输入docker stop sqli-labs,即可关闭该靶场。

每次启动靶场记得输入docker run -dt --name sqli-labs -p 8081:80 --rm acgpiano/sqli-labs。

相关推荐
quqi996 小时前
Enable FIPS in ubuntu (by quqi99)
linux·运维·ubuntu
不是三毛没有半7 小时前
华为USG6000v2 NAT模式下IPSEC IKE V1 实验
网络·网络安全·华为
人工智能训练师7 小时前
在Ubuntu中如何使用PM2来运行一个编译好的Vue项目
linux·运维·服务器·vue.js·ubuntu·容器
007php0077 小时前
某大厂MySQL面试之SQL注入触点发现与SQLMap测试
数据库·python·sql·mysql·面试·职场和发展·golang
zhongwenhua5207 小时前
ZeroMQ 编译 & 项目使用流程文档
linux·zmq
KKKlucifer7 小时前
网络安全等级保护:等级保护工作、分级保护工作、密码管理工作三者之间的关系
网络·安全·web安全
Lynnxiaowen8 小时前
今天继续学习shell脚本
linux·运维·学习·云计算·bash
云上小朱8 小时前
文件下载-ubuntu操作系统下载指定文件
linux·shell
hmcjn(小何同学)8 小时前
轻松Linux-9.进程间通信
linux·运维·服务器·c++·bash