# sctp sport 23 [ { "match": { "left": { "payload": { "field": "sport", "protocol": "sctp" } }, "op": "==", "right": 23 } } ] # sctp sport != 23 [ { "match": { "left": { "payload": { "field": "sport", "protocol": "sctp" } }, "op": "!=", "right": 23 } } ] # sctp sport 23-44 [ { "match": { "left": { "payload": { "field": "sport", "protocol": "sctp" } }, "op": "==", "right": { "range": [ 23, 44 ] } } } ] # sctp sport != 23-44 [ { "match": { "left": { "payload": { "field": "sport", "protocol": "sctp" } }, "op": "!=", "right": { "range": [ 23, 44 ] } } } ] # sctp sport { 23, 24, 25} [ { "match": { "left": { "payload": { "field": "sport", "protocol": "sctp" } }, "op": "==", "right": { "set": [ 23, 24, 25 ] } } } ] # sctp sport != { 23, 24, 25} [ { "match": { "left": { "payload": { "field": "sport", "protocol": "sctp" } }, "op": "!=", "right": { "set": [ 23, 24, 25 ] } } } ] # sctp sport { 23-44} [ { "match": { "left": { "payload": { "field": "sport", "protocol": "sctp" } }, "op": "==", "right": { "set": [ { "range": [ 23, 44 ] } ] } } } ] # sctp sport != { 23-44} [ { "match": { "left": { "payload": { "field": "sport", "protocol": "sctp" } }, "op": "!=", "right": { "set": [ { "range": [ 23, 44 ] } ] } } } ] # sctp dport 23 [ { "match": { "left": { "payload": { "field": "dport", "protocol": "sctp" } }, "op": "==", "right": 23 } } ] # sctp dport != 23 [ { "match": { "left": { "payload": { "field": "dport", "protocol": "sctp" } }, "op": "!=", "right": 23 } } ] # sctp dport 23-44 [ { "match": { "left": { "payload": { "field": "dport", "protocol": "sctp" } }, "op": "==", "right": { "range": [ 23, 44 ] } } } ] # sctp dport != 23-44 [ { "match": { "left": { "payload": { "field": "dport", "protocol": "sctp" } }, "op": "!=", "right": { "range": [ 23, 44 ] } } } ] # sctp dport { 23, 24, 25} [ { "match": { "left": { "payload": { "field": "dport", "protocol": "sctp" } }, "op": "==", "right": { "set": [ 23, 24, 25 ] } } } ] # sctp dport != { 23, 24, 25} [ { "match": { "left": { "payload": { "field": "dport", "protocol": "sctp" } }, "op": "!=", "right": { "set": [ 23, 24, 25 ] } } } ] # sctp dport { 23-44} [ { "match": { "left": { "payload": { "field": "dport", "protocol": "sctp" } }, "op": "==", "right": { "set": [ { "range": [ 23, 44 ] } ] } } } ] # sctp dport != { 23-44} [ { "match": { "left": { "payload": { "field": "dport", "protocol": "sctp" } }, "op": "!=", "right": { "set": [ { "range": [ 23, 44 ] } ] } } } ] # sctp checksum 1111 [ { "match": { "left": { "payload": { "field": "checksum", "protocol": "sctp" } }, "op": "==", "right": 1111 } } ] # sctp checksum != 11 [ { "match": { "left": { "payload": { "field": "checksum", "protocol": "sctp" } }, "op": "!=", "right": 11 } } ] # sctp checksum 21-333 [ { "match": { "left": { "payload": { "field": "checksum", "protocol": "sctp" } }, "op": "==", "right": { "range": [ 21, 333 ] } } } ] # sctp checksum != 32-111 [ { "match": { "left": { "payload": { "field": "checksum", "protocol": "sctp" } }, "op": "!=", "right": { "range": [ 32, 111 ] } } } ] # sctp checksum { 22, 33, 44} [ { "match": { "left": { "payload": { "field": "checksum", "protocol": "sctp" } }, "op": "==", "right": { "set": [ 22, 33, 44 ] } } } ] # sctp checksum != { 22, 33, 44} [ { "match": { "left": { "payload": { "field": "checksum", "protocol": "sctp" } }, "op": "!=", "right": { "set": [ 22, 33, 44 ] } } } ] # sctp checksum { 22-44} [ { "match": { "left": { "payload": { "field": "checksum", "protocol": "sctp" } }, "op": "==", "right": { "set": [ { "range": [ 22, 44 ] } ] } } } ] # sctp checksum != { 22-44} [ { "match": { "left": { "payload": { "field": "checksum", "protocol": "sctp" } }, "op": "!=", "right": { "set": [ { "range": [ 22, 44 ] } ] } } } ] # sctp vtag 22 [ { "match": { "left": { "payload": { "field": "vtag", "protocol": "sctp" } }, "op": "==", "right": 22 } } ] # sctp vtag != 233 [ { "match": { "left": { "payload": { "field": "vtag", "protocol": "sctp" } }, "op": "!=", "right": 233 } } ] # sctp vtag 33-45 [ { "match": { "left": { "payload": { "field": "vtag", "protocol": "sctp" } }, "op": "==", "right": { "range": [ 33, 45 ] } } } ] # sctp vtag != 33-45 [ { "match": { "left": { "payload": { "field": "vtag", "protocol": "sctp" } }, "op": "!=", "right": { "range": [ 33, 45 ] } } } ] # sctp vtag {33, 55, 67, 88} [ { "match": { "left": { "payload": { "field": "vtag", "protocol": "sctp" } }, "op": "==", "right": { "set": [ 33, 55, 67, 88 ] } } } ] # sctp vtag != {33, 55, 67, 88} [ { "match": { "left": { "payload": { "field": "vtag", "protocol": "sctp" } }, "op": "!=", "right": { "set": [ 33, 55, 67, 88 ] } } } ] # sctp vtag { 33-55} [ { "match": { "left": { "payload": { "field": "vtag", "protocol": "sctp" } }, "op": "==", "right": { "set": [ { "range": [ 33, 55 ] } ] } } } ] # sctp vtag != { 33-55} [ { "match": { "left": { "payload": { "field": "vtag", "protocol": "sctp" } }, "op": "!=", "right": { "set": [ { "range": [ 33, 55 ] } ] } } } ]