账号通
    

账号  

密码  

5179

查看

12

回复
主题:[分享]V8.0x 会员中心短消息存在发送消息时跨站xss bug的修正 [收藏主题] 转到:  
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2011/12/1 9:59:10   | 只看该作者 查看该作者主题 楼主 
做在线知识付费 选科汛云开店

首先感谢“loveshe” 提供此BUG



问题是发送者可以发送带脚本的跨站xss ,当接收者打开消息时,可能就中了



解决方法:



打开ks_cls/kesion.commoncls.asp 找到3000多行的如下代码

  1. '发送站内信息
  2. '参数Incept--接收者,Sender-发送者,title--主题,Content--信件内容
  3. Public Function SendInfo(Incept,Sender,title,Content)
  4.    Dim GroupID,Max_Num,RS:Set RS=Server.CreateObject("ADODB.RECORDSET")
  5.    RS.Open "select top 1 groupid from ks_user where username='" & Incept & "'",conn,1,1
  6.    if RS.Eof And RS.Bof Then
  7.      RS.Close:Set RS=Nothing
  8.   SendInfo=false:exit Function
  9.    End If
  10.    GroupID=RS(0)
  11.    RS.Close:Set RS=Nothing
  12.    Max_Num=ChkClng(U_S(GroupID,13))
  13.    If Max_Num<>0 And ChkClng(conn.execute("select count(*) from KS_Message where IsSend=1 and delR=0 and Incept='"&Incept&"'")(0))>=ChkClng(Max_Num) Then
  14.   SendInfo=false:exit Function
  15.    End If
  16.    Conn.Execute("insert Into KS_Message(Incept,Sender,Title,Content,SendTime,Flag,IsSend,DelR,DelS) values('" & Incept & "','" & Sender & "','" & replace(Title,"'","""") & "','" & replace(Content,"'","""") & "'," & SqlNowString & ",0,1,0,0)")
  17.    SendInfo=true
  18. End Function





并修改为

  1. '发送站内信息
  2. '参数Incept--接收者,Sender-发送者,title--主题,Content--信件内容
  3. Public Function SendInfo(Incept,Sender,title,Content)
  4.    Dim GroupID,Max_Num,RS:Set RS=Server.CreateObject("ADODB.RECORDSET")
  5.    RS.Open "select top 1 groupid from ks_user where username='" & Incept & "'",conn,1,1
  6.    if RS.Eof And RS.Bof Then
  7.      RS.Close:Set RS=Nothing
  8.   SendInfo=false:exit Function
  9.    End If
  10.    GroupID=RS(0)
  11.    RS.Close:Set RS=Nothing
  12.    Max_Num=ChkClng(U_S(GroupID,13))
  13.    If Max_Num<>0 And ChkClng(conn.execute("select count(*) from KS_Message where IsSend=1 and delR=0 and Incept='"&Incept&"'")(0))>=ChkClng(Max_Num) Then
  14.   SendInfo=false:exit Function
  15.    End If
  16.    Conn.Execute("insert Into KS_Message(Incept,Sender,Title,Content,SendTime,Flag,IsSend,DelR,DelS) values('" & Incept & "','" & Sender & "','" & checkxss(replace(Title,"'","""")) & "','" & ClearBadChr(replace(Content,"'","""")) & "'," & SqlNowString & ",0,1,0,0)")
  17.    SendInfo=true
  18. End Function





增加红色的代码就可以了。这样就可以过滤掉



 
  支持(1) | 反对(0) 回到顶部顶端 回到底部底部
浪侠 当前离线

416

主题

4

广播

1

粉丝
添加关注
级别:四年级

用户积分:2073 分
登录次数:299 次
注册时间:2007/2/12
最后登录:2019/3/14
浪侠 发表于:2011/12/1 11:18:06   | 只看该作者 查看该作者主题 沙发 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
licaifuwu 当前离线

653

主题

10

广播

17

粉丝
添加关注
级别:六年级

用户积分:1585 分
登录次数:361 次
注册时间:2010/11/19
最后登录:2019/5/7
licaifuwu 发表于:2011/12/1 17:15:32   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
lengxue 当前离线

3043

主题

18

广播

4

粉丝
添加关注
级别:大二

用户积分:10431 分
登录次数:1606 次
注册时间:2009/1/13
最后登录:2024/7/7
lengxue 发表于:2011/12/1 18:56:11   | 只看该作者 查看该作者主题 板凳 
 
想旅游就来就爱旅游网
[url]http://bbs.shangrila66.com[/url]
大香格里拉旅游王国
[url]http://www.shangrila66.com[/url]
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
寂寞季节 当前离线

205

主题

0

广播

1

粉丝
添加关注
级别:一年级

用户积分:536 分
登录次数:104 次
注册时间:2009/8/12
最后登录:2013/12/24
寂寞季节 发表于:2011/12/1 23:33:32   | 只看该作者 查看该作者主题 报纸 
 
<a href=http://www.21863.cn>郑州家政网</a> <a href=http://www.21863.cn>http://www.21863.cn</a> 专业家政服务网站
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
huanyingxianxian 当前离线

206

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:170 分
登录次数:15 次
注册时间:2011/11/2
最后登录:2011/12/7
huanyingxianxian 发表于:2011/12/2 13:02:31   | 只看该作者 查看该作者主题 地板 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
cn8151 当前离线

817

主题

5

广播

0

粉丝
添加关注
级别:七年级

用户积分:9288 分
登录次数:135 次
注册时间:2010/4/9
最后登录:2016/3/17
cn8151 发表于:2011/12/2 13:02:45   | 只看该作者 查看该作者主题 7楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
lantiandekongqi 当前离线

91

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:107 分
登录次数:17 次
注册时间:2011/11/29
最后登录:2011/12/16
lantiandekongqi 发表于:2011/12/2 16:49:03   | 只看该作者 查看该作者主题 8楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
zjedu5184 当前离线

290

主题

25

广播

4

粉丝
添加关注
级别:二年级

用户积分:685 分
登录次数:109 次
注册时间:2008/8/25
最后登录:2022/2/10
zjedu5184 发表于:2011/12/2 23:07:48   | 只看该作者 查看该作者主题 9楼 
做在线知识付费 选科汛云开店

http://www.jiahua.edu6.cn

科讯网站,已经中招了,

现在已经打上补丁

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
huanyingxianxian 当前离线

206

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:170 分
登录次数:15 次
注册时间:2011/11/2
最后登录:2011/12/7
huanyingxianxian 发表于:2011/12/3 11:42:31   | 只看该作者 查看该作者主题 10楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.23438秒 powered by KesionCMS 9.0