使用打嗝利用漏洞sql注入漏洞:union运算符.docxVIP

使用打嗝利用漏洞sql注入漏洞:union运算符.docx

  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文档。上传文档
查看更多
使用打嗝利用漏洞sql注入漏洞:union运算符

使用打嗝利用漏洞SQL注入漏洞:UNION运算符一旦你建立了一个数据库是容易受到SQL注入,它往往是有用的利用该漏洞来证明任何潜在影响。一个成功的SQL注入攻击可以潜在从数据库中读取敏感数据,修改数据库中的数据,在数据库上,并在某些情况下,在操作系统上发出命令执行管理操作。UNION运算符在SQL中使用两个或多个SELECT语句的结果结合起来。当一个Web应用程序包含了发生在SELECT语句中的SQL注入漏洞,你可以经常使用UNION运算符来执行额外的查询和检索结果。首先,确保打嗝正确使用你的浏览器配置。确保“拦截是关闭”的代理?“拦截”选项卡。访问您所申请的网页认定为具有潜在的SQL注入漏洞。回到打嗝,确保“截取的是”在代理?“拦截”选项卡。现在,向服务器发送一个请求。在这个例子中刷新页面。该请求将在被捕获代理?“拦截”选项卡。我们将尝试利用此参数是在URL中的“ID”参数。第一个任务是发现原始查询应用程序执行返回的列数,因为在UNION语句的每个查询必须返回相同的列数。对上任何地方的要求点击,然后点击“发送到中继器”。?在这个例子中,我们利用的事实为NULL可以转换为任何数据类型,直到执行注射查询与不同的列数来系统注入查询。例如:UNION SELECT NULL--UNION SELECT NULL,NULL--UNION SELECT NULL,NULL,NULL--注意:在这个例子中,我们并不需要一个单引号终止任何现有的字符串。此外,该空间字符必须被编码为%20。该应用程序显示可以在响应选项卡中查看该错误消息。该错误消息说,使用SELECT语句有不同的列数。?我们可以继续添加NULL?s到我们的查询,直到我们看到在应用程序的响应的变化。当由我们的注射查询返回的列数等于在原始查询的数目执行我们的查询。当我们注入8?NULL秒,页面显示没有任何问题的内容,并没有错误消息。当我们增加了一个9?NULL来查询,应用程序产生错误。因此,我们可以推断,原来的查询返回8列。在确定列数,接下来的任务是发现,有一个字符串数据类型,这样我们可以用它来从数据库中提取任意数据的列。我们可以通过注入一个查询含有所需数目的执行此空s,就我们先前已经和替换每个空依次与一。例如:UNION SELECTA,NULL,NULL ...UNION SELECT NULL,A,NULL ...UNION SELECT NULL,NULL,A...当一个一是在具有字符串数据类型的列指定 ??,注射执行查询,你应该看到包含值数据的附加 ??行一个。然而,在我们的例子中的页面没有显示比原来内容的其他任何东西。我们可以看到,正在执行的查询,但由于应用程序是仅示出了第一个结果,我们看不到注入查询的结果。我们可以确保我们的数据是通过修改原始查询返回的,以便它不返回任何行的第一行:0?与1 = 2?UNION SELECT NULL,NULL,“A”,NULL,NULL,NULL,NULL,NULL现在,我们可以看到在响应该应用程序显示所述注入一串,而不是实际用户的信息。的“一个”被显示在对应于其中我们提供它的列中的数据字段。现在,我们可以使用相关的列从数据库中提取数据。0和1 = 2 UNION SELECT NULL,NULL,版本(),NULL,NULL,NULL,NULL,NULL在这个例子中,我们改变了注入的代码来显示数据库的版本号。然后,我们可以继续使用这种技术来从数据库中检索任何访问的数据。相关文章:

文档评论(0)

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

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

1亿VIP精品文档

相关文档