Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A TCP/IP stack written in Dylan, including binary parsing, flow and GUI with interactive shell

branch: master
README.rst

Welcome to Network Night Vision

Screenshot is available here: http://opendylan.org/~hannes/gui-sniffer.png

This is network night vision, consisting of a domain-specific language for describing binary protocols, which generates readers and writers into a high-level object.

The overall goal is to be able to write packet and protocol definitions abstractly, and then write the logics of protocols in a concise way.

There is even a GUI, similar to Wireshark, but with a shell to setup your layering.

This project used ideas from the click modular router (http://www.read.cs.ucla.edu/click/Click), defstorage, scapy (http://www.secdev.org/projects/scapy/), wireshark (http://www.wireshark.org/) and others.

There are two documents about this project:

Building

Either in the IDE open the project gui-sniffer, or use the command line:

dylan-compiler -build sniffer
Something went wrong with that request. Please try again.