Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >DozerCTF2021 Misc wp

DozerCTF2021 Misc wp

作者头像
回天
发布于 2023-04-25 07:53:46
发布于 2023-04-25 07:53:46
24300
代码可运行
举报
文章被收录于专栏:Ga1@xy's W0r1dGa1@xy's W0r1d
运行总次数:0
代码可运行

题目太简单了,都不是很想写来着,但想了想还是记录一下吧

不会有人以为re那道才是签到吧

签到题,flag在视频里出现了一瞬间

ezmisc

从给的图片里能分离出来一个gif和一个png,gif一共七帧,能分离出来七个二维码

扫码得到一部分flag

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DozerCTF{is_it_simple

扫大的二维码能得到零宽字符隐写的一段文字,vim查看可以看到由200b、200c、200d、200e、200f五种字符构成,是zwsp_steg

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#python3
import zwsp_steg

f = open('out.txt', 'r').read()
print(zwsp_steg.decode(f, zwsp_steg.MODE_FULL))

得到后半部分flag

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
_for_you!congratulate}

detective_novel

图片文件尾有个压缩包,分离出来得到两张图片,hint内容和guess相关,结合另一个jpg文件,想到outguess,hint图片的文件尾还有一个压缩包,分离出来,得到跳舞的小人加密,解得DOZER,作为密钥再解outguess,即可得到flag

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
outguess -k DOZER -r flag.jpg flag.txt

一点也不杂

根据题目给的三个文件可以大致推测flag分为三部分,先看日历图,在图片尾可以得到一些字符串

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
D 040513202625181104
O 0506071522282726181105
Y 051307132027
O 0506071522282726181105
U 051219262728211407
K 0512192606122028
N 26191205132129221508
O 0506071522282726181105
W 0325052707
_ 252627
C 07060504111825262728
R 25181104050612111927
T 05060706132027

结合给的日历上的日期,可以画出来一些字母的形状,得到第一部分flag

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DOYOUKNOW_CRT

第二部分是个CRT,找个脚本解一下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from functools import reduce
def egcd(a, b):
    if 0 == b:
        return 1, 0, a
    x, y, q = egcd(b, a % b)
    x, y = y, (x - a // b * y)
    return x, y, q
def chinese_remainder(pairs):
    mod_list, remainder_list = [p[0] for p in pairs], [p[1] for p in pairs]
    mod_product = reduce(lambda x, y: x * y, mod_list)
    mi_list = [mod_product//x for x in mod_list]
    mi_inverse = [egcd(mi_list[i], mod_list[i])[0] for i in range(len(mi_list))]
    x = 0
    for i in range(len(remainder_list)):
        x += mi_list[i] * mi_inverse[i] * remainder_list[i]
        x %= mod_product
    return x
if __name__=='__main__':
    print(chinese_remainder([(5, 2), (7, 2), (17, 9), (23, 16)]))

得到5007

第三部分是个base85,在线网站解一下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
_good_over}

拼在一起加个壳就是最终的flag

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DozerCTF{DOYOUKNOW_CRT5007_good_over}

funny_pixel

和国赛的那个running_pixel类似,换汤不换药

一共218张图片,放大看前几张,可以看到图片里有0或1的数字图案,其中1占了5个像素,脚本遍历一下再b2s即可

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from PIL import Image
import libnum

flag = ''
for i in range(1, 219):
    ans = 0
    img = Image.open("./funny_pixel/%d.png"%(i))
    for x in range(img.size[0]):
        for y in range(img.size[1]):
            p = img.getpixel((x,y))
            if p == (239,239,39):
                ans += 1
    if ans == 5:
        flag += '1'
    else:
        flag += '0'

print libnum.b2s(flag[:(218 - 218 % 8)])
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-05-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
2021DozerCTF
binwalk + foremost 分离出个 gif 和 png ①.gif 分离发现二维码不对劲,于是乎回到图片根据gif的头和尾手工分离出gif,得到有用信息:DozerCTF{is_it_simple
MssnHarvey
2022/08/10
2940
2021DozerCTF
buuctf_misc部分wp(8.25更)
看到 n e 可以判断为rsa,脚本解密: import gmpy2 p=gmpy2.mpz(3) q=gmpy2.mpz(11) e=gmpy2.mpz(3) l=(p-1)*(q-1) d=gmpy2.invert(e,l) c=gmpy2.mpz(26) n=p*q ans=pow(c,d,n) print ans 得到结果:5 然而 真实的压缩包 密码是:答案是5 解压后得到一个图片和一个文件,将图片用winhex打开可以看到是png文件,修改图片高度可得到:
回天
2023/04/25
1.1K0
buuctf_misc部分wp(8.25更)
攻防世界_misc部分wp
下载后解压得到一张图片,扔进binwalk后得到两张看起来一样的图片和一个hint.txt,打开txt文件看到
回天
2023/04/25
1K0
攻防世界_misc部分wp
Misc工具(22.7.6更)
kali中安装: git clone https://github.com/matthewgao/F5-steganography
回天
2023/04/25
3.2K0
Misc工具(22.7.6更)
Python解中国剩余定理(孙子定理)
中国剩余定理(Chinese Remainder Theorem,CRT)又称孙子定理,是数论中的一个定理。 古典数学问题:有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何? 白话文就是:某物的数量除以3余2,除以5余3,除以7余2,某物的数量是多少? #!/usr/bin/env python from functools import reduce def egcd(a, b): """扩展欧几里得""" if 0 == b: return 1, 0,
IT架构圈
2018/06/01
4.1K0
羊城杯部分题目wp_by924-tEam
一遍又一遍翻流量包,发现每个TCP包的Identification这一项对应的十进制数都在可显示的ascii码范围内,于是手动将其提取出来,得到
回天
2023/04/25
9070
羊城杯部分题目wp_by924-tEam
WHUCTF部分wp
签到题,下载附件得到一个.git的文件夹,正常情况下文件夹被隐藏,显示隐藏后可以看到,百度可知这个.git文件夹是创建git仓库时部署在本地的一个类似目录的东西
回天
2023/04/25
3620
WHUCTF部分wp
WUST-CTF2020部分wp
下载附件得到一个txt文件,看起来是空白的,全选后可以发现其中有长短不一的内容,而且只有两种长度
回天
2023/04/25
4470
WUST-CTF2020部分wp
2021DASCTF实战精英夏令营暨DASCTF July X CBCTF 4th
随便注册一个号登录进去,然后再随便添加个项目,并在项目中随便添加个接口。 接着进入设置找到全局mock脚本,进行远程代码执行
MssnHarvey
2022/08/10
5850
2021DASCTF实战精英夏令营暨DASCTF July X CBCTF 4th
CISCN初赛Misc
翻流量包追踪tcp流,可以看到一些tgPos{}.value.[]样式的数据,后面的内容很明显是坐标
回天
2023/04/25
3690
CISCN初赛Misc
DDCTF WriteUp (MISC+Web)
看公告: DDCTF{return DDCTF::get(2019)->flagOf(0);}
ChaMd5安全团队
2019/05/07
1.8K0
DDCTF WriteUp (MISC+Web)
2021 CybricsCTF
规则中藏有flag:cybrics{Th1S_i5_T3h_R34l_m1C_ch3CK_f1A6}
MssnHarvey
2022/08/10
2470
2021 CybricsCTF
Misc相关笔记(7.23更)
png文件的16进制文件头格式为 89 50 4E 47 0D 0A 1A 0A
回天
2023/04/25
9980
Misc相关笔记(7.23更)
[DASCTF 2020圣诞赛]Misc部分wp
题目下载下来是一个png图片,里面全是二维码,二维码内容大概就是马老师经典语句全文。
山深有杏
2024/01/30
1690
[DASCTF 2020圣诞赛]Misc部分wp
河南金盾信安CTF
011100110111010101100100001100000110101101110101010111110110011001110101010011100
故里[TRUE]
2023/04/21
8100
河南金盾信安CTF
2023河南金盾信安CTF
flag{4d65dc12-1a22-4567-96c1-0478057c3932}
故里[TRUE]
2023/11/26
7070
2023河南金盾信安CTF
西湖论剑2020 MISC WriteUp
咕咕咕好久的博客更新啦~这里来更新一下之前就写好但是一直没放的西湖论剑2020 MISC WriteUp
L1near
2022/11/11
5810
西湖论剑2020 MISC WriteUp
MISC基础题-攻防世界
引言:这里是我做的攻防世界-misc-基础题的一些writeup,希望能够大家一些参考,部分解题思路借鉴了其他博主,如果哪些地方有问题或更好的思路,可以一起探讨。 所用环境以及做题思路只在当时写下writeup时适用,若之后做出改动可与我联系,做出相应更改。
Baige
2022/03/07
1.6K0
MISC基础题-攻防世界
CTF之misc杂项解题技巧总结(1)——隐写术
NTFS是微软Windows NT内核的系列操作系统支持的、一个特别为网络和磁盘配额、文件加密等管理安全特性设计的磁盘格式。NTFS比FAT文件系统更稳定,更安全,功能也更为强大。
用户10781703
2023/12/23
2.6K0
MRCTF部分wp
第一次出题,可能水平不是很高,如果给师傅带来了不是很好的做题体验,还请师傅多多包涵~
回天
2023/04/25
3440
MRCTF部分wp
相关推荐
2021DozerCTF
更多 >
LV.1
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验