All Projects → dylan-hackers → network-night-vision

dylan-hackers / network-night-vision

Licence: other
IP stack written in Dylan - includes binary parsing and interactive GUI

Programming Languages

Dylan
3 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to network-night-vision

SnifferUI
基于MFC和WinPcap库开发的网络抓包和协议分析软件
Stars: ✭ 86 (+290.91%)
Mutual labels:  packet-analyzer
webshark
🦈 Tool for visualizing packet captures.
Stars: ✭ 41 (+86.36%)
Mutual labels:  packet-analyzer
website
Open Dylan project website
Stars: ✭ 12 (-45.45%)
Mutual labels:  dylan
DivertPInvoke
PInvoke wrapper for WinDivert
Stars: ✭ 22 (+0%)
Mutual labels:  packet-analyzer
Jxnet
Jxnet is a Java library for capturing and sending custom network packet buffers with no copies. Jxnet wraps a native packet capture library (libpcap/winpcap/npcap) via JNI (Java Native Interface).
Stars: ✭ 26 (+18.18%)
Mutual labels:  packet-analyzer
Skydive
An open source real-time network topology and protocols analyzer
Stars: ✭ 2,086 (+9381.82%)
Mutual labels:  packet-analyzer

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].