首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是什么使SQL注入成为盲注入?

是什么使SQL注入成为盲注入?
EN

Security用户
提问于 2013-06-08 07:44:18
回答 1查看 3K关注 0票数 6

首先,根据我到目前为止所读到的,基于布尔的盲SQL注入是指当您看不到任何错误消息并依赖于truefalse对查询的响应来挤奶数据库。例如,您可以创建一个查询,询问数据库表模式名称的第一个字符是"E“还是其他什么。您可以一直询问,直到您有数据库名称、表名和列名来转储您想要的信息。

我知道还有基于时间的盲SQL注入,但我并不担心这一点。

其次,我看到了许多文章& YouTube视频,它们显示的是一个盲目的SQL注入(因为没有显示错误消息)。但是,它们仍然能够使用UNION SELECT查询从数据库中提取信息。例如,id=1' UNION SELECT 1,2,3,table_name from information_schema.tables。这不算基于联合的SQL注入吗?如果没有,这叫什么?

根据权限,纯盲SQL注入不允许您使用UNION语句。我说的对吗?我的理解有什么问题吗?

EN

回答 1

Security用户

回答已采纳

发布于 2013-06-08 11:41:13

你说的大多数都是正确的。

有关SQL注入的UNION语句只是尝试破坏/更改/提取数据的另一种方法。它可以是盲的、部分盲的,也可以是完全盲的,这取决于服务器、代码和错误报告。

如果注入没有输出任何数据,但以一种可以解释为做了与正常不同的事情的方式影响站点的行为,则被认为是部分盲目的。

如果注入没有输出任何数据,并且站点的行为完全没有变化,这就被认为是完全盲目的。

使用UNION可能会改变结果,也可能不会改变结果,但与失明与否并没有内在的联系。

票数 6
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/37121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档