春秋云境:CVE-2022-28525 (文件上传漏洞)

news2024/11/19 1:35:06

目录

一、题目

1.登录 

2.burp抓包改包 

3.蚁剑获取flag 


 

一、题目

fa5997b30221485b83bccff11a5dead9.png

 ED01CMSv20180505存在任意文件上传漏洞

d76a7dde293e4391bc76ed4f11e42849.png

英语不够 翻译来凑:

34ecb11086584b7d91dcf05ebdfd1758.png 点击其他页面会Not Found 找不到:

0edece7f50c444c98f3fa4bfa17294f0.png

 先登录看看吧:

试试万能密码:admin:123

发现错误的:

ce9ce3967f8d4191af11a39fffc5e65d.png

1.登录 

admin:amdin

成功登录了:

938e268550f34f4d9f669966a4c17db6.png

国产化一下: 

a3c999db2d2e43c3be20a2ed1f9ad9be.png psots可以添加:

48366bf40c3c4b61a042ae77eb8d8223.png

 上传php木马 结果未成功:

看来是不允许上传除了图片以外的文件:

f13c115040d64453b824fcacd004d28a.png

抓包修改: 

8dbbe3a208b14a5aa37cae72d002bedb.png

 jpg改为php

e34bb976f44c45e49208c2f243358eb9.png 还是失败 可能是没权限吧

ec336b2b50fc466ba949ecf91f779013.png

找下一个:

users 用户模块可以添加:

5cd13fe9deba4636af457da4e761b90f.png

上传jpg试试:

fa5a762261064a8ca2f256ed6b9a9b8e.png

成功被上传:

e48bdceb288145e89d64bcaa841aada4.png

 发现我们上传的jpg图片:

385843ec54f44f04812cf9d0146fa73f.png

2.burp抓包改包 

burp抓包: 

1ba2a70fc93640b2949dd0004314974b.png 重放器改包:

图片jpg改为php格式,里面写上一句话木马:

620b0785d3c147d68488509eec66f7f5.png

在网站目录xxx/images下可以看到我们刚刚上传的文件: 

f9b2a12f3722467ab1dfe79816de04b4.png

3.蚁剑获取flag 

直接上蚁剑:

2f8133da06d5480ba1cf57f6303136cb.png

 如图:

45eb89b211a749148f2bcc5d52f71c30.png

 

根目录下找flag:

1885f21945be406ea09db0398f769d97.png

查看flag :

9545a1e1ccb8416aab84dd3b80957be4.png 

flag{eef2667a-4c3c-4b61-b816-4b883c32e4ac}

 

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

王春玲:在 MogDB 中实现真正意义上的自治异步事务提交

导语 2023年4月7-8日,由中国DBA联盟(ACDU)和墨天轮社区联合主办的第十二届『数据技术嘉年华』(DTC 2023) 在北京新云南皇冠假日酒店成功举办。云和恩墨本原数据内核研发工程师王春玲在“智能前沿:数据库内核技术”专题论坛上发表了…

Adobe设计师证书

Adobe设计师证书又称为Adobe国际认证证书和Adobe认证证书,Adobe国际认证(英文:Adobe Certified Professional)是Adobe公司CEO签发的权威国际认证体系,旨在为用户提供Adobe软件的专业认证。 Adobe认证包括产品技能认证和职业技能认证多个级别,从初学者到专…

【PWN刷题wp】[BJDCTF 2020]babystack

新手上路~低速慢行~ 目录 前言 1. checksec 2. IDA 反汇编 3. payload编写 4. exp编写 5. pwntools用法 前言 作为pwn新手,尽可能在刷题中,记录、学习一些通用的知识点,因此wp是少不了的。 本题是一道简单的ret2text 1. checksec 没有…

程序员必会的英语单词汇总,学习速度可提高10倍,偷偷超越你身边的大聪明

前言 虽然说英语不好也能学编程,但学习速度却大大减慢,尤其是到后面你要查资料或者上Github等英文网站的时候,浏览器自带的翻译还会出错。 所以我专门花了几天的时间,结合自己这些年来的开发经验,把编程常用的英语单…

【C语言】基础语法3:控制流程结构

上一篇:运算符和表达式 下一篇:函数和递归 ❤️‍🔥前情提要❤️‍🔥   欢迎来到C语言基本语法教程   在本专栏结束后会将所有内容整理成思维导图(结束换链接)并免费提供给大家学习,希望大…

linux_设置定时器(C语言)-alarm函数-time命令-settimer函数

接上一篇:linux_信号-终端按键信号-硬件异常信号-kill函数-raise函数-abort函数 本次来分享linux的定时器,也就是alarm函数和settimer函数的调用,同时也介绍time的一种用法,开始上菜: 此博主在CSDN发布的文章目录&…

C语言CRC-32 STM32格式校验函数

C语言CRC-32 STM32格式校验函数 CRC-32校验产生4个字节长度的数据校验码,通过计算得到的校验码和获得的校验码比较,用于验证获得的数据的正确性。基本的CRC-32校验算法实现,参考: C语言标准CRC-32校验函数 不同厂家通过对输入数…

一文读懂JavaWeb,前后端数据交互原来是这样的

文章目录 一、HTTP是前后端数据交互的载体1. HTTP Request2. HTTP Response 二、数据交互格式 JSON1. JSON对象与JSON字符串2. 不同语言中的JSON对象与JSON字符串互换 三、前端如何发送数据1. 表单发送数据2. JSON对象发送数据3. JSON 字符串方式 四、前端如何接收数据五、后端…

Android开发之桌面小部件Widget的基本用法

咱们有这么一个需求,在桌面添加一个app的小部件,小部件展示app里面的热门数据,点击小部件的刷新按钮实现刷新小部件上面的数据的功能。 咱们先看实现的效果图: 小部件的基本需求实现如上: 说明,先创建一个…

EEG源定位

导读 自从脑电图(EEG)被发现以来,人们希望EEG能提供一个了解大脑的窗口,研究人员一直试图用EEG无创定位大脑中产生头皮电位的神经元活动。20世纪50年代的早期探索使用电场理论从头皮电位分布推断大脑中电流偶极子的位置和方向,引发了大量定量…

网络请求实战-实战websocket聊天程序

目录 WebSocket协议初探 Socket连接的建立过程 聊天室:node.js端 聊天室:web端 小结 WebSocket协议初探 一个基于TCP的通信协议 复用HTTP的握手基于TCP传输协议 101切换协议 WebSocket连接之后,传输的都是二进制数据了 Socket连接的建…

Jmeter前置处理器和后置处理器

1. 后置处理器(Post Processor) 本质上是⼀种对sampler发出请求后接受到的响应数据进⾏处理 (后处理)的⽅法 正则表达式后置处理器 (1)引⽤名称:下⼀个请求要引⽤的参数名称,如填写title,则可…

Transformer的原理及应用分析

上一篇博文重点介绍了Transformer的核心组件MultiHeadAttention多头注意力机制,本篇继续介绍transformer的原理。下图为transformer的结构图,其主要由位置编码、多组编码器和多组解码器。以下将重点介绍三个部分。 1. 位置编码 Positional Encoding Att…

基于html+css的图片展示18

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

Scala循环中断

目录 1.使用抛出和捕获异常的方法跳出当前循环2.使用Scala中的Breaks类的break方法3.测试4.简化 使用 ._ 来引入全部内容 方便调用 在scala中无法直接使用break关键字跳出当前循环,但有其他方法 1.使用抛出和捕获异常的方法跳出当前循环 def main(args: Array[Str…

DAB-DETR代码学习记录之Transformer模块解析

DAB-DETR是吸收了Deformable-DETR,Conditional-DETR,Anchor-DETR等基础上完善而来的。其主要贡献为将query初始化为x,y,w,h思维坐标形式。 这篇博文主要从代码角度来分析DAB-DETR所完成的工作。 DAB-DETR主要是对Decoder模型进行改进。 位置编码的温度值…

「线性DP-步入」传球游戏

传球游戏 题目描述 ​ 上体育课的时候,小蛮的老师经常带着同学们一起做游戏。这次,老师带着同学们一起做传球游戏。 ​ 游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球…

Java -枚举的使用

一、背景及定义 枚举是在JDK1.5以后引入的。主要用途是:将一组常量组织起来,在这之前表示一组常量通常使用定义常量的方式: public static int final RED 1; public static int final GREEN 2; public static int final BLACK 3;但是常量…

Python3 OpenCV4 计算机视觉学习手册:1~5

原文:Learning OpenCV 4 Computer Vision with Python 3 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 计算机视觉 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 当别人说你没有底线的时候&a…

goland 启动go module 之后goland标红,unresolved reference 无法正常追踪代码

程序是别的同事写的,你这边从git上面拉下来 1.go build之后 所有的依赖都弄好了 2.go module也开启了 3.go程序能正常运行 最后还是依赖无法正常追踪 unresolved reference 解决步骤: 1.先让程序正常运行 go clean --modcache。再执行go run main.go或者go build重新编译 2.id…