通达OA 前台任意用户登录漏洞getshell_通达oa漏洞_夏日清1的博客-程序员宅基地

技术标签: 漏洞复现  安全  

前言

   本次文章可以分为两部分,第一部分通达OA前台管理员伪造登录,第二部分后台附件getshell。作为一个笔记吧。


漏洞复现

管理员伪造登录

  1. 找到后台登录地址抓包修改url
  2. 删除cookie目的是返回管理员cookie
  3. 删除encode_type=1后面的值,替换成UID=1
    在这里插入图片描述

后台getshell

  1. 找到附件管理,看看有没有附件保存地址。若没有,则添加个。
  2. 在会话页面找到自己,发送shell文件,抓包改包。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

完整的流程大概

在这里插入图片描述


参考

https://github.com/NS-Sp4ce/TongDaOA-Fake-User

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sun1318578251/article/details/105728541

智能推荐

微信支付JSAPI-程序员宅基地

一、什么是JSAPI支付JSAPI支付是指商户通过调用微信支付提供的JSAPI接口,在支付场景中调起微信支付模块完成收款。应用场景有:线下场所:调用接口生成二维码,用户扫描二维码后在微信浏览器中打开页面后完成支付公众号场景:用户在微信公众账号内进入商家公众号,打开某个主页面,完成支付PC网站场景:在网站中展示二维码,用户扫描二维码后在微信浏览器中打开页面后完成支付我们这里采..._jsapi

74LS164 和 4094 的典型应用_4094芯片引脚功能-程序员宅基地

使用MCS-51单片机的同步串口功能,利用三片8位并行输出串行移位寄存器74LS164,实现000到999的循环显示,每隔100ms将显示数字加一。悬赏分:20 - 解决时间:2009-10-22 17:35 ;----------------------------------------------------------------最佳答案:;利用50H、51H和52H,作为计数单元,每隔1_4094芯片引脚功能

CVPR 2021 论文大盘点-行人技术篇_行人跟踪cvpr_AI视觉网奇的博客-程序员宅基地

本文总结CVPR 2021 行人相关技术论文,包括人群计数、行人检测跟踪、步态识别等。共计 7 篇。大家可以在:https://openaccess.thecvf.com/CVPR2021?day=all按照题目下载这些论文。如果想要下载所有CVPR 2021论文,请点击这里:CVPR 2021 论文开放下载了!拥挤人群计数Cross-Modal Collaborative Representation Learning and a Large-Scale R.._行人跟踪cvpr

Java 电话号码去除IP号、+86_java手机号去除国际区号-程序员宅基地

最近项目中需要对电话号码进行过滤,去掉IP号("1790", "1791", "1793", "1795","1796", "1797", "1799"),+86等前缀,跟大家分享一下!package com.example.offline;public class TrimNumberTest { private static final String[] IPPFXS4 = { "1_java手机号去除国际区号

Elasticsearch 7 插件_es插件被屏蔽-程序员宅基地

1. elasticsearch-head可视化插件,通过浏览器就能看到es的集群部署、节点、索引等信息。注意:es在5.x版本就不再支持head插件安装了。百度搜索可以有多种方式安装,我这里用的是谷歌浏览器安装es-head的扩展程序,如图:shell 启动es后,在浏览器输入localhost:9200/_cat/ 检查是否启动成功,如下图:该图表示es已经成功启动..._es插件被屏蔽

hiho_1283 hiho密码-程序员宅基地

题目理解起来比较费劲,但是读懂题目后就是一道简单题了。仔细观察原串“1, 2, 2, 4, 3”和加密串“1,2,4,3,5”,题目也明确告诉我们,加密串的后边部分是没有用到的字按照字典顺序排在后面的,那么是不是可以从后往前遍历加密串碰到无序的位置即可呢?比如上述 给定的例子,那么无序的位置为‘4’,因此再将加密串从前遍历到该位置即可。代码:O(n)算法#include

随便推点

【笔记】一天造出10亿个淘宝首页,阿里工程师如何实现?-程序员宅基地

案例来源:微信公众号@阿里技术案例地址:https://baijiahao.baidu.com/s?id=1587264510118377957&wfr=spider&for=pc(以下为案例的简要概述,便 于之后能快速检索到相关内容。部分文字与图片可能直接来自原文,如有侵权请告知,谢谢)1. 目标:在CTR有保证的情况下,提高淘宝首页推荐的多样性和新颖性。如以前用户点击了“茶杯”...

C++实现统计字符串出现次数_查找字符串中字符出现的次数 c++-程序员宅基地

问题:在一字符串中查找一子串串并统计其出现的次数。 分析:解决这个问题若用C语言实现的话需要用到strchr()和strncmp()函数来进行子串的查找,然后统计其出现次数。而这里我用到C++中string字符串的函数进行实现,算法的思路是当查找到一个子串之后,就把这个子串从原来的字符串中删去。代码如下: #include #include us_查找字符串中字符出现的次数 c++

full join 全连接_fulljoin-程序员宅基地

full join全连接只要某个表存在匹配,就返回行full outer join 结合了left join和right join的结果语法:SELECT column_name(s)FROM table1FULL OUTER JOIN table2ON table1.column_name=table2.column_name;实例:通过on后面的条件进行匹配..._fulljoin

五种思维角度-程序员宅基地

1、全胜思维理解为共赢。2、矛盾思维陈平献计 3、知止思维“企”字解说。4、饶动思维黄河九道湾、盘山路、两点之间不是直线最短。5、纵横思维纵横家转载于:https://www.cnblogs.com/dkongyying/archive/2012/02/15/2353060.html...

黑马程序员————网路编程的三要素-程序员宅基地

网络编程三要素: 例如:给某人寄信 1.地址;2.Xxxx收;3.写的内容对方要能看得懂; 网络编程的三要素:1.IP地址:是计算机在互联网上的唯一地址; 2.端口号:类似于收信人;3.协议:发送方和接收方要使用相同的协议; 一.IP地址:计算机登录到互联网之后,被分配一个唯一的地址,就是"IP地址":1.所谓IP地址就是给每个连接在Int

mysql中 out syssys_refcursor_Oracle 存储过程及REF CURSOR的使用_勉强解惑强行胡诌的博客-程序员宅基地

三:实例CREATE TABLE user_info(id VARCHAR2(4) not null primary key,name VARCHAR2(15),pwd VARCHAR2(15),address VARCHAR2(30));--创建一个添加用户的stored_procedure;create or replace procedure pro_addUser(n_id user..._addrecords out sys_refcursor