通达OA-2017版本漏洞复现 - DioHch

Dio-Hch 2021-10-28 原文


通达OA-2017版本漏洞复现


任意文件上传漏洞;命令执行漏洞;本地文件包含漏洞;GetShell。

搭建环境

服务器

  虚拟机系统版本:Windows Server 2016。

安装服务端

1.下载安装程序

 

  这里我们下载的是2017版本的通达OA服务端;

2.安装程序

 

  配置服务;

 

 

漏洞复现

1.任意文件上传漏洞

 

   这里我们将文件后缀修改为.php.即可成功上传,解读源码upload.php中只对php做了过滤,可以有多种方法绕过,这里不具体举例了。

 

2.命令执行

  登录;

  在附件管理里添加附件保存路径;

 

  上传附件;

  可以看到文件路径和文件名,修改payload和文件后缀再次上传,并记住返回的文件名;

  发送POST包,添加cmd命令即可执行;

  TIPS:注意加上Content-Type,否则命令无法执行,别问我怎么知道的TAT。

 

3.本地文件包含

  同样是上一步的payload,在/mac/gateway.php文件中存在文件包含漏洞。

 

4.Getshell

  上传文件并通过命令执行漏洞执行文件,会产生一个同目录下文件名为readme.php的后门文件,用的是冰蝎的PHP木马;

  用冰蝎连SHELL;

 

成功getshell,撒花✿✿ヽ(°▽°)ノ✿~

 

发表于
2020-04-06 17:46 
DioHch 
阅读(3550
评论(0
编辑 
收藏 
举报

 

版权声明:本文为Dio-Hch原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Dio-Hch/p/12643163.html

通达OA-2017版本漏洞复现 - DioHch的更多相关文章

  1. mac 查看 本地网络代理 – testgb

    mac 查看 本地网络代理 networksetup -listallnetworkservices 发表于 […]...

  2. [转]使用ThinkPHP框架快速开发网站(多图) – freeliver54

    [转]使用ThinkPHP框架快速开发网站(多图) 本文转自:http://blog.csdn.net/rub […]...

  3. buffer model & instance

    QAT中buffer的数据结构有两种:Flat Buffers和 Scatter Gather Lists。 […]...

  4. Skim PDF 阅读器 – se2012

    Skim PDF 阅读器 我们调查了Wikipedia列出的若干个PDF阅读器和development lib […]...

  5. 为设计师而生-设计导航设计总结 – 季枫

    为设计师而生-设计导航设计总结   一、写在前面 作为设计师想要设计出足够优秀的作品,除了拥有熟练的技能外,还 […]...

  6. 基于Python-Flask实现的网站例子 – demo例子集

    基于Python-Flask实现的网站例子 概述 使用Flask写的体育网站 包括(注册 论坛 文章评论 组建 […]...

  7. 全网唯一的Microsoft?NETFramework3?5SP1简体中文完整版离线安装包安装netframewo – net framework 3.5

    全网唯一的Microsoft?NETFramework3?5SP1简体中文完整版离线安装包安装netframe […]...

  8. jQuery表单验证功能 – 昆鹏

    比较常见的表单验证功能 当在网站中使用jQuery时,我们必须时常提醒自己如果用户禁用了JavaScript, […]...

随机推荐

  1. 海战(洛谷 P1331)

    题目描述 在峰会期间,武装部队得处于高度戒备。警察将监视每一条大街,军队将保卫建筑物,领空将布满了F-2003 […]...

  2. 【人人都懂密码学】一篇最易懂的Java密码学入门教程

    密码与我们的生活息息相关,远到国家机密,近到个人账户,我们每天都在跟密码打交道: 那么,密码从何而来?生活中常 […]...

  3. XCode项目配置

    此设置优先级在playersetting之上,如果为空或者格式不正确或者文件不存在将不会设置,请注意 一.设置 […]...

  4. 基于win10环境下的java环境变量的配置

    基于win10环境下的java环境的下载与环境变量配置 java的技术体系 Sun官方所定义的java技术体系 […]...

  5. 12.jquery遍历

    6jquery遍历 <input ty...

  6. Eclipse 快捷键操作和常用设置

    自动提示功能:一般的关键字,都有提示内容 像syso 就是System.out.println();for 循 […]...

  7. Python带你做个愉快的”动森”玩家! (超简单代码)

    最近Switch上的《动物森友会》可谓是炙手可热,它几乎算是任天堂版的《模拟人生》了,它的最新游戏《集合啦!动 […]...

  8. Java8学习笔记(十)–自定义收集器

    前言 以前写过Java8中的自定义收集器,当时只是在文章末尾放了个例子,觉得基本用法挺简单,而且有些东西没搞懂 […]...

展开目录

目录导航