实例讲解MYSQL注入中导出可执行文件至启动项原理(三)

 
   | |

导读:本文通过具体的实例讲解MYSQL注入中导出可执行文件至启动项原理。从上述目标注入点的表现已经可以猜到--此程序采用的存储方式是把文件直接导入数据库……

关键词:MySQL MySQL注入 MySQL导入/导出 可执行文件

正在加载数据...

图14

xxxxbin.php?id=249 and 1=2 union select 1,2,3,4,5,6,7,8,9 提示下载文件,文件名为4,说明控制下载文件名的字段是4

实例MYSQL注入中导出可执行文件至启动项原理(图十五)

图15

下载文件并打开,文件内容为3,说明控制下载文件内容的字段是3

实例MYSQL注入中导出可执行文件至启动项原理(图十六)

图16

从上述目标注入点的表现已经可以猜到--此程序采用的存储方式是把文件直接导入数据库,鉴于其提供下载的文件类型为二进制,可以猜到控制下载文件内容的字段3是BLOB或LONGBLOB数据类型。

之后就是看看权限和MYSQL版本号

xxxxbin.php?id=249 and 1=2 union select 1,2,version(),user(),5,6,7,8,9

实例MYSQL注入中导出可执行文件至启动项原理(图十七)

图17

实例MYSQL注入中导出可执行文件至启动项原理(图十八)

图18

没有过滤单引号

实例MYSQL注入中导出可执行文件至启动项原理(图十九)

图19

现在准备从注入点导出可执行二进制至启动项,这里仍以 regedt32.exe 为例。

把得到的 regedt32.exe的HEX编码文件中的字符按注入点字段数分段,这里是9个字段,所以分为9段。从上面注入点的表现可知--控制下载文件内容的字段3是BLOB或LONGBLOB数据类型,所以我们把最长的一段放在第三段。

抓包

实例MYSQL注入中导出可执行文件至启动项原理(图二十)

图20

构造URL

实例MYSQL注入中导出可执行文件至启动项原理(图二十一)

图21

发送

实例MYSQL注入中导出可执行文件至启动项原理(图二十二)

图22

登陆上去,看到文件已经保存在C盘了。

实例MYSQL注入中导出可执行文件至启动项原理(图二十三)

图23


实例MYSQL注入中导出可执行文件至启动项原理
 实例讲解MYSQL注入中导出可执行文件至启动项原理(一)
 实例讲解MYSQL注入中导出可执行文件至启动项原理(二)
 实例讲解MYSQL注入中导出可执行文件至启动项原理(三)

原文出处:http://www.wolfexp.net/forum/viewthread.php?tid=7310&extra=page%3D1
 
来源:BLOG    作者:sai52    
 
 
 
 
 

热门技术手册排行

 

在本次的技术手册中,我们为您提供了PL/SQL的基础知识以及专家指导,包括了PL/SQL中的数据类型简介、PL/SQL函数与触发器以及PL/SQL中的存储过程等,相信您无论是高手还是菜鸟都可以获得有帮助的信息。

 

本系列文章由三部分组成,为Oracle数据库管理员(DBA)面试成功的必备手册。本专题内容囊括从DBA最初的面试开始,从写“杀手简历”到求职信、到面试过程到Oracle认证再到上升到公司高层最后到你成为公司里的明星DBA。专家为你一一指点迷津,最终让你登上成功的宝座。

 

要成为一名DBA,你需要具备哪些素质?DBA的薪酬待遇如何?DBA的职业道路究竟可以走向何方?我们将在本次的技术手册中为您一一解答。

 

在本次技术手册中,我们将对SQL Server存储过程的调试进行详细的介绍,包括了基础的调试方法和在调试过程中出现的T-SQL性能问题和解决方法。

 

本技术专题主要围绕sql server设计这个话题展开,侧重介绍了sql server集簇索引的设计、如何创建sql server索引、如何优化索引、索引的能与不能、处理sql server 2000索引碎片技巧以及维护sql server索引以实现查询优化等等。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录