tarantula

package module
v1.9.1 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2021 License: Apache-2.0 Imports: 15 Imported by: 0

README

Tarantula - Go HTTP toolkit

Go Report Card GoDoc LICENSE GitHub stars GitHub issues contributions welcome GitHub Release

tarantula is a fast and multi-purpose HTTP toolkit allow running multiple probes.

check subdomain up, header, contents and detect technologies

Installation:

go get github.com/ghaini/tarantula

Usage:

t := tarantulas.NewTarantula()

t.MultiThread(100)                          // optional - default: 1 thread
t.SetTimeout(15)                            // optional - default: 5 seconds
t.SetPorts([]int{443,80,8080})              // optional - default: 80,443
t.SetRetry(5)                               // optional - on failure request
t.SetUserAgents([]string{"curl"})           // optional - use custom user agent 
t.HTTPProxy("proxy.com:80")                 // optional - use http proxy for requests (if you have socks proxy, you can use t.SocksProxy())
t.WithTechnology()                          // optional - use technology detector 
t.FilterStatusCode([]int{400})              // optional - filter status code

t.GetAssets(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 NewTarantula

func NewTarantula() *tarantula

Types

type Result

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

type Technology added in v0.2.0

type Technology struct {
	Name       string
	Categories []string
	Website    string
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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