Documentation
¶
Overview ¶
Package runner executes the enumeration process.
Index ¶
Constants ¶
View Source
const Version = `v1.0.4`
Version is the current version of httpx
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Options ¶
type Options struct {
CustomHeaders customheader.CustomHeaders
CustomPorts customport.CustomPorts
Output string
StoreResponseDir string
HTTPProxy string
SocksProxy string
InputFile string
Methods string
RequestURI string
RequestURIs string
OutputMatchStatusCode string
OutputMatchContentLength string
OutputFilterStatusCode string
OutputFilterContentLength string
InputRawRequest string
RequestBody string
OutputFilterString string
OutputMatchString string
OutputFilterRegex string
OutputMatchRegex string
Retries int
Threads int
Timeout int
VHost bool
VHostInput bool
Smuggling bool
ExtractTitle bool
StatusCode bool
Location bool
ContentLength bool
FollowRedirects bool
StoreResponse bool
JSONOutput bool
Silent bool
Version bool
Verbose bool
NoColor bool
OutputServerHeader bool
OutputWebSocket bool
FollowHostRedirects bool
OutputMethod bool
TLSProbe bool
CSPProbe bool
OutputContentType bool
OutputIP bool
OutputCName bool
Unsafe bool
Debug bool
Pipeline bool
HTTP2Probe bool
OutputCDN bool
OutputResponseTime bool
NoFallback bool
TechDetect bool
TLSGrab bool
ShowStatistics bool
RandomAgent bool
// contains filtered or unexported fields
}
Options contains configuration options for chaos client.
func ParseOptions ¶
func ParseOptions() *Options
ParseOptions parses the command line options for application
type Result ¶
type Result struct {
Timestamp time.Time `json:"timestamp,omitempty"`
Request string `json:"request,omitempty"`
ResponseHeader string `json:"response-header,omitempty"`
Scheme string `json:"scheme,omitempty"`
Port string `json:"port,omitempty"`
Path string `json:"path,omitempty"`
BodySHA256 string `json:"body-sha256,omitempty"`
HeaderSHA256 string `json:"header-sha256,omitempty"`
A []string `json:"a,omitempty"`
CNAMEs []string `json:"cnames,omitempty"`
URL string `json:"url,omitempty"`
Location string `json:"location,omitempty"`
Title string `json:"title,omitempty"`
WebServer string `json:"webserver,omitempty"`
ResponseBody string `json:"response-body,omitempty"`
ContentType string `json:"content-type,omitempty"`
Method string `json:"method,omitempty"`
Host string `json:"host,omitempty"`
ContentLength int `json:"content-length,omitempty"`
StatusCode int `json:"status-code,omitempty"`
TLSData *httpx.TLSData `json:"tls-grab,omitempty"`
CSPData *httpx.CSPData `json:"csp,omitempty"`
VHost bool `json:"vhost,omitempty"`
WebSocket bool `json:"websocket,omitempty"`
Pipeline bool `json:"pipeline,omitempty"`
HTTP2 bool `json:"http2,omitempty"`
CDN bool `json:"cdn,omitempty"`
ResponseTime string `json:"response-time,omitempty"`
Technologies []string `json:"technologies,omitempty"`
// contains filtered or unexported fields
}
Result of a scan
type Runner ¶
type Runner struct {
// contains filtered or unexported fields
}
Runner is a client for running the enumeration process.
func (*Runner) RunEnumeration ¶
func (r *Runner) RunEnumeration()
RunEnumeration on targets for httpx client
Click to show internal directories.
Click to hide internal directories.