以一道ctf学习python脚本

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

 

    原文作者:Da4er
    原文地址: https://www.cnblogs.com/Da4er/p/11563618.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞