以一道ctf学习python脚本

匿名 (未验证) 提交于 2019-12-02 22:51:30

今天做了省赛初赛的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)

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!