SSRF-Lab环境搭建
0x01 前言
废话就不多说了,主要还是搭环境,更好的学习 SSRF,我坚信只了解,不上手是不行的。
0x02 环境准备
机器:Debian 10
什么机器是没有限制的,不论 centos,Ubuntu
1. 安装 docker
这应该比较简单吧
sudo apt-get update
sudo apt-get install docker
sudo apt-get install docker-compose
2. 搭建 SSRF-Lab
先按照下面的命令把basic
这一关搭建好,其他的基本相同。在创建容器的时候避免出冲突,端口 8999
在设置要注意,避免与本地已开启端口产生冲突。如果不想起 8999 端口的话修改 Docekrfile 就好了。
因为我这里是 Debian 的机子,所以会先自动拉 Ubuntu 的镜像,不要慌,拉了没事的。
$ git clone https://github.com/m6a-UdS/ssrf-lab.git
$ cd ~/ssrf-lab/basics #进入basics文件夹
$ sudo docker build -t ssrf-lab/basic . #构建镜像
$ sudo docker run -d -p 8999:80 ssrf-lab/basic #创建容器
$ sudo docker ps #查看ssrf-lab/basic容器编号
$ sudo docker stop [容器编号] #关闭容器,一般学完就关掉,防止被别人日
在 Advances 系列的文件夹还有 ctf 中没有 Dockerfile 文件,只有docker-compose.yml
文件,这时候我们就要在构建镜像的时候就换 docker-compose
来创建镜像并开启容器了。或者自己写 Dockerfile 也可以。
访问 ip+8999 端口即可

0x03 参考资料
SSRF-LABS指南 | Se8S0n 这位师傅讲的超级清楚了。