# esp spi 100 [ { "match": { "left": { "payload": { "field": "spi", "protocol": "esp" } }, "op": "==", "right": 100 } } ] # esp spi != 100 [ { "match": { "left": { "payload": { "field": "spi", "protocol": "esp" } }, "op": "!=", "right": 100 } } ] # esp spi 111-222 [ { "match": { "left": { "payload": { "field": "spi", "protocol": "esp" } }, "op": "==", "right": { "range": [ 111, 222 ] } } } ] # esp spi != 111-222 [ { "match": { "left": { "payload": { "field": "spi", "protocol": "esp" } }, "op": "!=", "right": { "range": [ 111, 222 ] } } } ] # esp spi { 100, 102} [ { "match": { "left": { "payload": { "field": "spi", "protocol": "esp" } }, "op": "==", "right": { "set": [ 100, 102 ] } } } ] # esp spi != { 100, 102} [ { "match": { "left": { "payload": { "field": "spi", "protocol": "esp" } }, "op": "!=", "right": { "set": [ 100, 102 ] } } } ] # esp spi { 100-102} [ { "match": { "left": { "payload": { "field": "spi", "protocol": "esp" } }, "op": "==", "right": { "set": [ { "range": [ 100, 102 ] } ] } } } ] # esp spi != { 100-102} [ { "match": { "left": { "payload": { "field": "spi", "protocol": "esp" } }, "op": "!=", "right": { "set": [ { "range": [ 100, 102 ] } ] } } } ] # esp sequence 22 [ { "match": { "left": { "payload": { "field": "sequence", "protocol": "esp" } }, "op": "==", "right": 22 } } ] # esp sequence 22-24 [ { "match": { "left": { "payload": { "field": "sequence", "protocol": "esp" } }, "op": "==", "right": { "range": [ 22, 24 ] } } } ] # esp sequence != 22-24 [ { "match": { "left": { "payload": { "field": "sequence", "protocol": "esp" } }, "op": "!=", "right": { "range": [ 22, 24 ] } } } ] # esp sequence { 22, 24} [ { "match": { "left": { "payload": { "field": "sequence", "protocol": "esp" } }, "op": "==", "right": { "set": [ 22, 24 ] } } } ] # esp sequence != { 22, 24} [ { "match": { "left": { "payload": { "field": "sequence", "protocol": "esp" } }, "op": "!=", "right": { "set": [ 22, 24 ] } } } ] # esp sequence { 22-25} [ { "match": { "left": { "payload": { "field": "sequence", "protocol": "esp" } }, "op": "==", "right": { "set": [ { "range": [ 22, 25 ] } ] } } } ] # esp sequence != { 22-25} [ { "match": { "left": { "payload": { "field": "sequence", "protocol": "esp" } }, "op": "!=", "right": { "set": [ { "range": [ 22, 25 ] } ] } } } ]