2.6 [SWPU2019]Network

题目是一个txt文件,里面只有4个数字:63,127,191,255。虽然题目提示network,但是看了wp知道是ttl隐写。


将每个数字转化成8位二进制

1
2
3
4
5

63 00111111
127 01111111
191 10111111
255 11111111

每一个 TTL 只有前两位隐藏数据,每四个为一组,隐藏一个字节。
附上脚本:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import binascii
with open('attachment.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()

转换成一个压缩包,有密码是伪加密,修改完得到flag。

#
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×