全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2372|回复: 7

关于恶作剧的公告想到的种种(用DZ7.2以前版本的都来看看吧)

[复制链接]
发表于 2011-10-2 14:18:10 | 显示全部楼层 |阅读模式
  1. [img]http://www.hostloc.com/admincp.php[/img]
复制代码
这是当年DZ7.1以前版本都会出的一个DZ BUG
看了这段代码的兄弟猜猜作用吧!
修正方案[应该是通用的吧,闪翼的数据库备份里面找到了这个当初写的修正方法]:
找到:admin/cpanel.share.php
  1.                 if($cpaccess == 0) {
  2.                         clearcookies();
  3.                         showmessage('admin_cpanel_noaccess', 'logging.php?action=login', 'HALTED');
复制代码
改成
  1.                  if($cpaccess == 0) {
  2.                         showmessage('admin_cpanel_noaccess', '', 'noperm');
复制代码
即可防止恶作剧.
应该是可以通用的,嗯

[ 本帖最后由 shy9000 于 2011-10-2 14:26 编辑 ]
 楼主| 发表于 2011-10-2 14:19:38 | 显示全部楼层
现在的CSRF攻击原理也就是类似于此吧
退出的FORMHASH也就是为了防止这种不人道的事情.
没事翻旧东西科普下
 楼主| 发表于 2011-10-2 14:21:10 | 显示全部楼层
C大改了吧,省得纠结
发表于 2011-10-2 14:25:45 | 显示全部楼层
  拿 过去式的漏洞 来诋毁C大?
发表于 2011-10-2 14:26:59 | 显示全部楼层
原帖由 有容乃大 于 2011-10-2 14:25 发表
  拿 过去式的漏洞 来诋毁C大?

确实是漏洞 C大需要修改
 楼主| 发表于 2011-10-2 14:30:35 | 显示全部楼层
原帖由 有容乃大 于 2011-10-2 14:25 发表
  拿 过去式的漏洞 来诋毁C大?

也不算过时了吧,这种CSRF在DZ现在的一些插件里面很常见(用来Q J用户做一些操作,嘎嘎),写插件的几个同志里面有一个专门研究这种漏洞的,这个漏洞以前在我们这帮玩家发现之后就报告官方了,所以DZ7.1之后就没有这个BUG了.至于DZ7.1以前呢,我就不知道官方怎么处理了.
 楼主| 发表于 2011-10-2 14:40:35 | 显示全部楼层
admincp.php这个是DZ6.0的位置

  1. if($cpaccess == 0) {
  2.         clearcookies();
  3.         loginmsg('noaccess');
复制代码
发表于 2011-10-2 15:12:00 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-25 10:14 , Processed in 0.079865 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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