SSRF-Lab环境搭建


SSRF-Lab 环境搭建

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 这位师傅讲的超级清楚了。


文章作者: Drun1baby
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Drun1baby !
评论
  目录