• Stars
    star
    194
  • Rank 193,884 (Top 4 %)
  • Language
    Lua
  • License
    GNU General Publi...
  • Created over 7 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Wireshark-Specific Dissector Language

🝰 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.

More Repositories

1

Criterion

A cross-platform C and C++ unit testing framework for the 21st century
C
1,926
star
2

libcsptr

Smart pointers for the (GNU) C programming language
CMake
1,478
star
3

Mimick

A KISS, cross-platform C mocking library
C
148
star
4

fmem

A cross-platform library for opening memory-backed libc streams.
C
59
star
5

dot-git

Managing your dotfiles the Git Way™
Shell
44
star
6

BoxFort

Convenient & cross-platform sandboxing C library
C
40
star
7

python-rst2ansi

A python utility for rendering RST in the terminal
Python
32
star
8

confloose

The best startup scripts to prank IT people with
22
star
9

table2ascii

A simple proof of concept for rendering tables in ascii
Python
21
star
10

malloc

Simple malloc implementation for POSIX systems w/ sbrk(2)
C
18
star
11

toy-containers

Fast, lightweight toy container system
Go
11
star
12

Tizzy

A C library dedicated to error handling and panicking.
C
9
star
13

dyncall

Git mirror of http://hg.dyncall.org/pub/dyncall/dyncall
C
8
star
14

Insight

A reflection library for C and C++
C++
5
star
15

lastpass-ssh-agent

A SSH agent that authenticates you from keys in your lastpass vault
C
5
star
16

gitlab-runner-kubevirt

A gitlab-runner custom executor driver for running jobs with Kubevirt
Go
4
star
17

ttysend

A simplistic C utility to send data to other tty/pts.
C
4
star
18

colorutils

A small linux (command-line) utility to make the framebuffer a splashscreen
C
3
star
19

Tequila

A Minecraft server manager
Python
3
star
20

x-nix

A linux compatibility layer for multiple platforms
C
3
star
21

go-htutil

Go HTTP utilities, with no dependencies
Go
2
star
22

arm-stm32l1

A sample project for the stm32l1 using libopencm3
C
2
star
23

.files

My dotfiles. Check https://github.com/Snaipe/dot-git for the workflow.
Python
2
star
24

go-pass

Prompting passwords securely in Go
Go
2
star
25

sweet

A sway-to-i3 IPC compatibility layer
Go
2
star
26

Thieves

A thief plugin for Bukkit
Java
2
star
27

boa

Better configuration management in Go
Go
2
star
28

articles

Articles on http://snaipe.me/
2
star
29

metaheuristic

Python
2
star
30

packages

Packaging sources for my software
Shell
1
star
31

go-pager

A Go writer that abstracts `$PAGER` in a POSIX-compliant way.
Go
1
star
32

BlackDog

A Bukkitdev-to-maven-repository mapper
Python
1
star
33

go-hterrors

Convenience library for handling non-2xx HTTP errors
Go
1
star
34

Vapor

A java library for p2p sharing
Java
1
star
35

docker-alpine-qemu

Foreign-arch docker images running on x86_64 hosts.
Shell
1
star
36

meson-check

A meson module to conveniently check for features
Python
1
star
37

Damon

Functional constructs for the D programming language
D
1
star
38

libdwarfplusplus

A C++ wrapper over libdwarf
C++
1
star