Skip to content

Source generated cross platform wireshark dissectors

License

Notifications You must be signed in to change notification settings

Tzadiko/wireshark-lua

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Omi Lua Wireshark Dissectors

Omi Lua Wireshark dissector scripts provide easily customized cross platform dissection solutions for viewing common binary exchange protocols.

For more information on lua dissectors: How Lua fits into Wireshark

Usage

To dissect packets, place lua script(s) in the wireshark plugins directory.

The standard user path on a windows install (please create the plugins directory):

%APPDATA%\Wireshark\plugins\

On a linux install use:

//usr/share/wireshark/plugins

For configuration information: Wireshark Plugin Configuration

Note: Some packets contain enough information to programmatically determine the correct protocol specification and/or version at runtime. Many do not. If you add multiple dissectors to your plugins folder, wireshark will dissect each "conversation" based on the first matching protocol. In these cases, please manually select protocol dissector using Analyze | Decode As….

For decoding information: Wireshark Protocol Decoding

Protocols

Organization Division Data Protocol Version Date Size Testing
Asx Securities T24 Itch 1.13 7/15/2014 6049 Untested
Cboe Equities Bzx OrderEntry Boe 2.3 3/11/2019 28991 Beta
Cboe Equities Edgx OrderEntry Boe 2.3 3/11/2019 28976 Beta
Cboe Futures DepthOfBook Pitch 1.1.6 4/8/2019 3453 Verified
Cboe Options MarketDataFeed Csm 1.4.2 5/8/2018 4205 Verified
Cboe Options MarketLevel2 Csm 1.0.4 5/8/2018 2939 Verified
Cboe Options OpeningAuction Csm 1.0 7/18/2018 3060 Verified
Cboe Options DepthOfBook Pitch 2.39.4 8/21/2018 3315 Verified
Cboe Options Bzx OrderEntry Boe 2.10 12/3/2019 30269 Beta
Cboe Options C1 OrderEntry Boe 2.10 12/3/2019 46148 Beta
Cboe Options C1 AuctionFeed Pitch 1.1.1 12/6/2018 1857 Verified
Cboe Options Edgx OrderEntry Boe 2.10 12/3/2019 44998 Beta
Cboe Options Edgx AuctionFeed Pitch 1.1.1 12/6/2018 1301 Verified
Cme Streamline Sbe 9.5 4/4/2018 6634 Untested
Cme Streamline Sbe 8.5 6/2/2017 6484 Untested
Cme Futures iLink3 Sbe 8.5 2/27/2020 15120 Untested
Cme Futures iLink3 Sbe 8.4 2/11/2020 15074 Untested
Cme Futures iLink3 Sbe 8.3 1/9/2020 14993 Untested
Cme Futures iLink3 Sbe 8.2 11/5/2019 14957 Verified
Cme Futures Mdp3 Sbe 1.9 3/8/2018 9426 Verified
Cme Futures Mdp3 Sbe 1.8 7/1/2016 8171 Verified
Cme Futures Mdp3 Sbe 1.6 1/9/2016 7266 Verified
Cme Futures Mdp3 Sbe 1.5 8/6/2014 7251 Verified
Cme Futures Mdp3 Sbe 1.10 7/26/2019 9893 Untested
Eurex Derivatives Eobi T7 8.0 9/23/2019 5043 Untested
Eurex Derivatives Eobi T7 7.1 3/14/2019 4546 Untested
Eurex Derivatives Eobi T7 7.0 8/20/2018 4419 Untested
Eurex Derivatives Eobi T7 6.1 3/20/2018 4276 Untested
Eurex Derivatives Eobi T7 6.0 10/23/2017 4273 Verified
Eurex Derivatives Eobi T7 5.0 6/9/2017 4164 Untested
Eurex Derivatives Eobi T7 4.0 11/11/2016 4161 Untested
Eurex Derivatives Eobi T7 3.0 8/3/2015 3917 Verified
Eurex Derivatives Eobi T7 2.5 11/7/2014 3896 Untested
Ice Futures Mdf iMpact 1.1.34 9/4/2018 10214 Verified
Ice Futures Mdf iMpact 1.1.33 8/6/2018 9971 Verified
Ice Futures Mdf iMpact 1.1.24 3/30/2016 9047 Verified
Miax Options cTom Mach 1.3 3/16/2018 3073 Untested
Miax Options cTom Mach 1.1 7/15/2016 3061 Verified
Miax Options Tom Mach 2.3 6/10/2019 2955 Untested
Miax Options Tom Mach 2.2 3/16/2018 2895 Untested
Miax Options Tom Mach 1.9 1/15/2016 2801 Verified
Miax Pearl Tom Mach 1.0 2/27/2017 2876 Untested
Nasdaq Equities Orders Ouch 4.2 7/8/2019 3215 Untested
Nasdaq Bx Equities TotalView Itch 5.0 5/23/2018 3739 Untested
Nasdaq Bx Equities Orders Ouch 4.2 7/8/2019 3170 Untested
Nasdaq Bx Options DepthOfMarket Itch 1.3 11/2/2017 3655 Untested
Nasdaq Bx Options TopOfMarket Itch 1.2 11/2/2017 2319 Untested
Nasdaq Equities Aggregated Itch 2.0 9/12/2017 3096 Untested
Nasdaq Equities Level2 Itch 2.0 5/3/2018 2690 Untested
Nasdaq Equities Noi Itch 3.0 9/12/2017 2012 Untested
Nasdaq Equities TotalView Itch 5.0 9/12/2017 4083 Untested
Nasdaq Equities TotalView Itch 4.1 6/12/2014 2640 Untested
Nasdaq Ise OrderComboFeed Itch 1.1 6/13/2017 2119 Verified
Nasdaq Ise OrderFeed Itch 1.1 8/23/2017 2202 Untested
Nasdaq Ise TopComboQuoteFeed Itch 1.0 8/23/2017 2462 Verified
Nasdaq Nom Bono Itch 3.2 11/2/2017 2326 Untested
Nasdaq Nom Itto Itch 4.0 2/8/2018 3505 Untested
Nasdaq Phlx MarketDepth Itch 1.6 3/8/2018 3910 Untested
Nasdaq Phlx MarketDepth Itch 1.5 9/30/2015 3910 Untested
Nasdaq Phlx Orders Itch 1.9 8/10/2015 2796 Untested
Nasdaq Phlx Topo Itch 3.3 11/2/2017 2335 Untested
Nasdaq Psx Bbo Itch 2.1 5/3/2018 2085 Untested
Nasdaq Psx LastSale Itch 2.1 5/3/2018 3215 Untested
Nasdaq Psx TotalView Itch 5.0 5/3/2018 3731 Untested
Nasdaq Psx Orders Ouch 4.2 7/8/2019 3100 Untested
Nyse Equities OpenBook Ultra 2.1.b 3/9/2018 1471 Verified
Nyse Amex Equities OpenBook Ultra 2.1.b 3/9/2018 1477 Verified
Nyse Equities Bbo Xdp 2.4.g 1/29/2018 3042 Verified
Nyse Equities Bqt Xdp 2.1.a 4/4/2018 4516 Untested
Nyse Equities Bqt Xdp 1.7.a 7/24/2017 4425 Verified
Nyse Equities ImbalancesFeed Xdp 2.2.a 3/8/2019 2990 Verified
Nyse Equities ImbalancesFeed Xdp 2.1.f 2/1/2018 2895 Verified
Nyse Equities IntegratedFeed Xdp 2.1.g 1/29/2018 4842 Verified
Nyse Equities Amex IntegratedFeed Xdp 2.1.g 1/29/2018 4842 Verified
Nyse Equities Arca Bbo Xdp 2.4.c 7/13/2016 3047 Verified
Nyse Options ComplexFeed Xdp 1.3.a 2/28/2018 2349 Verified
Nyse Options DeepFeed Xdp 1.3.a 2/28/2018 2651 Untested
Nyse Options TopFeed Xdp 1.3.a 2/28/2018 3692 Untested
Siac Cqs Output Cta 1.91 1/2/2020 4603 Verified
Siac Opra Recipient Obi 4.0 1/17/2020 2927 Untested

Development

Updates are greatly appreciated; however, this entire repository is source generated...including the words you are reading right now. If you wish to suggest script updates, the recommended process is to create an issue with changes and explanation. Time permitting, we will update the models and regenerate.

Protocol Count Generated Lines
80 524,502

Note: Our dissector model is still under rapid development.

Testing

Please report any dissection errors as issues. Include a small note on the protocol and version, and a minimal capture demonstrating the problem. Also consider including a link or pdf specification documenting the correct behavior.

Production packet captures are required for protocol verification. If your organization has the rights to packet captures, and you wish to make the world a better place, please post captures to this project. Untested Protocols

Open Markets Initiative

The Open Markets Initiative (Omi) is a group of technologists dedicated to enhancing the stability of electronic financial markets using modern development methods.

For full list of OMI projects, rules and regulations: Omi Directory

Disclaimer

Any similarities between existing people, places and/or protocols is purely incidental.

Enjoy.

About

Source generated cross platform wireshark dissectors

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 100.0%