题目:

这里有一段丢失的md5密文 e9032???da???08????911513?0???a2 要求你还原出他并且加上nctf{}提交

已知线索 明文为: TASC?O3RJMV?WDJKX?ZM

题解:

题目明显为MD5碰撞 , 我们知道MD5理论上是不可逆的 , 我们只能通过明文来计算出MD5 , 然后再和已知的残缺的MD5进行比对
分析可知 : 明文缺失了3个字符
这样就给了我们爆破的余地
Python脚本如下 :

# coding:utf8
import hashlib# 明文为: TASC_O3RJMV_WDJKX_ZM
# 密文为 : e9032___da___08____911513_0___a2str1 = "TASC"
str2 = "O3RJMV"
str3 = "WDJKX"
str4 = "ZM"# 将所有可打印字符存入数组 , 用于遍历所有字符
res = ['  ', '!', '"', '#', '$', '%', '&', ''', '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '[', '\', ']', '^', '_', '`', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '|', '}', '~ ']def getMd5(plaintext):md5Object = hashlib.md5()md5Object.update(str(plaintext))return md5Object.hexdigest()for i in res:for j in res:for k in res:plaintext = str1 + i + str2 + j + str3 + k + str4 # 拼接明文字符串print plaintext + " ",md5 = getMd5(plaintext)print md5# 判断是否成功if md5.startswith("e9032") and md5.endswith("a2"):print "Success ! The plaintext is : " + plaintextexit(0)

flag

nctf{e9032994dabac08080091151380478a2}

CG CTF MISC MD5相关推荐

  1. CG CTF WEB md5 collision

    http://chinalover.sinaapp.com/web19/ 题解: PHP源码 $md51 = md5('QNKCDZO'); $a = @$_GET['a']; $md52 = @md ...

  2. CG CTF MISC 丘比龙De女神

    https://cgctf.nuptsast.com/files/gif 题目: 丘比龙是丘比特的弟弟,由于吃了太多的甜甜圈导致他飞不动了! 没错 里面隐藏了一张女神的照片 flag是照片文件的md5 ...

  3. CG CTF MISC Remove Boyfriend

    https://pan.baidu.com/share/init?surl=pL8z4aJ TIPS: 提取密码:aenf 题解: 工具:Wireshark 下载 得到文件Remove Boyfrie ...

  4. CG CTF MISC 图种

    https://pan.baidu.com/s/1qYE3iC8 TIPS: flag是动态图最后一句话的拼音首字母 加上nctf{} 提取密码:v4i3 题解: 工具:WinRAR 下载得到GIF图 ...

  5. CTF——MISC习题讲解(GKCTF 2021系列)

    CTF--MISC习题讲解(GKCTF 2021系列) 前言 接下来陆续给大家复现一些赛事的杂项习题讲解,因为本人也是小白入门,有些题目做的不对还请各位大佬多多包涵. 一.[GKCTF 2021]签到 ...

  6. CTF——MISC习题讲解(UTCTF2020系列)

    CTF--MISC习题讲解(UTCTF2020系列) 前言 上一章节我们已经做完一场比赛的杂项题目,这次给大家介绍一下UTCTF中杂项题目. 一.[UTCTF2020]docx 题目链接如下: 链接: ...

  7. 总结ctf中 MD5 绕过的一些思路

    总结ctf中 MD5 绕过的一些思路 1. 常规的0e绕过 2. 数组绕过 3. 强类型绕过 4. \$a==md5($a) 5. md5 与SQL注入 \$a !== $b && m ...

  8. CTF Misc 工具

    本文记录入门 CTF Misc 类型题目解题中可能用到的工具及其安装使用方法 题目类型 编码解码 摩斯电码: 在线解密 备用1 古典密码: quipqiup:简单替换解密神器 曼彻斯特编码 二维码 & ...

  9. [青少年CTF]-MISC WP(三)

    [青少年CTF] MISC题解(三) 31)FireFox Forensics 32)Game 33)ez-usb 34)Top1 35)应急食品 36)愿风神忽悠你 37)key 38)明日方舟 3 ...

最新文章

  1. 从hook007学习dll劫持自启动方式
  2. 对request.getSession(false)的理解(附程序员常疏忽的一个漏洞)--转
  3. android之微信分享图片
  4. vue.js 安装
  5. 2021年Q2服饰行业季度洞察报告
  6. 设计模式笔记十四:责任链模式
  7. 【Elasticsearch】elasticsearch 索引 详解 index
  8. oracle表ddl,七、Oracle中DDL改变表结构操作
  9. python大数据培训班
  10. python32位系统下载_python 32位安装包
  11. 万用表怎么测量电池容量_万用表怎么测量12v电瓶(用万用表测电瓶电量怎么测?)...
  12. 基于声网 iOS SDK 实现视频直播应用
  13. Spring boot 整合Spring Security Jwt
  14. LogiScope100MHZ 16通道逻辑分析仪
  15. 最全Hadoop视频教程(从入门到精通 视频教程下载)Hadoop八天完全攻克Hadoop视频教程 Hadoop开发新版Hadoop视频教程
  16. 成功解决: return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
  17. AD原理图编译错误:Details Duplicate pins in component Pin ×× and Pin ××
  18. EPLAN绘图软件:使用技巧--拖拉非坏事
  19. Oracle 出现 ORA-00942 表或视图不存在问题的解决方法
  20. 偶数个数字,甲乙轮流取,甲先手,问能否判断甲取得数字之和不小于乙

热门文章

  1. codematic2连接mysql失败_怎么连接oracle数据库
  2. dicom文件_DICOM数据转成NIfTI数据
  3. 计算机右键管理删除,使用QQ计算机管理器删除右键菜单中的多余项。doc
  4. linux dd命令制作软盘,制作Linux启动软盘的四种方法
  5. linux 空格函数,linux c语言的split函数和空格处理函数
  6. yolo 负样本_目标检测介绍之YOLO与SSD
  7. 鸿蒙密视视频加密软件,鸿蒙密视视频加密软件
  8. 从PageRank到反欺诈与TextRank
  9. 多目标跟踪(MOT)领域近期值得读的几篇论文
  10. 新加坡科技设计大学(SUTD)招收计算机视觉方向全奖PhD学生