SSRF说明

SSRF就是,
一个web功能是通过本服务器来访问其他的web,比如web服务提供访问其他网页或照片的功能
黑客就可以通过你提供的web访问其他网页的功能进行内网探测和端口扫描等操作

实验环境搭建

Vulhub是一个面向大众的开源漏洞靶场,无需docker知识,简单执行两条命令即可编译、运行一个完整的漏洞靶场镜像

下面是他的安装

安装pip

kali可以直接用下面这个命令进行下载

1
apt install python3-pip

如果是其他的其他可以用下面进行下载和安装
下载官方:https://pypi.org/project/pip/#files
运行下面这个命令进行下载

1
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

安装

1
python3  get-pip.py

安装compose

用pip进行下载上面已经说这么安装pip了
下载命令

1
pip3 install docker-compose 

或者用这个下载也可以

1
apt install  docker-compose 

下载vulhub

命令

1
git clone https://github.com/vulhub/vulhub.git

应为下载慢我就用了科学上网下载的比较快

安装docker

kali安装运行下面这个命令就可以直接安装

1
apt install docker.io

如果是其他的linux可以用下面这个命令安装

1
curl -s https://get.docker.com/ | sh

启动docker和测试

启动命令

1
systemctl start docker

测试命令

1
docker run hello-world

输出这个说明就可以用了

启动环境

进入目录可以看见有很多的测试的环境

下面我就启动weblogic/ssrf/靶场
进入目录

1
cd weblogic/ssrf/

文件内容

启动命令

1
docker-compose up -d

运行完之后他就去下载镜像和,启动容器了

可以启动查看ssrf靶场

命令

1
docker ps


可以看见已经确定成功了

访问网页

1
http://kali的ip:7001

开始复现

漏洞存在地址

1
http://kali的ip:7001/uddiexplorer/SearchPublicRegistries.jsp