- 2
- 0
- 约 23页
- 2016-12-03 发布于河南
- 举报
MYSQL注入导出可执行文件至启动项原理及实例
作者: HYPERLINK /archives/837/ \t _blank sai52[B.H.S.T]
前言
之前在《mysql下读取文件的几种方式及应用》一文中提到在mysql注入中理论上应该可以导出可执行二进制文件到启动项的说法,现给出原理及实例供大家参考。
MYSQL注入中导出文件需满足的条件大家都知道,就不多说了,要导出可执行二进制文件还需注入点必须存在二进制编码格式数据类型的字段(如BLOB或LONGBLOB数据类型)。要导出可执行bat文件对字段的数据类型没有要求。其他一些附加限制条件依环境而定。
在注入页面无法爆出物理路径的情况下,如果满足上述条件,可以考虑用这种方法得到权限。
实现原理
将可执行文件用HEX()编码后,分段导出并UNHEX()解码所有HEX()编码后的文件分段,在导出的文件中重组为完整的文件。
相关以下几个方面的知识,不懂可以参考。
1. 不同数据类型的字段可存储同种编码方式的数据
MYSQL数据库中,要存取不同编码方式的数据,列数据类型必须与欲存取数据的编码方式相对应。当表中各不同数据类型的列中存储的数据采用同一种编码方式时,尽管各个列的数据类型不同,此时表中只有一种编码方式。因此当把一个文件按数据表中的列数分为多段并以同种编码方式存储于各不同数据类型的列中时,若将整个数据表中的数据按列顺序导出到同一个文件中,就可以重组还原成同一编码的完整
您可能关注的文档
最近下载
- 2.6 中国现当代音乐(2)钢琴协奏曲《黄河》第四乐章《保卫黄河》课件-2024-2025学年高中音乐湘教版(2019)必修音乐鉴赏.pptx VIP
- 部编版小学语文五年级下册《两茎灯草》精彩的教学设计-一等奖作品.docx VIP
- 林庚白-人鉴命理存验117例.pdf VIP
- 西继XSCD-V2系列电梯调试说明书A0版(默纳克一体).pdf VIP
- 电气运行专项培训.pptx VIP
- 电气开关设备培训稿.pptx VIP
- 2026年焦作新材料职业学院单招职业技能考试题库附答案详解.docx VIP
- 电气检修技能提升专项培训计划.docx VIP
- 抖音培训的课件播放.ppt VIP
- 脓毒症诊断与治疗临床规范指南(2025年版).docx
原创力文档

文档评论(0)