修改Scapy脚本中的字节

时间:2017-09-15 14:54:41

标签: python scapy

我有一个pcap文件,我有这样的包: 以太()/ IP()/ TCP()/ Raw(this one for example

我想在pcap文件中选择随机10个数据包,并修改位于整个10个数据包中相同位置的Raw层中的3个字节,然后保存pcap。 我做了一些测试,但没有取得任何成果,我认为这不是正确的方法:

pkt = rdpcap('file.pcap')

for i in pkt:
  if i.haslayer(TCP) and i.haslayer(Raw):
    list_pkt.append(i)

rdm_list = random.sample(list_pkt,10)

for i in rdm_list:
  org = i[Raw].load
  new = org[:15] + '\xdd\xdd\xdd' + org[18:]
  i[Raw].load = new

请帮忙吗?

0 个答案:

没有答案