来源:自学PHP网 时间:2015-04-17 11:59 作者: 阅读:次
[导读] WP SUPER CACHE 是一款很流行的缓存插件 ,在其后台有个功能,可以查看所有的缓存文件,其中缓存文件分为wp-cached缓存 和wp-super-cache缓存。其原理是,当检测到有comment_author_|wordpress_logg...
WP SUPER CACHE 是一款很流行的缓存插件 ,在其后台有个功能,可以查看所有的缓存文件,其中缓存文件分为wp-cached缓存 和wp-super-cache缓存。
其原理是,当检测到有comment_author_|wordpress_logged_in|wp-postpass_三个开头的cookies的时候缓存工作交给wp-cached,其他情况下由wp-super-cache负责缓存 其中 wp-cached缓存文件里有个字段叫密钥,经研究,该密钥是由以下几部分组成:域名+端口+(wordpress_logged_in开头的cookies)+post数据 其中post字段过滤很严,但是cookies字段没有过滤一些东西,于是可以仿造以下请求 设置 cookies为 wordpress_logged_in_a = <ScRiPt >alert(111111111111)</ScRiPt> chrome 可以用 Edit This Cookie 来设置cookies 用起来还是比较鸡肋的,一方面wp-cached会隔一段时间去清理缓存,另一方面,得让管理员去点击查看已缓存内容。 不过这个漏洞可以让普通访问者去跨管理员,相对而言危险性也比较高吧 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com