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

长沙 网站建设品牌推荐阿里云域名注册官网

长沙 网站建设品牌推荐,阿里云域名注册官网,外贸专业网站制作,外贸网站 语言天命:好像也挺实用的题目,也是比较经典吧 天命:把php的MD5漏洞都玩了一遍 第一关:MD5绕过 先声明一下:这题的MD5是php,不是mysql的MD5,把我搞迷糊了 一进来题目啥也没有,那么就要看…

天命:好像也挺实用的题目,也是比较经典吧

天命:把php的MD5漏洞都玩了一遍

第一关:MD5绕过

先声明一下:这题的MD5是php,不是mysql的MD5,把我搞迷糊了

一进来题目啥也没有,那么就要看源码和抓包了

在响应头发现sql语句

经分析,这sql语句半真半假,应该是这样子的

$sql = "select * from test.admin where password='".md5($str,true)."'";

大坑:里面的md5函数是php的

参加加个true就是输出16位的二进制,正常显示绝逼是乱码的,所以也不需要echo看了

这里就是需要经过md5加密后,依旧可以进行sql注入

网上说:ffifdyop 的MD5加密结果是 276f722736c95d99e921722cf9ed621c

经过MySQL编码后会变成'or'6xxx,使SQL恒成立,相当于万能密码,可以绕过md5()函数的加密

其实一开始还不理解,然后自己写了一个测试真假

现在mysql测试

然后放入php代码测试

居然是真的,原理就是这样子,只要有东西,就算是true,那就忽略密码直接判断为true

这里好像说是MySQL特性,只有数字在开头才算有东西,字母在前面是没东西的,所以6xxx刚好算是有东西,判定为 true

所以只需要把 ffifdyop 输入进去就完事

第二关:弱比较MD5绕过

来到第二个页面,啥也没有,照旧两步骤,看源码和抓包

看到了隐藏的php源码

$a = $_GET['a'];
$b = $_GET['b'];if($a != $b && md5($a) == md5($b)){echo "wow, glzjin wants a girl friend";
}

这里难点就是不一样的情况下都采用md5加密,并比较,还好有个漏洞,就是弱比较大漏洞

两个等号的情况下 == ,只要是0e开头,都会当成科学计数法,无论是0的多少次方,通通都是0

那么找两个md5加密后是0e开头的内容就可以了

一搜一大堆,搞掂,下一关

第三关:php特性绕过MD5

这关已经超出我认知范围了,原来MD5这个函数只比较字符串,其他一律不管

我们传进去的是数组,那么两个变量就肯定不相等,但md5函数识别不了数组,当成是同一个数组进行加密,那得到的结果肯定一样啊,这个属于php的md5漏洞了吧

flag{a2a7fba8-9c7d-4ffa-8d1f-47781db64c89}

http://www.15wanjia.com/news/190750.html

相关文章:

  • 奢侈品网站排名外包合同究竟能不能签
  • 设计新闻发布网站模板如何进行搜索引擎的优化
  • 汉化主题做网站效果图怎么做家具定制网站
  • 网站开发 微盘seo推广培训学费
  • 做外单要上什么网站办网站怎么办
  • 摄影网站制作流程代写新闻稿
  • 工厂网站开发无极网站建设定制
  • 网站开发模版网站想要游览怎么做
  • 信息聚合网站怎么做宝贝我想跟你做网站
  • 哪些网站可以免费做推广国家企信网官网登录入口
  • 腾讯云网站制作教程wordpress表白模板
  • 怎样做网站轮播自己切片视频做网站
  • 天地做网站长沙网站建设服务
  • 网站维护多少钱专业商城网站建设价格
  • 如何优化公司网站wordpress首页调用最新文章
  • 公司网站设计的费用开封网站优化
  • 信阳公司做网站免费建设网站好吗
  • gif表情包制作网站wordpress加密目录
  • 网站联动是什么意思wordpress底部导航栏修改
  • 闵行建设机械网站怎么查看网站是哪个公司建的
  • 网站后台管理系统摘要怎么写wordpress H2标签
  • 一般ps做网站大小多少企业网站开发与管理
  • 加强网站制度建设做网站要找什么
  • 三亚网站怎么制作河南网站推广
  • 网站google搜索优化给网站网站做设计
  • 兰州网站排名推广微网站建设图片
  • 视频素材网站建设桂林北站怎么去阳朔
  • 学做网站论坛视频下载建设网站的公司哪个济南兴田德润怎么联系
  • 求html码源网站做招商的网络营销推广
  • 如何查询网站的注册信息杭州手机网站