欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

以一道ctf学习python脚本

程序员文章站 2022-04-14 23:30:29
今天做了省赛初赛的ctf比赛,过程真是忐忑,奋战了6个小时(本来是三个小时的,哈哈哈哈)。 不说了! 不说了! 说多了都是泪~ 看题吧,题目就是一道流量分析题,里面有一段icmp包,icmp包的ttl的十六进制是一个压缩包! 所以就是把ttl值提取出来,在把ttl值转换16进制 ttl值提取出来如图 ......

今天做了省赛初赛的ctf比赛,过程真是忐忑,奋战了6个小时(本来是三个小时的,哈哈哈哈)。

不说了! 不说了! 说多了都是泪~

以一道ctf学习python脚本

 

看题吧,题目就是一道流量分析题,里面有一段icmp包,icmp包的ttl的十六进制是一个压缩包!

所以就是把ttl值提取出来,在把ttl值转换16进制

以一道ctf学习python脚本

ttl值提取出来如图

脚本如下:

 1 f=open('ttlnum.txt').readlines()
 2 for i in range(len(f)):
 3     f[i]=int(f[i].rstrip('\n'))
 4 print(f)
 5 hex_arry=[]
 6 for item in f:
 7     hex_arry.append('0x%02x'%item)
 8 with open('data.txt','w') as f:
 9     for t in hex_arry:
10         f.write(t)