立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT升级至v2.1
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的免费网店托管-卖否
PHP实战精英班培训 | LAMP培训大连
Discuz!收费服务内容及价格
论坛免费升级 手握手
Discuz!/ECShop 专用官方虚拟主机
注册付费广告征集
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
第二届PHP中国开源发展及人才状况调查
发新话题
打印

[补丁] Wap跨站脚本问题的补丁方案

Wap跨站脚本问题的补丁方案

Wap跨站脚本问题的补丁方案

威胁程度评级:中

经查证,Discuz!4.0 系列版本中存在一个潜在的安全隐患,此隐患并不会对您的数据产生威胁,但可以用来恶作剧及影响正常的浏览。请您按照以下方法对您的版本进行补丁。

下载本帖中的附件,解压后上传到论坛中,覆盖原wap目录即可,注意不是根目录。

本修正,各种语言版本均通用。

4.0.0及之前版本补丁地址: http://download.discuz.net/patch/20060503_40.zip
4.1.0 补丁地址: http://download.discuz.net/patch/20060503_41.zip



--------------------------------------------
附录:如果你的网站已经被人植入恶意代码,可以通过下面的方法清除  
此问题只有开启了wap功能的论坛才可能会出现,如果您没开通wap功能,则不需要更新数据库,而直接更新补丁即可。

如果您开通了wap功能,那么请登陆后台-〉数据库管理,然后输入如下语句。
复制内容到剪贴板
代码:
UPDATE cdb_threads
SET subject = REPLACE(subject,'<','')  WHERE subject LIKE '%<%';

update cdb_posts
SET subject = REPLACE(subject,'<','')  WHERE subject LIKE '%<%';
当然,您可以先查询一下您的数据库中是否有这样的数据。并且可以看到是谁,在什么时候发了这样的帖子。代码如下:
复制内容到剪贴板
代码:
SELECT * FROM cdb_threads WHERE subject LIKE '%<%';

SELECT * FROM cdb_posts WHERE subject LIKE '%<%';
如果有这样的记录才进行上述升级。
--------------------------------------------
最近会很忙,实在没空回复短信息,对不起:)大家有事情发帖子吧
安装使用区:http://www.discuz.net/forum-2-1.html  UC安装使用区:http://www.discuz.net/forum-130-1.html
发新话题
版块跳转