picture --攻防世界

题目描述:

下载得到附件

 

解题思路:

 

(1)将图片放入winnhex中查看

 

 

发现这是一张jpeg图片,修改文件后缀尾.jpg

 

或者使用binwalk分析

 

 

 

 (2)binwalk分离图片

foremost分离失败,使用binwalk -e 尝试

 

 

 

 

 

 

 

 (3)打开文件

猜测是base64编码于是进行解码,可以使用在线解码网站或者python

 

 

python解码:

 

import  base64
str = "S1ADBBQAAQAAADkwl0xs4x98WgAAAE4AAAAEAAAAY29kZePegfAPrkdnhMG2gb86/AHHpS0GMqCrR9s21bP43SqmesL+oQGo50ljz4zIctqxIsTHV25+1mTE7vFc9gl5IUif7f1/rHIpHql7nqKPb+2M6nRLuwhU8mb/w1BLAQI/ABQAAQAAADkwl0xs4x98WgAAAE4AAAAEACQAAAAAAAAAIAAAAAAAAABjb2RlCgAgAAAAAAABABgAAFvDg4Xa0wE8gAmth9rTATyACa2H2tMBUEsFBgAAAAABAAEAVgAAAHwAAADcAFtQeXRob24gMi43XQ0KPj4+IKh9qH2ofQ0KDQpUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6DQogIEZpbGUgIjxweXNoZWxsIzA+IiwgbGluZSAxLCBpbiA8bW9kdWxlPg0KICAgIKh9qH2ofQ0KWmVyb0RpdmlzaW9uRXJyb3I6IKh9qH2ofah9qH2ofah9qH2ofah9qH2ofah9qH2ofah9qH2ofah9qH2ofah9qH2ofah9qH2ofah9qH2ofSA8LSBwYXNzd29yZCA7KQ0KPj4+IAA="
target=base64.b64decode(str)
f= open(r"C:\Users\PC\Desktop\flag",'wb')
f.write(target)
f.close()

 (4)打开flag文件

出现KP字样,修改为PK,修改后缀为.zip

 

 

(5)解压文件

解压文件需要密码,根据提示得到:integer division or modulo by zero

进行解压得到

 

 

 (6)经过查阅是UUEncode编码

 

 

 

 

得到flag ::CISCN{2388AF2893EB85EB1B439ABFF617319F}

 

posted @ 2022-04-15 16:30  OrangeCatCat  阅读(808)  评论(0)    收藏  举报