2018-07-23 15:34:22 -06:00
|
|
|
Dirtbags Netshovel Library
|
|
|
|
==========================
|
|
|
|
|
|
|
|
This is a library for advanced
|
|
|
|
[network archaeology](https://sites.google.com/view/cyberfire/foundry/classes/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
|
|
|
|
=========
|
|
|
|
|
2018-07-24 18:01:53 -06:00
|
|
|
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.
|
|
|
|
|
2018-07-23 15:34:22 -06:00
|
|
|
|
|
|
|
|
|
|
|
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](https://blog.gopheracademy.com/advent-2015/vendor-folder/)
|
|
|
|
and check it in.
|