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