前面对这个wiki已经写了两次了,
第一回,邪恶的xwiki
http://sw1982.iteye.com/admin/blogs/689936
第二回,慎防国际化中的language参数XSS注入
http://sw1982.iteye.com/blog/728637
这是第3回,还是接第二回写
?language=t5x'%20onreadystatechange='alert(document.cookie)'
onreadystatechange 是针对ie内核的一种注入方式, 这回连< > /几个字符都不需要了,于是在第二回合中的解决方案以失败告终。
完整的js过滤字符应该需要包括 < > ' " &
replaceAll("&", "&").replaceAll("<", "<").replaceAll(">", ">").replaceAll("\'", "'").replaceAll("\"", """)
千万不可以认为解决左右尖括号<>和斜杠/就万事大吉了!
本次修改的地方除了第二回中的文件外,还需要替换这里:xwiki/webroot/templates/macros.vm。
这个地方很邪恶, url变量被注入,
于是再拿这个邪恶的参数去xwiki官方网站测试,发现其实官网不存在这个问题。下面是传送门
http://platform.xwiki.org/xwiki/bin/view/DevGuide/DataModel?language=t5x'%20onreadystatechange='alert(document.cookie)'
于是,再次明白了免费软件, 商业支持
。。。
- 大小: 23.2 KB
分享到:
相关推荐
XWiki使用手册 XWiki是一款基于Wiki技术的知识管理系统,旨在帮助用户快速创建和共享知识内容。下面是XWiki使用手册的详细解读: 1. 引言 XWiki用户手册旨在帮助用户快速掌握XWiki系统的使用方法,了解系统的各项...
《Xwiki安装手册》 XWiki是一款由Java语言开发的开源wiki系统,它不仅提供了基本的wiki功能,还支持创建和运行各种Web应用程序,适用于文档管理、协作工作、项目管理和知识库建设等场景。本安装指南将详细阐述如何...
XWiki是一款强大的开源框架,专为创建、管理和分享文档而设计。它提供了丰富的功能,使得用户可以轻松构建自己的知识库、企业内部网或是协作平台。XWiki的核心在于其灵活的架构,支持自定义扩展和模块化设计,允许...
《XWiki 10.11.8 管理界面汉化与XAR插件详解》 XWiki是一款开源的、高度可扩展的、基于Java的维基平台,它支持丰富的功能,如文档协作、知识管理、项目管理等。在XWiki 10.11.8版本中,针对中国用户的使用习惯,...
XWiki 基础功能介绍 XWiki 是一个基于 wiki 技术的协作平台,提供了许多基础功能,以满足多种业务需求。下面将详细介绍 XWiki 的基础功能。 用户管理模块 XWiki 的用户管理模块提供了多种功能,包括: 1. 用户...
### XWiki的详细配置 #### 实验环境与准备 本文档旨在详细介绍如何在特定环境下配置XWiki,并确保其能够正常运行。以下为本实验所需的软件及其版本: - **操作系统**:Windows Server 2008 R2 SP1 (x64) - **Web...
Linux系统中部署XWiki协同工作平台,通常需要搭配JDK、Tomcat服务器以及MySQL数据库。以下详细介绍了这些软件的版本信息、下载地址以及在Linux环境下部署的步骤和配置方法。 **软件版本信息** 1. Linux操作系统...
**XWiki平台详解** XWiki是一款开源的、可扩展的、高度自定义的协同知识管理平台,它基于Java技术构建,支持多语言,...无论是企业还是个人,都可以根据实际需求,充分利用XWiki构建属于自己的知识管理和协作平台。
【XWiki 学习日记1】 XWiki 是一个开源的、可扩展的、基于Java的wiki平台,它提供了丰富的功能,包括文档管理、协作编辑、版本控制等。在这个学习日记中,我们将深入探讨XWiki的核心特性,源码结构以及如何利用它...
《XWiki全文搜索Lucene后台代码解析》 在IT领域,全文搜索引擎的使用越来越广泛,尤其是在各类信息量庞大的Web应用中。XWiki是一款强大的开源wiki系统,它支持自定义的数据模型和丰富的扩展机制,其中就包括了全文...
开源文档共享知识库 xwiki 所需要的全部安装软件,包括 tomcat9 ,openjdk,xwiki14.10等,开源文档共享知识库 xwiki 所需要的全部安装软件,包括 tomcat9 ,openjdk,xwiki14.10等开源文档共享知识库 xwiki 所需要...
一、进入安装目录/xwiki/WEB-INF/lib/下找到xwiki-platform-legacy-oldcore-11.5.jar 二、用zip解压软件进入xwiki-platform-legacy-oldcore-11.5.jar不要解压,把ApplicationResources_zh.properties填加到xwiki-...
在提供的压缩包"xwiki.zipwiki"中,我们可以看到两个核心文件:xwiki-platform-distribution-war-11.10.1.war和xwiki-platform-distribution-flavor-xip-11.10.1.xip,这些文件代表了XWiki的不同组件和部署形式。...
一、进入安装目录/xwiki/WEB-INF/lib/下找到xwiki-platform-legacy-oldcore-10.2.jar 二、用zip解压软件进入xwiki-platform-legacy-oldcore-10.2.jar不要解压,找到ApplicationResources_zh.properties 打开以后...
《XWiki 2.7 Web WYSIWYG 源代码解析》 XWiki,一个强大的开源wiki系统,以其高度可扩展性和丰富的功能在开源世界中占据一席之地...无论是为了提升项目效率还是深化技术理解,这份源代码都值得投入时间和精力去研究。
《深入理解xwiki-platform-core与xwiki-commons的协同工作》 在开源世界中,XWiki是一个强大且灵活的开源wiki平台,它提供了丰富的功能,包括文档管理、协作、应用程序开发等。本文将深入探讨“xwiki-platform-core...