Blob Blame History Raw
# 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 ] }
                ]
            }
        }
    }
]