Network Archaeology Library
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Neale Pickett cc07f5a723
Add a big pcap file for a new test
3 years ago
examples/simple Fix loss of state, and a thorough test 3 years ago
gapstring go fmt 5 years ago
res Add some resources and make it build sort of 5 years ago
testdata Add a big pcap file for a new test 3 years ago
COPYING.txt Attempt to clarify license to the satisfaction of pkg.go.dev 3 years ago
README.md Update README to refer to package documentation 5 years ago
go.mod Fix header formatting 3 years ago
go.sum Fix header formatting 3 years ago
hk_test.go Add a big pcap file for a new test 3 years ago
netshovel.go Fix loss of state, and a thorough test 3 years ago
packet.go Fix header formatting 3 years ago
packet_test.go Fix loss of state, and a thorough test 3 years ago
stream.go Fix loss of state, and a thorough test 3 years ago

README.md

Dirtbags Netshovel Library

This is a library for advanced network archaeology.

It provides a field-tested framework for exploring unknown TCP-based protocols, and room to grow these explorations into full-blown decoders.

Get going

Package documentation at https://godoc.org/github.com/dirtbags/netshovel

We recommend you copy examples/simple/simple.go, change the Simple structs into your own protocol, and build it up into whatever you want.

The Future

This is my first real Go program, so it is likely to change drastically as I figure out how to better architect Go libraries.

We strongly encourage you to bring in whatever version of this you're using under a vendor folder and check it in.