美文网首页
威力巨大的堆叠注入

威力巨大的堆叠注入

作者: 搬码人 | 来源:发表于2021-07-28 11:15 被阅读0次

堆叠注入 - 定义

堆叠注入(Stacked Injections)
一堆SQL语句(多条)一起执行
在MySQL中。主要是命令行中,每一条语句结尾加‘ ;’表示语句结束。这样我们就想到了是不是可以多语句一起使用。

堆叠注入 - 原理

在‘ ;’结束一个SQL语句后继续构造下一条语句,使多条语句顺利执行,这就是堆叠注入。

思考:union injection(联合注入)也是将两条语句合并在一起,两者之间有什么区别么?
union或者union all执行的语句类型是有限的,只可以用来执行查询语句,而堆叠注入可以执行任意的语句。
注意:场景少,但是威力大!

堆叠注入 - 局限性

并不是每一个环境下都可以执行,很可能收到API或者数据库引擎不支持的限制,同时权限不足也是面临的主要问题。

真实环境中:
1、通常只返回一个查询结果,因此,堆叠注入第二个语句产生错误或者结果只能被忽略,我们在前端界面是无法看到返回结果的;
2、在使用堆叠注入之前,我们也是需要知道一些数据库相关信息的,例如表明,列名等信息。

堆叠注入实战

实战内容:通过修改数据库用户密码的方式登录账号,之后将该用户的密码啊修改回来

  • 以编码的方式修改配置文件以支持SQL多语句查询


    image.png

修改前

image.png

修改后

image.png

这里需要使用md5加密、解密的方式修改密码


image.png image.png
image.png

密码修改前后对比

image.png

相关文章

  • 威力巨大的堆叠注入

    堆叠注入 - 定义 堆叠注入(Stacked Injections)一堆SQL语句(多条)一起执行在MySQL中。...

  • 堆叠注入

    SQL注入之堆叠注入 之前一直以为堆叠注入不适合mysql数据库,实战中也没有尝试过堆叠注入,今天看书《web安全...

  • BUUCTF-Web-随便注(三种解题思路)

    知识点:SQL注入-堆叠注入,sql预处理语句,巧用contact()函数绕过 堆叠注入原理: 在SQL中,分号(...

  • sqli-labs level38-45 堆叠注入

    第三十八关 堆叠注入,单引号闭合。可以用联合查询注入, 但是题目是堆叠注入所以用堆叠。向users表中插入一条用户...

  • Sql-labs-page3

    less-38 (堆叠注入) 堆叠注入讲解 less-39 解题链接 less-40 less-41 less-...

  • SQL注入-堆叠查询注入

    特别声明:该文章只运用于学习安全测试交流之用,请勿用于其他 堆叠注入。从名词的含义就可以看到应该是一堆sql语句(...

  • sqli-labs Less-50-53

    Less-50堆叠注入看源码使用了mysqli_multi_query()函数出现了该函数可考虑堆叠注入构造pay...

  • SQL注入 堆叠注入(Stack Injection)

    注入原理 平常我们注入时都是通过对原来sql语句传输数据的地方进行相关修改,注入情况会因为该语句本身的情况而受到相...

  • 基建威力巨大

    基建和房地产仍然是今日主流,并没有因为昨日的冰点而受损。还扩展到了REITS、水泥、装饰等等。今日64只涨停,...

  • 威力巨大的春雨

    一片片乌云,一颗颗雨珠,一片片潮湿的洼地,这就是一场春雨的特征。 春雨,顾名思义就是春天下了一场雨。这...

网友评论

      本文标题:威力巨大的堆叠注入

      本文链接:https://www.haomeiwen.com/subject/icbomltx.html