BUUCTF——[BJDCTF2020]Easy MD5

文章目录

  • 利用点
  • 解题
    • 原理1
    • 原理2

利用点

  1. ffifdyop绕过md5($pass, true)SQL注入
  2. 数组绕过md5

解题

打开环境只有一个输入框,听闻[BJDCTF2020]出题人喜欢把hint藏在response头
BUUCTF——[BJDCTF2020]Easy MD5_第1张图片
老套路了,输入特殊字符串ffifdyop绕过

原理1

md5加密ffifdyop结果如下


	echo md5('ffifdyop',true);
'or'6�]��!r,��b

单引号闭合,or绕过SQL语句


接着,进入了一个空白页面,看看源码,发现注释

BUUCTF——[BJDCTF2020]Easy MD5_第2张图片
这里如果传入的是a[]=1和b[]=2就能绕过,传入数组

BUUCTF——[BJDCTF2020]Easy MD5_第3张图片

原理2

对于数组进行md5,返回值是NULL,因此相等,但是数组本身不等


同理,第三题也用数组绕过,NULL===NULL

BUUCTF——[BJDCTF2020]Easy MD5_第4张图片

你可能感兴趣的:(#,Web,BUUCTF,web安全,md5绕过,ffifdyop,PHP)