【愚公系列】2021年11月 攻防世界-进阶题-MISC-057(奇怪的TTL字段)
2023-04-18 14:26:11 时间
文章目录
一、奇怪的TTL字段
题目链接:https://adworld.xctf.org.cn/task/task_list?type=misc&number=1&grade=1&page=4
二、答题步骤
1.二进制
发现ttl.txt中的ttl只有4个值63,127,191,255,写出他们的二进制表示后发现只有最高两位不同 于是考虑做如下转换,发现写出来的16进制数开头是ffd8,应该是jpg,于是写入文件中:
```csharp
fp = open('ttl.txt','r')
a = fp.readlines()
p = []
for i in a:
p.append(int(i[4:]))
s = ''
for i in p:
if i == 63:
a = '00'
elif i == 127:
a = '01'
elif i == 191:
a = '10'
elif i == 255:
a = '11'
s += a
# print(s)
import binascii
flag = ''
for i in range(0,len(s),8):
flag += chr(int(s[i:i+8],2))
flag = binascii.unhexlify(flag)
wp = open('res.jpg','wb')
wp.write(flag)
wp.close()
#00111111 63
#01111111 127
#10111111 191
#11111111 255
2.foremost
用foremost直接分开就好了,之后用ps拼在一块,扫描之后得到如下信息:
key:AutomaticKey cipher:fftu{2028mb39927wn1f96o6e12z03j58002p}
在线解密网址:https://www.wishingstarmoye.com/ctf/autokey
得到flag :flag{2028ab39927df1d96e6a12b03e58002e}
总结
- 二进制
- ps
- foremost
相关文章
- 开价20w美元,这家公司想买下你的脸!不限性别年龄,预计2023年投入机器人使用
- Gartner公布首个SSE魔力象限排名
- 众筹十万美元搞火箭,搞研发全靠志愿者!这个“草根”航天组织已经开启载人测试
- 敏捷开发:从理论到团队落地
- 20年老码农分享20条编程经验,你pick哪些?
- 人工智能,“抛弃”真实数据集?
- 实战 | OpenCV如何将不同轮廓合并成一个轮廓(附源码)
- 认识ArcGIS Pro
- 谷歌下一代AI架构、Jeff Dean宣传大半年的Pathways终于有论文了
- 实战 | 文本图片去水印--同时保持文本原始色彩(附源码)
- 小学生们在B站讲算法,网友:我只会阿巴阿巴
- 涨姿势!OpenCV对比度亮度变换竟能用来去水印(附Python/C++源码)
- AI分析手机实现精准扶贫:伯克利研究登上Nature
- 搞多模态不了解最新进展?中科院自动化所撰文首个视觉-语言预训练综述
- 【生信文献200篇】84 原发性和转移性乳腺癌的亚型和基因表达谱
- 趣味应用 | 用OpenCV自动给图片添加彩虹特效---平淡的生活需要技术的点缀
- 【生信文献200篇】83 TNBC单细胞免疫图谱揭示了新的免疫细胞亚群
- 中科大&京东最新成果:让AI像真人一样演讲,手势打得惟妙惟肖
- R tips: R中的颜色配置方案
- Android Binder 机制——AIDL 的使用和原理分析