SkillAgentSearch skills...

Wssdl

Wireshark-Specific Dissector Language

Install / Use

/learn @Snaipe/Wssdl
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

🝰 wssdl

Build Status License (GPL) Version (Experimental) Language (Lua) Gitter chat

Wireshark-Specific Dissector Language

wssdl.packet {
  message     : u8();
  definition  : i32();
  done        : utf8z();
  easy        : ipv4();
}

What is this?

wssdl is a domain specific language on top of lua built for the purpose of expressing easily message dissectors.

Documentation

| Stable | Latest | | --- | --- | Stable docs | Latest docs

Also check out some of the samples.

Install

From the release

Grab the bootstrapped wssdl.lua from the latest release, and put it in your Wireshark Plugin directory (usually ~/.config/wireshark/plugins, ~/.wireshark/plugins or /usr/lib/wireshark/<version>)

From source

The build toolchain needs lua 5.1 or newer, luarocks and the luafilesystem module.

Clone this repository, and from the root directory call make install to install it to ~/.config/wireshark/plugins, or make WS_PLUGIN_DIR=/your/path install to install it to the path of your choice.

View on GitHub
GitHub Stars199
CategoryProduct
Updated5mo ago
Forks11

Languages

Lua

Security Score

92/100

Audited on Nov 3, 2025

No findings