首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MariaDB上的SQL注入

MariaDB上的SQL注入
EN

Security用户
提问于 2019-02-21 14:40:54
回答 2查看 2.4K关注 0票数 1

我试图(合法地)利用带有MariaDb漏洞的SQLi数据库。

我发现了这里的弱点..。

/?o=1&page=app

o=*易受攻击并产生以下错误.

DEBUG INFO: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '5' or dest like '1'') LIMIT 10' at line 1

我正在使用Burp,并使用了下面的语法,这似乎更接近标记,但仍然产生语法错误。

我认为它更接近于标记,因为错误只是吐出了我介绍的查询,而不是“extra”字段:'5' or dest like '1'') LIMIT 10'

我假设这是原始查询的一部分,因为包含了1,当我使用其他随机字符串进行测试时,这些字符串仍然是真的。

我是在管理员密码哈希,我知道从页面线索是uid 1

我在这个查询中遗漏了什么?

SELECT Password FROM mysql.user WHERE (uid = '1' or dest like '%') --') LIMIT 10

EN

回答 2

Security用户

发布于 2019-02-21 14:51:42

在您的评论标记之后,您丢失了一个空格。

从“--”到一行的末尾。这两个破折号之后的空间是必需的(如在MySQL中)。

注释语法

票数 2
EN

Security用户

发布于 2019-02-21 14:45:53

如果没有更多的详细信息,很难说,但是UID的数字可能不包含在引号中:

代码语言:javascript
复制
SELECT Password FROM mysql.user WHERE uid = 1 ...

与字符串不同,数字不一定必须在引号内。

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

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

复制
相关文章

相似问题

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