tarantulas

package module
v0.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 5, 2021 License: Apache-2.0 Imports: 11 Imported by: 0

README

Tarantula - Go HTTP toolkit

Go Report Card GoDoc LICENSE GitHub stars GitHub issues GitHub Release

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.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewTarantulas

func NewTarantulas() *tarantulas

Types

type Result

type Result struct {
	StatusCode int
	Asset      string
	Domain     string
	Body       string
	Headers    map[string]string
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL