在 Scapy 中,我想比较任意两个数据包 a
和 b
之间的多个 header 字段。这个字段列表是预定义的,比如说:
fieldsToCompare = ['tos', 'id', 'len', 'proto'] #IP header
通常我会单独做:
if a[IP].tos == b[IP].tos:
... do stuff...
有什么方法可以从字符串列表中访问这些数据包字段,包括每个字符串的名称?喜欢:
for field in fieldsToCompare:
if a[IP].field == b[IP].field:
... do stuff...
最佳答案
关于Python:通过字符串中的名称访问结构字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16060625/