Network Archaeology Library
Go to file
Neale Pickett cc07f5a723 Add a big pcap file for a new test 2020-09-24 20:41:32 -06:00
examples/simple Fix loss of state, and a thorough test 2020-09-24 20:23:43 -06:00
gapstring go fmt 2018-07-24 23:53:06 +00:00
res Add some resources and make it build sort of 2018-07-23 10:44:30 -06:00
testdata Add a big pcap file for a new test 2020-09-24 20:41:32 -06:00
COPYING.txt Attempt to clarify license to the satisfaction of pkg.go.dev 2020-06-30 18:21:45 -06:00
README.md Update README to refer to package documentation 2018-07-25 00:01:53 +00:00
go.mod Fix header formatting 2020-09-24 18:58:15 -06:00
go.sum Fix header formatting 2020-09-24 18:58:15 -06:00
hk_test.go Add a big pcap file for a new test 2020-09-24 20:41:32 -06:00
netshovel.go Fix loss of state, and a thorough test 2020-09-24 20:23:43 -06:00
packet.go Fix header formatting 2020-09-24 18:58:15 -06:00
packet_test.go Fix loss of state, and a thorough test 2020-09-24 20:23:43 -06:00
stream.go Fix loss of state, and a thorough test 2020-09-24 20:23:43 -06:00

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.