首页 > 其他 > 详细

buuctf 简单的md5

时间:2021-06-08 21:39:51      阅读:19      评论:0      收藏:0      [点我收藏+]

随便输个看到

技术分享图片

技术分享图片

 

接下来要一个知识点,ffifdyop

password=‘".md5($pass,true)。md5函数在指定了true的时候,是返回的原始 16 字符二进制格式。也就是说会返回这样子的字符串:‘or’6\xc9]\x99\xe9!r,\xf9\xedb\x1c

这两个相关的原因是,ffifdyop 这个字符串被 md5 哈希了之后会变成 276f722736c95d99e921722cf9ed621c,这个字符串前几位刚好是 ‘ or ‘6,

拼接之后的形式是1select * from ‘admin‘ where password=‘‘ or ‘6xxxxx‘

等价于 or 一个永真式,因此相当于万能密码,可以绕过md5()函数。所以直接输入ffifdyop就可以下一步

 

技术分享图片

看到有get一个a一个b,要求不等但md5加密后相等,

这个很好搞,0e绕或者数组绕都可以

技术分享图片

跳到下一个源码界面,这次get改成post了同理

技术分享图片

得到flag 

flag{b5317c7c-e19f-4f38-b032-0c9db2a780fc}

 

buuctf 简单的md5

原文:https://www.cnblogs.com/lixin666/p/14864341.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!