dedecms 空间存储型xss分析
1 | else if($fmdo=='moodmsg') |
1 | function HtmlReplace($str,$rptype=0) |
HtmlReplace
函数 $rptype
传递过来的是1预定义的字符转换为 HTML 实体
因此插入到数据库的数据 是经过转换 成 html实体的 从而过滤特殊字符
经过函数跟踪发现显示会员心情管理
<?php echo jstrimjajxlog($fields['msg'],200); ?>
调用了 jstrimjajxlog
函数 (将html实体 又还原了 0rz…)
1 | function JstrimJajxLog($str,$len) |
一般管理员不会去看这个的
- 注意不要用 引号 因为有 stripslashes 转义
测试语句:1
<object data=data:text/html;base64,PHNjcmlwdD5hbGVydChkb2N1bWVudC5jb29raWUpOzwvc2NyaXB0Pg==></object>