Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

json dissector

I have a json format in my packet payload, for example as following { "key1":"value1", "key2":0.5, "key3":"value3" }

My dissector is named "mydissector"
I wanted to use json dissector that exist in wireshark but it does no allow to filter pairs
This is the filter that i can run in wireshark, which don't search a pair but separately for a packet with a key and a value, but it could be in 2 separate pairs.

json.key=="key1" and json.value.string=="value1"

I would like to be able to run the following:

mydissector.key1==value1

or

mydissector.key2>=0.3

Is it possible? Which function should i use? I have no idea how to do it, if you could redirect me to an example

json dissector

I have a json format in my packet payload, for example as following following

{
 "key1":"value1",
 "key2":0.5,
 "key3":"value3"
}

}

My dissector is named "mydissector"
I wanted to use json dissector that exist in wireshark but it does no allow to filter pairs
This is the filter that i can run in wireshark, which don't search a pair but separately for a packet with a key and a value, but it could be in 2 separate pairs.

json.key=="key1" and json.value.string=="value1"

I would like to be able to run the following:

mydissector.key1==value1

or

mydissector.key2>=0.3

Is it possible? possible?
Which function should i use? use?
I have no idea how to do it, if you could redirect me to an example