Discuz在线时间漏洞

Discuz在线时间漏洞,第1张

这个不是手动的漏洞,貌似是DZ设计的问题,根据IP来的,你的时间没有被刷说明你不在漏洞IP段,SO。。。还是不要幻想了。。。望给分,另外,这个漏洞管理员是可以通过数据库修复的,你还是想想如何修复这个漏洞,然后告诉管理员要奖励吧。。。

论坛根目录下miscphp文件下面的代码,418行开始:

$query = $db->query("SELECT extcredits, SUM(ABS(score)) AS todayrate FROM {$tablepre}ratelog

WHERE uid='$discuz_uid' AND dateline>=$timestamp-86400

GROUP BY extcredits");

修改为

$todaystamp = strtotime(gmdate('Y-m-d', $timestamp));

$query = $db->query("SELECT extcredits, SUM(ABS(score)) AS todayrate FROM {$tablepre}ratelog

WHERE uid='$discuz_uid' AND dateline>=$todaystamp-86400

GROUP BY extcredits");

新修改的代码将原来的$timestamp(当前时间)改成自定义的$todaystamp,当日0时时间。

如果你是站长并且有数据库管理权限就可以

打开phpmyadmin可以编辑以下两个关联的表forum_post和forum_thread

搜索该帖子的tid并且编辑该条记录

forum_thread编辑该条记录的dateline字段

该字段是用时间戳记录的

可以搜索时间戳转换工具把需要改动的时间转换后输入并提交修改

post表也同样搜索同样的tid并且找到1楼的帖子编辑dateline字段

把需要改动的时间转换后输入并提交修改

这就是唯一可以修改的方法

以上就是关于Discuz在线时间漏洞全部的内容,包括:Discuz在线时间漏洞、discuz时间更新、如何修改discuz,论坛帖子里面的时间格式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9510344.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存