Aria2 任意文件写入漏洞
Vulnhub官方复现教程
https://github.com/vulhub/vulhub/blob/master/aria2/rce/README.zh-cn.md
漏洞原理
Aria2是一个命令行下轻量级、多协议、多来源的下载工具(支持 HTTP/HTTPS、FTP、BitTorrent、Metalink),内建XML-RPC和JSON-RPC接口。在有权限的情况下,我们可以使用RPC接口来操作aria2来下载文件,将文件下载至任意目录,造成一个任意文件写入漏洞。
参考文章:https://paper.seebug.org/120/
复现漏洞
启动环境
https://blog.youkuaiyun.com/JiangBuLiu/article/details/93853056
进入路径为
cd /root/vulhub/aria2/rce
搭建及运行漏洞环境:
docker-compose build && docker-compose up -d
6800是aria2的rpc服务的默认端口,环境启动后,访问http://your-ip:6800/,发现服务已启动并且返回404页面。
【注意】本文中所有的your-ip请改为自己的IP地址