mattunderscorechampion / wireshark-dissector Goto Github PK
View Code? Open in Web Editor NEWThis project forked from diffusiondata/wireshark-dissector
A Wireshark dissector for the DPT protocol, written in Lua
This project forked from diffusiondata/wireshark-dissector
A Wireshark dissector for the DPT protocol, written in Lua
Wireshark does not identify reconnections or the requested client ID
Subscription service request topic selector had a leading character and were being truncated. The conversation ID was being parsed as a single byte instead of a varint.
There was an issue with empty fields fixed in commit 25b010d. This was caused by the use of splitting the string using a pattern that strips out the empty fields. The commit restores them but it makes more sense to forego using the string manipulation.
The development release appears to break several parts of the dissector. Field names and strangely integer parsing.
The topic aliases are stored in a map first and then looked up later. This means that the dissector can resolve the aliases even when received out of order. It would be good to draw attention to delta messages received with unknown aliases, even when the alias is received.
Currently when multiple Diffusion messages are received in the same TCP packet the summary only displays the number of messages in the packet. A summary of each messages type would make it easier to find what was looked for.
Rejected WS connection responses still attempt to parse the session ID etc. This causes the parsing code to attempt to read beyond the last byte of the range.
The string based URI parsing of WS connection requests means that bytes in the dissector are not selectable.
Write a short install script that, cleans up existing files, copies the files to the correct place for wireshark to find and sets up the init.lua script to load them.
Some fields have counterparts for DPT and WS to accommodate differences in the protocol. The connection type has a field for DPT and a different field for WS because in DPT it is sent as a byte and in W it is sent as a string. It would be better if they were the same field with a value normalised between the protocols.
The response codes in dpt.proto.lua has the wrong byte value for Connection Rejected is should be 111.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.