首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有可能将SQL注入到此查询中?

是否有可能将SQL注入到此查询中?
EN

Stack Overflow用户
提问于 2013-08-28 00:15:22
回答 1查看 71关注 0票数 1

因此,基本上,在我的PHPMYADMIN中,我在玩SQL注入,这样我最终可以成为一个笔试器。

代码语言:javascript
复制
SELECT *
FROM `ip` as ipstr
WHERE 'id' = $USERINPUT_HERE
ORDER BY
ipstr.id ASC
LIMIT 0 , 30

我有困难,因为它说'ipstr‘不再定义时,我试图将它注入到我的phpmyadmin。

我知道,如果这是一个子查询,我将能够做到这一点。但是它不是子查询,所以我如何才能完成以下工作呢?

代码语言:javascript
复制
SELECT *
FROM `ip` as ipstr
WHERE 'id' = $USERINPUT_HERE
UNION ALL SELECT 1,2,3,4,5
ORDER BY
ipstr.id ASC
LIMIT 0 , 30

我认识的人说这种注入是可能的,但我不可能在不重写整个查询和使用子查询的情况下解决这个问题。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-28 00:20:24

让我们看看。如果字符串包含''; delete ip; select * from (select 1 as id) ipstr,那么代码可能会做一些您不希望做的事情。(老实说,整个语句可能会被拒绝,因为它是多个语句,但这是一个例子。)

SQL注入的解决方案是使用参数化查询。这是一个不难理解的概念。这是个好习惯。你应该养成这种习惯。

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

https://stackoverflow.com/questions/18477428

复制
相关文章

相似问题

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