以一道ctf学习python脚本
程序员文章站
2022-04-14 23:30:29
今天做了省赛初赛的ctf比赛,过程真是忐忑,奋战了6个小时(本来是三个小时的,哈哈哈哈)。 不说了! 不说了! 说多了都是泪~ 看题吧,题目就是一道流量分析题,里面有一段icmp包,icmp包的ttl的十六进制是一个压缩包! 所以就是把ttl值提取出来,在把ttl值转换16进制 ttl值提取出来如图 ......
今天做了省赛初赛的ctf比赛,过程真是忐忑,奋战了6个小时(本来是三个小时的,哈哈哈哈)。
不说了! 不说了! 说多了都是泪~
看题吧,题目就是一道流量分析题,里面有一段icmp包,icmp包的ttl的十六进制是一个压缩包!
所以就是把ttl值提取出来,在把ttl值转换16进制
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)
上一篇: C#程序员在老项目中用到VB遇到的一次坑
下一篇: C++冒泡排序及优化