Versions in this module Expand all Collapse all v0 v0.1.10 Jul 15, 2026 v0.1.9 Jul 15, 2026 v0.1.8 Jul 15, 2026 v0.1.7 Jul 15, 2026 v0.1.6 Jul 15, 2026 Changes in this version + const DefaultMaxBodySize + const DefaultMaxIconSize type Options + MaxBodySize int64 + MaxIconSize int64 v0.1.5 Jul 14, 2026 v0.1.4 Jul 14, 2026 Changes in this version + type Limiter interface + Acquire func(ctx context.Context) error + Release func() type Options + Limiter Limiter v0.1.3 Jul 14, 2026 Changes in this version type Options + Update bool v0.1.1 May 17, 2026 Changes in this version + type Options struct + AppFingerHome string + Banner string + Debug bool + DebugRequest bool + DebugResponse bool + DisableIcon bool + DisableJS bool + EnablePprof bool + FastMode bool + HttpRetry int + MaxTimeout int + NmapProneName string + NoProgress bool + OutType string + Output string + OutputType string + Ports string + Proxy string + Retries int + ServiceVersion bool + Silent bool + Target goflags.StringSlice + TargetFile string + Threads int + Timeout int + UpdateRule bool + UseAllProbes bool + UseSSL bool + Version bool + VersionIntensity int + VersionTrace bool + func DefaultOptions() *Options + type SSLResponse struct + CertInfo map[string]any + CipherSuite string + JA3S string + RawData string + TLSVersion string + func FromTlsConnectionState(state *tls.ConnectionState) *SSLResponse + type ScanResult struct + Banner map[string]interface{} + Certificate *SSLResponse + Components []map[string]interface{} + Duration float64 + Error error + Extra map[string]interface{} + Hostname string + IP string + MatchedPattern string + MatchedProbe string + Port int + Protocol string + RawResponse []byte + SSL bool + Service string + Status ScanStatus + Target *ScanTarget + URL string + func NewScanResult(target *ScanTarget) *ScanResult + func (r *ScanResult) Complete(err error) + func (r *ScanResult) JSON() string + func (r *ScanResult) SetMatchResult(probeName, service, pattern string, softMatch bool) + type ScanStatus int + const StatusClosed + const StatusError + const StatusFirewalled + const StatusInvalid + const StatusMatched + const StatusNoMatch + const StatusUnknown + type ScanTarget struct + Certificate map[string]interface{} + Host string + IP string + Parsed bool + Path string + Port int + Protocol string + Raw string + Scheme string + TLSCertificates []*x509.Certificate + func NewTarget(raw string) *ScanTarget + func (t *ScanTarget) String() string + type TLSInfo struct + Certificates []*x509.Certificate + CipherSuite string + JA3S string + RawData []byte + TLSVersion string + Version string