NSSCTF-[SWPU 2019]Network_其他

 

  下载附件打开之后发现是和ascii比较像,但是尝试解码发现不是ascii,然后这里问了一下大佬然后又翻了一下自己的笔记,最后发现是TTL,这里直接上脚本,

import binascii
with open('1.txt','r') as fp:
    a=fp.readlines()
    p=[]
    for x in range(len(a)):
       p.append(int(a[x]))
    s=''
    for i in p:
        if(i==63):
            b='00'
        elif(i==127):
            b='01'
        elif(i==191):
            b='10'
        else:
            b='11'
        s +=b
# print(s)
flag = ''
for i in range(0,len(s),8):
    flag += chr(int(s[i:i+8],2))
flag = binascii.unhexlify(flag)
wp = open('ans.zip','wb')
wp.write(flag)
wp.close()
使用脚本最后得到一个压缩包,放在winhex查看,发现在最下面存在伪加密
NSSCTF-[SWPU 2019]Network_其他_02

 

 (一开始修改之后发现是没有用的,但是在使用压缩包修复一下就可以了)

解压得到一个txt,发现里面是一大串的base64,使用脚本循环解密一下,或者可以使用工具一遍一遍的解密

NSSCTF-[SWPU 2019]Network_其他_03

 

 NSSCTF-[SWPU 2019]Network_其他_04