PHPDisk网盘官方论坛

 找回密码
 立即注册
网盘分享动态:
E-Core企业网盘系统v4.0试用版(2024年)官方论坛版主招募啦~期待您的加入PHPDisk 7.0 V-Core系列发布[下载]
招聘团队,开发phpdisk项目【有兴趣即可加入】phpdisk新版本 Windows客户端软件详尽~PHPDisk 模板制作教程
PHPDISK网盘专用探针 V2.1 PHPDisk插件开发教程PHPDisk交流Q群,加入->
查看: 8570|回复: 18

有一个建议~~~~ 网赚版的刷下载 太严重了!

[复制链接]

已分享文件:0个

网盘今日赚:积分

发表于 2013-11-19 11:08:18 | 显示全部楼层 |阅读模式
本帖最后由 二逼年代、何来 于 2013-11-19 11:09 编辑

有一个建议~~~~  网赚版的刷下载 太严重了!

原本以为 那些人用的是http代理ip刷的    结果我把http代理隐蔽了  发现这个现象还是特别的严重!  一个小时就能刷一万次下载!

而我的站长统计啊  51统计   都没有统计到这一部分ip   跟显然  他用的软件刷的!  软件通过http读网页文本!(软件只是读取了

html代码 并没有展示  所以站长统计 统计不到!)  然后再分析代码得到下载地址   软件执行  几秒钟就可以耍一次下载...

发现这个问题后  我启用了验证码   就结果很遗憾  根本没有作用!  

这逆天的验证码  牛逼了   根本一点用都没有!


QQ截图20131119105744.png

看图片   我 艹   我没输入验证码  下载地址都在网页中.....  这个根本防不到下载器的! 只能防人为的手动刷下载.....

建议  :  验证码哪里  改一下     改成验证码输入正确后  通过php获取下载地址.......   这样肯定能防御到!(如果有人已经发现这个问题并且修复了   麻烦吧代码分享出来!)


第二、网盘盗用链接 特别严重!

以可乐云 举一个例子......
  1. http://d1.colafile.com/dl.php?AzRXPVTvVLhV3ACwC5oA6wbiAc0DigLjBoRV8Qu5Bo8E41HvVKMEzgbnBusJjFzgUeoG21SxB70DvFR5BSQHaQMnV3JUbVRoVSYAcwtpAGUGNwFhAz8CMQY3VXALPQY6BGNRMlQ7BGYGNgZ1CW1cOVFgBmBUaAczAy5UZwVnBykDZFc5VCdUMVUwAGALOgBqBmMBYQM5AmAGZ1VgC28GPwRrUWJUOAQ0BmQGYAk+XDFRYwZiVGwHNgMxVGYFNQc3A2xXYVRsVChVJgA6C3kAKgZgATkDegIjBmFVawtvBjQEalEyVDAEZQY1BmAJMFwxUXQGNlRkBzADJ1QwBW0HNwNh
复制代码
这个是网盘文件的下载地址  逆天的是这个key 居然永远都不会过期!  如果这个地址被分析到其它网站上去  不就变成了  直

链文件 而且哈没有流量限制了吗?    如果被cc 攻击这个地址    岂不是很容易被秒杀?


修复方法:

在分布服务器插件  的dl.php 前面加一段:
  1. if( stristr ($_SERVER['HTTP_REFERER'],"kydisk.com")) {
复制代码
注意  还需要在所有代码后面加一个}


不会的  我这里有改好了的代码:
  1. if( stristr ($_SERVER['HTTP_REFERER'],"kydisk.com")) {

  2. include "includes/commons.inc.php";

  3. define('FILE_PATH',$settings[file_path]);

  4. @set_time_limit(0);
  5. @ignore_user_abort(true);
  6. @set_magic_quotes_runtime(0);

  7. $str = $_SERVER['QUERY_STRING'];

  8. parse_str(pd_encode($str,'DECODE'));

  9. if(!file_exists(PHPDISK_ROOT.FILE_PATH.'/'.$pp)){
  10.         header("Content-Type: text/html; charset=utf-8");
  11.         echo '文件ID: '.$file_id.'<br>';
  12.         echo '['.$file_name.'] 文件不存在,请联系网站管理员处理。<br><br>';
  13.         echo '联系方式:'.$settings[contact_us];
  14.         if($pd_gid==1){
  15.                 echo '<br><br>---------- 以下内容 管理员可见 ---------- <br>';
  16.                 echo '文件路径名称:<font color=blue>./'.FILE_PATH.'/'.$pp.'</font><br>';
  17.                 echo '请将文件重命名为上述名称,然后上传到相应的文件目录,即可解决。';
  18.         }
  19. }else{
  20.         $file_name = filter_name(iconv("utf-8","gbk",$file_name));
  21.         //$pp = iconv("utf-8","gbk",$pp);
  22.         ob_end_clean();
  23.         header('Content-disposition: attachment;filename="'.$file_name.'"');
  24.         header('Content-type: application/octet-stream');
  25.         if($settings[open_xsendfile]==2){               
  26.                 header('X-Accel-Redirect: /'.FILE_PATH.'/'.$pp);
  27.         }elseif($settings[open_xsendfile]==1){
  28.                 header('X-sendfile: ./'.FILE_PATH.'/'.$pp);
  29.         }else{
  30.                 header('Content-Encoding: none');
  31.                 header('Content-Transfer-Encoding: binary');
  32.                 header('Content-length: '.$fs);
  33.                 @readfile('./'.FILE_PATH.'/'.$pp);
  34.         }
  35. }
  36. exit;
  37. }else {
  38. header('Content-Type: text/html; charset=UTF-8');
  39. exit('禁止盗用链接下载!!</br></br>请到首页搜索下载!');
  40. }
复制代码

已分享文件:0个

网盘今日赚:积分

发表于 2013-11-19 13:20:37 | 显示全部楼层
本帖最后由 GanS 于 2013-11-19 16:12 编辑

cal_downs 函数改判断逻辑或增加一些其他的验证  有效防刷

已分享文件:0个

网盘今日赚:积分

发表于 2013-11-19 18:04:28 | 显示全部楼层
http://www.colafile.com/

可乐云网盘在反作弊中好像做得不错。你们可以去向可乐云站长资讯一下

已分享文件:0个

网盘今日赚:积分

发表于 2013-11-19 23:09:38 | 显示全部楼层
这个下载地址增强我是发过帖子的,和你这个性质差不多,根据超时来着的

已分享文件:0个

网盘今日赚:积分

发表于 2013-11-19 23:10:05 | 显示全部楼层
迹/ka 发表于 2013-11-19 18:04
http://www.colafile.com/

可乐云网盘在反作弊中好像做得不错。你们可以去向可乐云站长资讯一下 ...

哟,又在帮我打广告撒~~

已分享文件:0个

网盘今日赚:积分

发表于 2013-11-19 23:10:48 | 显示全部楼层
我想说,我的Key不是不过期,而是过期时间为1小时,不信你再看看?

已分享文件:0个

网盘今日赚:积分

发表于 2013-11-20 13:03:34 | 显示全部楼层
lokym 发表于 2013-11-19 23:10
哟,又在帮我打广告撒~~

{:soso_e151:} {:soso_e151:} {:soso_e151:} {:soso_e151:} {:soso_e151:}

已分享文件:0个

网盘今日赚:积分

发表于 2013-11-20 23:02:47 | 显示全部楼层
对了= =顺便说一句,你这个一看就是没经历过大流量下载的,点拨一下,你这个include commons就会要了你的命,到时候下载量一大,绝对把你服务器拖死

已分享文件:0个

网盘今日赚:积分

发表于 2013-11-21 10:37:32 | 显示全部楼层
为什么非得在下载页面增加验证码呢,你在浏览页加上验证码

已分享文件:0个

网盘今日赚:积分

 楼主| 发表于 2013-11-21 21:31:37 | 显示全部楼层
lokym 发表于 2013-11-20 23:02
对了= =顺便说一句,你这个一看就是没经历过大流量下载的,点拨一下,你这个include commons就会要了你的命 ...

什么意思?   没看懂。。。。    我就加了一个判断代码不至于吧!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /1 下一条

小黑屋|Archiver|手机版|PHPDisk官方论坛 ( 粤ICP备10073657号 )

GMT+8, 2024-4-26 20:26 , Processed in 0.065419 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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