美文网首页
南邮攻防平台之md5 collision

南邮攻防平台之md5 collision

作者: evil_ice | 来源:发表于2018-06-22 16:54 被阅读2次

一,题目--md5 collision

<?php
$md51 = md5('QNKCDZO');
$a = @$_GET['a'];
$md52 = @md5($a);
if(isset($a)){
if ($a != 'QNKCDZO' && $md51 == $md52) {
    echo "nctf{*****************}";
} else {
    echo "false!!!";
}}
else{echo "please input a";}
?>

二,分析

由题目的代码分析可知:
1,字符串QNKCDZO进行md5,得到md5值0e830400451993494058024219903391并赋值给变量$md51。
2,GET请求获取提交a的值并赋值给变量$a,并对$a进行md5操作赋值给$md52。
3,若变量$a不为空,且不等于'QNKCDZO',并$md51与$md52的值内容相等,则可以得到 flag。
4,由于$md51为0e830400451993494058024219903391,在==比较时,会被认为是0*10^830400451993494058024219903391,也就是0。
5,那满足条件的变量$a就是其md5值是0e开头的即可
6,由于是GET请求获取变量$a,构造参数flag显现

三,知识点

相关文章

  • 南邮攻防平台之md5 collision

    一,题目--md5 collision 二,分析 由题目的代码分析可知:1,字符串QNKCDZO进行md5,得到m...

  • WEB md5 collision(分值50)

    点此进入南京邮电大学网络攻防训练平台 md5 collision,md5碰撞 解题过程 题目源码: QNKCDZO...

  • 南邮攻防平台之pass check

    一,题目--pass check 题目给出php代码提示 二,分析 1,打开对应的网页,查看源代码,抓包未发现异常...

  • iOS安全攻防

    参考iOS安全攻防(二十三):Objective-C代码混淆代码混淆 md5 + base64[ios]安全攻防之...

  • pwnable.kr [Toddler's Bottle

    Daddy told me about cool MD5 hash collision today.I wanna...

  • md5 collision(NUPT_CTF)

    md5 collision(NUPT_CTF)100http://120.24.86.145:9009/md5.p...

  • 南邮攻防平台--web综合题2_400

    本题链接为http://cms.nuptzj.cn/。打开网址是一个类似留言板的界面。 0x00 网站大致结构 使...

  • bugku md5 collision

    打开让输入a,随意输入1,2等数字,提示flase,我猜想是a的值md5加密后需要是类似0e这种开头的,这样逻辑判...

  • [南邮OJ](密码学)MD5

    题目链接: MD5 300python大法好!这里有一段丢失的md5密文e9032???da???08????91...

  • 南邮

    96女 喜文艺,喜欧美,喜拍照,愿识你❤

网友评论

      本文标题:南邮攻防平台之md5 collision

      本文链接:https://www.haomeiwen.com/subject/valkyftx.html