phpcms问答某模块存储型xss
黑名单惹的祸啊
在回帖处,有个编辑器功能。
编辑器存在一个可以编辑源码,当时第一反映就是。这里肯定存在xss。
果不其然,但是,在开始的时候测试
<script>alert(1)</script>
以及
的时候,发现都无法执行js代码。
于是乎,便上http://html5sec.org/找些偏门的代码测试。
当测试:
的时候,我惊讶的发现居然没过滤。如图,点击之后触发
当然,这个还需要点击。毕竟回帖的人不是每个人都会点击。那怎么样才能把xss的成功率扩大呢?
别着急。
在http://html5sec.org/里,还是有不少可以使用的代码。譬如:
打开页面时候触发(ie10,谷歌,火狐4.5有效)
除了上面这个,还有很多都是通杀浏览器,不一一测试,仅仅拿这个证明危害。
这样我们就可以广撒网捞鱼了。
漏洞证明:值得一提的是。 虽然是以onfocus来执行js。但是别忘了我们还有eval。可以构造
来完成攻击。构造好的js如下:
当用户访问这篇帖子,就是受害者了。
不再一一去尝试了。希望phpcms团队也能重视该问题。
修复方案:
该编辑器是基于黑名单过滤的。如果实在要开启编辑源码功能,建议采用白名单过滤。不然最好还是关闭开放编辑源码功能的权限,因为你们根本不知道跨站师会用哪些你们根本不知道的代码。
这里还有一枚反射型的xss,顺便提一下吧:
http://118.244.225.145/index.php?m=ask&c=team&a=team_list&order=team_point&catid=&belong=team&name="><script>alert%281%29<%2Fscript></script>

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

vivox100s和x100手机都是vivo手机产品线中的代表机型,它们分别代表了vivo在不同时间段内的高端技术水平,因此这两款手机在设计、性能和功能上均有一定区别。本文将从性能对比和功能解析两个方面对这两款手机进行详细比较,帮助消费者更好地选择适合自己的手机。首先,我们来看vivox100s和x100在性能方面的对比。vivox100s搭载了最新的

1、打开微信app,点击右下角的【我】,依次点击【设置】—【朋友权限】—【通讯录黑名单】。2、在黑名单列表中找到想要彻底删除的人,并点击进入其个人主页。3、点击个人资料页右上角的三个点,在弹出菜单中选择【删除】即可。

随着互联网的快速发展,自媒体这个概念已经深入人心。那么,自媒体到底是什么?它有哪些主要特点和功能呢?接下来,我们将一一探讨这些问题。一、自媒体到底是什么?自媒体,顾名思义,就是自己就是媒体。它是指通过互联网平台,个人或者团队可以自主创建、编辑、发布和传播内容的信息载体。不同于传统媒体,如报纸、电视、电台等,自媒体具有更强的互动性和个性化,让每个人都能成为信息的生产者和传播者。二、自媒体的主要特点和功能有哪些?1.低门槛:自媒体的崛起降低了进入媒体行业的门槛,不再需要繁琐的设备和专业的团队,一部手

随着小红书在年轻人中的流行,越来越多的人开始利用这一平台分享各方面的经验和生活见解。如何有效管理多个小红书账号成为一个关键问题。在本文中,我们将讨论一些小红书账号管理软件的功能,并探讨如何更好地经营小红书账号。随着社交媒体的发展,许多人发现自己需要管理多个社交账号。对于小红书用户来说,这也是一个挑战。一些小红书账号管理软件可以帮助用户更轻松地管理多个账号,包括自动发布内容、定时发布、数据分析等功能。通过这些工具,用户可以更高效地管理他们的账号,提高账号的曝光率和关注度。另一、小红书账号管理软件有

1、在微信主界面点击界面底部的【我】,选择【设置】。2、找到并点击【朋友权限】,选择【通讯录黑名单】。3、在黑名单列表中,找到需要解除拉黑的好友,将其移除即可。4、解除拉黑后,对方将重新获得向用户发送消息和查看朋友圈的权限。

标题:Go语言开发工具介绍:必备工具一览在Go语言的开发过程中,使用合适的开发工具可以提高开发效率和代码质量。本文将介绍几款在Go语言开发中常用的必备工具,并附上具体的代码示例,让读者更加直观地了解它们的使用方法和作用。1.VisualStudioCodeVisualStudioCode是一款轻量级且功能强大的跨平台开发工具,具有丰富的插件和功能,

手机黑名单可以帮助大家屏蔽不想联系的人,作为国内知名手机品牌,小米14的黑名单问题也备受用户关注。那么,你知道如何查看小米14的黑名单吗?在接下来的内容中,小编将为您详细介绍小米14黑名单的查看方法。小米14黑名单怎么查看?1.打开手机的设置应用。2.在设置应用中,找到并点击“通话管理”或类似的应用。3.在“通话管理”中,可能会有一个名为“黑名单”或类似的标签,点击进入该标签。4.在黑名单中您可以查看已经添加到黑名单中的联系人或电话号码。如果你想要查看小米14的黑名单,你可以按照以上的步骤进行操
