phpyun之insert存储显现注入

简介: phpyun之insert存储显现注入

复现条件:

环境:windows11+phpstudyV8+php5.4.45+apache

程序框架:phpyun3.1

特点:宽字节注入,存在360webscan.php防御脚本,自带过滤函数

条件:需要登录


payload构造思路:

通过phpyun案例得知是insert注入,并不一定非要像select注入一样在当前页面显示你要注入的数据(非延时注入),或者让你得知注入的数据。也可以将你想要的数据存储起来,在另外一个位置显示出你所想要的数据来证明漏洞点存在


构造思路图:


复现漏洞:

首先我们安装好phpyun的源码

然后我们去企业注册的地方进行注册

开始注册

在注册的时候我们把公司名称换为宽字节字符“運”,然后再公司地址的地方将他转换为md5加密的值,如果有注入漏洞则在注册成功后这里将会变成md5加密的字符

注:地址中有 # 符号,这是为了注释掉与原有的sql语句拼接后的 # 符号后面的sql语句

然后我们注册用户

注册成功后我们打开企业信息进行查看

我们可以看到在公司地址的地方显示出了md5等于1的值,证明insert注入漏洞存在,注入成功


目录
相关文章
|
22天前
|
存储 关系型数据库 MySQL
提高查询性能的秘密:深入剖析聚集、辅助、覆盖和联合索引
提高查询性能的秘密:深入剖析聚集、辅助、覆盖和联合索引
|
22天前
|
SQL IDE 关系型数据库
一个update,误用一个双引号,生产数据全变0了
一个update,误用一个双引号,生产数据全变0了
23 2
|
小程序 PHP
解决往数组添加数据,第二次会覆盖第一次的方案
解决往数组添加数据,第二次会覆盖第一次的方案
295 0
|
存储 监控 安全
暴露数据库数量创新高,中美占比最多,Redis 排第一
BleepingComputer 网站消息,威胁情报和研究公司 Group-IB 共享的一份报告中显示,公开暴露在互联网上的数据库数量近期有所增加 ,从 2021 年的 308000 个持续增长,截至 2022 年第一季度,暴露的数据库峰值数量已达 91200 个,创造了历史记录。
106 0
暴露数据库数量创新高,中美占比最多,Redis 排第一
|
缓存 开发框架 .NET
实体列表缓存(最土的办法实现百万级性能)
在实际项目开发中,经常遇到有一些表数据很少(1000行以内),不会频繁修改(平均每行几个小时才会修改一次),例如配置表、分类表等。 这样的表,往往可以接受三五秒甚至更长的延迟,正是最适合使用缓存的地方。 实体缓存:一次性加载全表数据进入内存,供上层多维度查询!
216 0
|
Java 开发者
传统属性赋值弊端|学习笔记
快速学习传统属性赋值弊端
104 0
传统属性赋值弊端|学习笔记
|
SQL 数据库 数据库管理
【去重】当SYS和SYSTEM用户出现重复数据库对象时的应对措施
当SYS和SYSTEM用户中出现重复数据库对象的时候会对数据库的使用带来很多的问题。系统一旦使用到这些重复对象的时候将会报错。 什么情况下会出现这种重复现象呢? 一般情况下SYS和SYSTEM用户下的数据库对象都是在数据库安装的过程中完成的。不过个别情况下为了部署新特性需要手工执行创建脚本。一般规律是这样的:但凡涉及到手工操作的部分,就潜在出错因素,一旦可能出错,便一定会出错。这便是“墨菲定律”。 本文给出这类故障的模拟和处理方法。 1.确认系统SYS和SYSTEM用户中是否存在重复数据库对象 sys@ora10g> show user USER is "SYS" sys@
151 0
|
数据库 C#
根据数据库记录动态生成C#类及其公共属性并动态执行的解决方案
原文:根据数据库记录动态生成C#类及其公共属性并动态执行的解决方案 问题: C#中,想动态产生这么一个类:public class StatisticsData    {        public string ord...
949 0

热门文章

最新文章