Tarantula - Go HTTP toolkit
tarantula is a fast and multi-purpose HTTP toolkit allow to run multiple probers
Installation:
go get github.com/ghaini/tarantula
Usage:
t := tarantulas.NewTarantulas()
t.SetTimeout(15) // optional - default: 5 seconds
t.SetPorts([]int{443,80,8080}) // optional - default: 80,443
t.SetRetry(5) // on failure request - optional - default: 80,443
t.SetUserAgents([]string{"curl"}) // use custom user agent - optional
t.HTTPProxy() // use http proxy for requests (if you have socks proxy, you can use t.SocksProxy()) - optional
t.GetContents(domain, []string{subdomains}) // receive active assets
Documentation:
The wiki contains all the documentation related to Tarantula.
Bugs and feature requests:
Bugs and feature request are tracked on GitHub
License:
Tarantula is under the Apache 2.0 license. See the LICENSE file for details.