# tcp option eol kind 1
[
{
"match": {
"left": {
"tcp option": {
"field": "kind",
"name": "eol"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option noop kind 1
[
{
"match": {
"left": {
"tcp option": {
"field": "kind",
"name": "noop"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option maxseg kind 1
[
{
"match": {
"left": {
"tcp option": {
"field": "kind",
"name": "maxseg"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option maxseg length 1
[
{
"match": {
"left": {
"tcp option": {
"field": "length",
"name": "maxseg"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option maxseg size 1
[
{
"match": {
"left": {
"tcp option": {
"field": "size",
"name": "maxseg"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option window kind 1
[
{
"match": {
"left": {
"tcp option": {
"field": "kind",
"name": "window"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option window length 1
[
{
"match": {
"left": {
"tcp option": {
"field": "length",
"name": "window"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option window count 1
[
{
"match": {
"left": {
"tcp option": {
"field": "count",
"name": "window"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option sack-permitted kind 1
[
{
"match": {
"left": {
"tcp option": {
"field": "kind",
"name": "sack-permitted"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option sack-permitted length 1
[
{
"match": {
"left": {
"tcp option": {
"field": "length",
"name": "sack-permitted"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option sack kind 1
[
{
"match": {
"left": {
"tcp option": {
"field": "kind",
"name": "sack"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option sack length 1
[
{
"match": {
"left": {
"tcp option": {
"field": "length",
"name": "sack"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option sack left 1
[
{
"match": {
"left": {
"tcp option": {
"field": "left",
"name": "sack"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option sack0 left 1
[
{
"match": {
"left": {
"tcp option": {
"field": "left",
"name": "sack0"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option sack1 left 1
[
{
"match": {
"left": {
"tcp option": {
"field": "left",
"name": "sack1"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option sack2 left 1
[
{
"match": {
"left": {
"tcp option": {
"field": "left",
"name": "sack2"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option sack3 left 1
[
{
"match": {
"left": {
"tcp option": {
"field": "left",
"name": "sack3"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option sack0 right 1
[
{
"match": {
"left": {
"tcp option": {
"field": "right",
"name": "sack0"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option sack1 right 1
[
{
"match": {
"left": {
"tcp option": {
"field": "right",
"name": "sack1"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option sack2 right 1
[
{
"match": {
"left": {
"tcp option": {
"field": "right",
"name": "sack2"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option sack3 right 1
[
{
"match": {
"left": {
"tcp option": {
"field": "right",
"name": "sack3"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option timestamp kind 1
[
{
"match": {
"left": {
"tcp option": {
"field": "kind",
"name": "timestamp"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option timestamp length 1
[
{
"match": {
"left": {
"tcp option": {
"field": "length",
"name": "timestamp"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option timestamp tsval 1
[
{
"match": {
"left": {
"tcp option": {
"field": "tsval",
"name": "timestamp"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option timestamp tsecr 1
[
{
"match": {
"left": {
"tcp option": {
"field": "tsecr",
"name": "timestamp"
}
},
"op": "==",
"right": 1
}
}
]
# tcp option window exists
[
{
"match": {
"left": {
"tcp option": {
"name": "window"
}
},
"op": "==",
"right": true
}
}
]
# tcp option window missing
[
{
"match": {
"left": {
"tcp option": {
"name": "window"
}
},
"op": "==",
"right": false
}
}
]
# tcp option maxseg size set 1360
[
{
"mangle": {
"key": {
"tcp option": {
"field": "size",
"name": "maxseg"
}
},
"value": 1360
}
}
]