当前位置: 首页 > news >正文

[GXYCTF2019]BabySQli1

单引号闭合,列数为三列,但是没有期待的1 2 3回显,而是显示wrong pass。

尝试报错注入时发现过滤了圆括号,网上搜索似乎也没找到能绕过使用圆括号的方法,那么按以往爆库爆表爆字段的方法似乎无法使用了

在响应报文找到一段注释,解码后发现是这样的,数据库根据我们输入的用户名查找三列信息

select * from user where username = '$name'

 

我们发现当用户名填在第二列时,回显从wrong user变成了wrong pass,说明sql查询时先查询了username存在性

 

根据经验这里猜测第三列存放的是账号对应的密码,而从sql库中获取密码后就会与我们输入的pw作对比,如果相等则成功登入。(这里莫名其妙地sqli注入的目的从爆库变成了登录)

也就是说只要我们select的第三列和我们输入的pw相等就能成功登入。

我先尝试了明文存储,失败了,因为一般也不会明文存储隐私信息在数据库内

 

这里尝试MD5加密,成功登入,出现了flag 

 

第一次接触这种题,属实是摸不着头脑,因为正常思路目的是爆库在库里找到flag字段,这道题不是这么想的,而是把目标放在了绕过原有的密码成功登入。 

相关文章:

  • Day53 动态规划part14 1143. 最长公共子序列 1035. 不相交的线 53. 最大子数组和
  • 在中国如何方便地使用GPT Plus?
  • 【Java 设计模式】行为型之中介者模式
  • c语言实战之贪吃蛇
  • Flutter pubspec.yaml添加三方库、插件依赖时版本号前面的^作用
  • 如何领导规模化敏捷变革?
  • 【数据结构四】栈与Stack详解
  • 05.领域驱动设计:认识领域事件,解耦微服务的关键
  • openssl3.2/test/certs - 074 - CT entry
  • Spring MVC 基本知识
  • 【Docker】Docker学习⑨ - 单机编排之Docker Compose
  • 嵌入式学习第十三天
  • 林浩然的Java奇幻之旅:编码舞蹈、编程精灵与IDE仙境
  • ###C语言程序设计-----C语言学习(6)#
  • 【运维】Ubuntu18.04系统docker方式安装ElasticSearch和kibana
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • [译]前端离线指南(上)
  • 【面试系列】之二:关于js原型
  • 2017 前端面试准备 - 收藏集 - 掘金
  • conda常用的命令
  • Idea+maven+scala构建包并在spark on yarn 运行
  • input实现文字超出省略号功能
  • js中forEach回调同异步问题
  • Terraform入门 - 1. 安装Terraform
  • v-if和v-for连用出现的问题
  • windows下使用nginx调试简介
  • Yii源码解读-服务定位器(Service Locator)
  • 阿里云购买磁盘后挂载
  • 和 || 运算
  • 基于axios的vue插件,让http请求更简单
  • 经典排序算法及其 Java 实现
  • 前端工程化(Gulp、Webpack)-webpack
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 使用 @font-face
  • 一起参Ember.js讨论、问答社区。
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • 昨天1024程序员节,我故意写了个死循环~
  • ###STL(标准模板库)
  • #define,static,const,三种常量的区别
  • #stm32驱动外设模块总结w5500模块
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (二)PySpark3:SparkSQL编程
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (生成器)yield与(迭代器)generator
  • (四)汇编语言——简单程序
  • (一)80c52学习之旅-起始篇
  • (转)EXC_BREAKPOINT僵尸错误
  • ***通过什么方式***网吧
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .NET 中 GetProcess 相关方法的性能
  • .NET建议使用的大小写命名原则
  • @31省区市高考时间表来了,祝考试成功