Python 2.7 scapygetlayer选项
这是我的代码:Python 2.7 scapygetlayer选项,python-2.7,scapy,pcap,Python 2.7,Scapy,Pcap,这是我的代码: from scapy.all import * packets = rdpcap('secret.pcap') packet_join = [] for packet in packets: if packet.haslayer('TCP'): raw_data = packet.getlayer(Raw) packet_join.append(raw_data) 我只是在谷歌上找到了getlayer(Raw) 我的问题是,是否有一
from scapy.all import *
packets = rdpcap('secret.pcap')
packet_join = []
for packet in packets:
if packet.haslayer('TCP'):
raw_data = packet.getlayer(Raw)
packet_join.append(raw_data)
我只是在谷歌上找到了getlayer(Raw)
我的问题是,是否有一个可以用于getlayer
的层列表?或者更详细的使用文档?我在Scapy文档中找不到太多
我知道您也可以使用类似于
getlayer(TCP)
的东西。您可以使用任何Scapy层作为.getlayer()
和.haslayer()
的属性。您可以使用ls()
列出加载的图层
顺便说一句,最好在x中编写TCP,而不是x.haslayer(TCP)
和x[Raw]
而不是x.getlayer(Raw)