CG CTF MISC MD5
题目:
这里有一段丢失的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相关推荐
- CG CTF WEB md5 collision
http://chinalover.sinaapp.com/web19/ 题解: PHP源码 $md51 = md5('QNKCDZO'); $a = @$_GET['a']; $md52 = @md ...
- CG CTF MISC 丘比龙De女神
https://cgctf.nuptsast.com/files/gif 题目: 丘比龙是丘比特的弟弟,由于吃了太多的甜甜圈导致他飞不动了! 没错 里面隐藏了一张女神的照片 flag是照片文件的md5 ...
- CG CTF MISC Remove Boyfriend
https://pan.baidu.com/share/init?surl=pL8z4aJ TIPS: 提取密码:aenf 题解: 工具:Wireshark 下载 得到文件Remove Boyfrie ...
- CG CTF MISC 图种
https://pan.baidu.com/s/1qYE3iC8 TIPS: flag是动态图最后一句话的拼音首字母 加上nctf{} 提取密码:v4i3 题解: 工具:WinRAR 下载得到GIF图 ...
- CTF——MISC习题讲解(GKCTF 2021系列)
CTF--MISC习题讲解(GKCTF 2021系列) 前言 接下来陆续给大家复现一些赛事的杂项习题讲解,因为本人也是小白入门,有些题目做的不对还请各位大佬多多包涵. 一.[GKCTF 2021]签到 ...
- CTF——MISC习题讲解(UTCTF2020系列)
CTF--MISC习题讲解(UTCTF2020系列) 前言 上一章节我们已经做完一场比赛的杂项题目,这次给大家介绍一下UTCTF中杂项题目. 一.[UTCTF2020]docx 题目链接如下: 链接: ...
- 总结ctf中 MD5 绕过的一些思路
总结ctf中 MD5 绕过的一些思路 1. 常规的0e绕过 2. 数组绕过 3. 强类型绕过 4. \$a==md5($a) 5. md5 与SQL注入 \$a !== $b && m ...
- CTF Misc 工具
本文记录入门 CTF Misc 类型题目解题中可能用到的工具及其安装使用方法 题目类型 编码解码 摩斯电码: 在线解密 备用1 古典密码: quipqiup:简单替换解密神器 曼彻斯特编码 二维码 & ...
- [青少年CTF]-MISC WP(三)
[青少年CTF] MISC题解(三) 31)FireFox Forensics 32)Game 33)ez-usb 34)Top1 35)应急食品 36)愿风神忽悠你 37)key 38)明日方舟 3 ...
最新文章
- 从hook007学习dll劫持自启动方式
- 对request.getSession(false)的理解(附程序员常疏忽的一个漏洞)--转
- android之微信分享图片
- vue.js 安装
- 2021年Q2服饰行业季度洞察报告
- 设计模式笔记十四:责任链模式
- 【Elasticsearch】elasticsearch 索引 详解 index
- oracle表ddl,七、Oracle中DDL改变表结构操作
- python大数据培训班
- python32位系统下载_python 32位安装包
- 万用表怎么测量电池容量_万用表怎么测量12v电瓶(用万用表测电瓶电量怎么测?)...
- 基于声网 iOS SDK 实现视频直播应用
- Spring boot 整合Spring Security Jwt
- LogiScope100MHZ 16通道逻辑分析仪
- 最全Hadoop视频教程(从入门到精通 视频教程下载)Hadoop八天完全攻克Hadoop视频教程 Hadoop开发新版Hadoop视频教程
- 成功解决: return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
- AD原理图编译错误:Details Duplicate pins in component Pin ×× and Pin ××
- EPLAN绘图软件:使用技巧--拖拉非坏事
- Oracle 出现 ORA-00942 表或视图不存在问题的解决方法
- 偶数个数字,甲乙轮流取,甲先手,问能否判断甲取得数字之和不小于乙
热门文章
- codematic2连接mysql失败_怎么连接oracle数据库
- dicom文件_DICOM数据转成NIfTI数据
- 计算机右键管理删除,使用QQ计算机管理器删除右键菜单中的多余项。doc
- linux dd命令制作软盘,制作Linux启动软盘的四种方法
- linux 空格函数,linux c语言的split函数和空格处理函数
- yolo 负样本_目标检测介绍之YOLO与SSD
- 鸿蒙密视视频加密软件,鸿蒙密视视频加密软件
- 从PageRank到反欺诈与TextRank
- 多目标跟踪(MOT)领域近期值得读的几篇论文
- 新加坡科技设计大学(SUTD)招收计算机视觉方向全奖PhD学生