11

Scapy では、任意の 2 つのパケットab. このフィールドのリストは事前定義されています。

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...
4

2 に答える 2