首页 php教程 php手册 phpcms问答某模块存储型xss

phpcms问答某模块存储型xss

Jun 13, 2016 am 11:33 AM
phpcms xss 功能 存在 模块 编辑器 问答 黑名单

 黑名单惹的祸啊


在回帖处,有个编辑器功能。

编辑器存在一个可以编辑源码,当时第一反映就是。这里肯定存在xss。

果不其然,但是,在开始的时候测试


<script>alert(1)</script>

以及


phpcms问答某模块存储型xss

的时候,发现都无法执行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>

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

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

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1663
14
CakePHP 教程
1420
52
Laravel 教程
1313
25
PHP教程
1266
29
C# 教程
1238
24
vivox100s和x100区别:性能对比及功能解析 vivox100s和x100区别:性能对比及功能解析 Mar 23, 2024 pm 10:27 PM

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

微信黑名单怎么彻底删除 微信黑名单怎么彻底删除 Apr 18, 2024 pm 01:46 PM

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

苹果手机中设置黑名单的操作步骤 苹果手机中设置黑名单的操作步骤 Mar 26, 2024 pm 07:00 PM

1、点击拨号键。2、点击通讯录,选择拉黑的联系人。3、点击阻止此来电号码即可。

自媒体到底是什么?它的主要特点和功能有哪些? 自媒体到底是什么?它的主要特点和功能有哪些? Mar 21, 2024 pm 08:21 PM

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

小红书账号管理软件有哪些功能?怎么经营小红书账号? 小红书账号管理软件有哪些功能?怎么经营小红书账号? Mar 21, 2024 pm 04:16 PM

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

微信怎么把黑名单的人拉出来 微信怎么把黑名单的人拉出来 Apr 16, 2024 am 11:47 AM

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

Go语言开发工具介绍:必备工具一览 Go语言开发工具介绍:必备工具一览 Mar 29, 2024 pm 01:06 PM

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

小米14黑名单怎么查看? 小米14黑名单怎么查看? Mar 18, 2024 pm 12:25 PM

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

See all articles