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。

相关推荐
江公望10 小时前
Qt的环境变量QT_QPA_PLATFORM浅解
linux·qt
Wang's Blog11 小时前
Linux小课堂: 文件操作核心命令深度解析(cat、less、head、tail、touch 与 mkdir 命令)
linux·chrome·less
newxtc11 小时前
【昆明市不动产登记中心-注册安全分析报告】
人工智能·安全
Do_GH13 小时前
【Linux】07.Ubuntu开发环境部署
linux·运维·ubuntu
CHH321314 小时前
在 Mac/linux 的 VSCode 中使用Remote-SSH远程连接 Windows
linux·windows·vscode·macos
tryCbest14 小时前
Linux使用Docker部署项目后期更新
linux·运维·docker
孤独得猿14 小时前
聊天室项目开发——etcd的安装和使用
linux·服务器·c++·etcd
siriuuus14 小时前
Linux Tomcat 简单使用及 Nginx 反向代理
linux·nginx·tomcat
满昕欢喜14 小时前
SQL Server从入门到项目实践(超值版)读书笔记 28
数据库·sql·sqlserver
忧郁的橙子.15 小时前
十六、kubernetes 1.29 之 集群安全机制
安全·容器·kubernetes