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。

相关推荐
为思念酝酿的痛7 小时前
POSIX信号量
linux·运维·服务器·后端
ylscode7 小时前
PureLogs 信息窃取恶意软件惊现高危变种:借道 MsBuild.exe 进程空心化实施无痕攻击
网络·安全·安全威胁分析
IPHWT 零软网络7 小时前
MX60E-A信创级智能语音网关技术实现与架构分析
网络·网络安全·国产自研·技术实现·智能语音网关·政企通信·信创技术
云安全助手7 小时前
2026年企业级Claude中转服务深度评测:安全、稳定与速度的终极答案
人工智能·安全·claude·ai大模型
人还是要有梦想的8 小时前
linux下用搜狗输入法,中英文切换
linux·运维·服务器
bush48 小时前
嵌入式linux学习记录二
linux·运维·学习
9分钟带帽8 小时前
linux_通过NFS挂载远程服务器的硬盘
linux·服务器
唐青枫9 小时前
MySQL EXISTS 详解:存在性判断、NOT EXISTS 与实战示例
sql·mysql
ylscode10 小时前
Windows 内核惊现高危提权漏洞 CVE-2026-40369:沙箱隔离失效,SYSTEM 权限唾手可得
网络·安全·安全威胁分析
运维栈记11 小时前
API Error: 400 Request body format invalid
linux·ai