【SQL注入】靶场SQLI DUMB SERIES-24通过二次注入重置用户密码

先使用已知信息admin/admin登录进去查下题,发现可以修改密码
image.png
猜测可能存在的SQL语句:UPDATE user SET password='新密码' WHERE user='用户名' and password='旧密码'

假设我们知道有个admin用户,但是不知道其密码,如何可以将其密码重置?
第一步,注册一个新用户:admin’#/123456
image.png
第二步,登录刚刚注册的admin’#用户
image.png
第三步,进入修改密码界面,随机输入一个旧密码,然后将需要重置的密码kaishui作为新密码输入
此时后台会执行该语句:
UPDATE user SET password='kaishui' where user='admin'#' and password='3r2qt43t2'
由于我们的用户名为admin'#,因此注释符#后面的内容都被注释,导致我们不需要知道admin用户的密码,即可重置admin用户的密码为kaishui
image.png

相关推荐

  1. SQL注入注入

    2024-02-23 08:08:01       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-23 08:08:01       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-23 08:08:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-23 08:08:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-23 08:08:01       18 阅读

热门阅读

  1. Go 语言一些常用语法编写和优化指南

    2024-02-23 08:08:01       28 阅读
  2. 力扣(leetcode)第455题分发饼干(Python)

    2024-02-23 08:08:01       30 阅读
  3. 嵌入式系统发展前景?

    2024-02-23 08:08:01       26 阅读
  4. mxonline安装总结

    2024-02-23 08:08:01       29 阅读
  5. Vue3学习——hooks

    2024-02-23 08:08:01       31 阅读
  6. C语言大小写转换

    2024-02-23 08:08:01       23 阅读
  7. 预防.locked.locked1勒索病毒攻击:保护数据安全

    2024-02-23 08:08:01       29 阅读
  8. 【Swift】NSSearchField用法和示例

    2024-02-23 08:08:01       27 阅读
  9. vue3封装接口(自测可用)

    2024-02-23 08:08:01       24 阅读
  10. 大数据专业python毕业设计题目分享

    2024-02-23 08:08:01       22 阅读
  11. 粉笔申论规范词积累(基层治理)

    2024-02-23 08:08:01       27 阅读
  12. mvcc 并发事务的控制

    2024-02-23 08:08:01       28 阅读