http

package
v0.0.0-...-57e281e Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2025 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Analyzer

type Analyzer struct {
	// contains filtered or unexported fields
}

func New

func New(config *config.Config) *Analyzer

func (*Analyzer) AnalyzeDomains

func (h *Analyzer) AnalyzeDomains(ctx context.Context, domains []string, targetDomain string) ([]string, error)

type HTTPXLibrary

type HTTPXLibrary struct {
	// contains filtered or unexported fields
}

HTTPXLibrary implements library-based httpx integration

func NewHTTPXLibrary

func NewHTTPXLibrary(config *config.Config) *HTTPXLibrary

NewHTTPXLibrary creates a new library-based httpx analyzer

func (*HTTPXLibrary) AnalyzeDomains

func (h *HTTPXLibrary) AnalyzeDomains(ctx context.Context, domains []string, targetDomain string) ([]string, error)

AnalyzeDomains performs HTTP/HTTPS analysis using httpx library

type HTTPXResult

type HTTPXResult struct {
	URL           string                 `json:"url"`
	Input         string                 `json:"input"`
	Title         string                 `json:"title"`
	StatusCode    int                    `json:"status-code"`
	ContentLength int                    `json:"content-length"`
	ResponseTime  string                 `json:"response-time"`
	WebServer     string                 `json:"webserver"`
	TLSData       map[string]interface{} `json:"tls"`
	CSPData       string                 `json:"csp"`
	Location      string                 `json:"location"`
	FinalURL      string                 `json:"final-url"`
	Technologies  []string               `json:"tech"`
}

Jump to

Keyboard shortcuts

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