Go package ZeroTrace implements the 0trace traceroute technique which determines the round trip time to an IP address that won't respond to ICMP echo requests. It does so by taking advantage of an already-established TCP connection to the target, and injecting packets with increasing TTL into that connection.
ZeroTrace's
constructor
expects a configuration object as argument. Take a look at the
Config
struct to learn more about configuration options. The function
NewDefaultConfig
returns a default configuration object with reasonable defaults.
Use the code in the example directory to get started.
To test and lint the code, run:
make