fingerprintx

package
v0.0.99 Latest Latest
Warning

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

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

Documentation

Overview

Package fingerprintx provides BGP service fingerprinting for fingerprintx

Package fingerprintx provides DCERPC service fingerprinting for fingerprintx

Package fingerprintx provides IPP service fingerprinting for fingerprintx

Package fingerprintx provides Kerberos service fingerprinting for fingerprintx

Package fingerprintx provides WinRM service fingerprinting for fingerprintx

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BGPMetadata added in v0.0.98

type BGPMetadata struct {
	MessageType string `json:"message_type,omitempty"`
	Version     string `json:"version,omitempty"`
}

func (BGPMetadata) Type added in v0.0.98

func (BGPMetadata) Type() string

type BGPPlugin added in v0.0.98

type BGPPlugin struct{}

func (*BGPPlugin) Name added in v0.0.98

func (p *BGPPlugin) Name() string

func (*BGPPlugin) PortPriority added in v0.0.98

func (p *BGPPlugin) PortPriority(port uint16) bool

func (*BGPPlugin) Priority added in v0.0.98

func (p *BGPPlugin) Priority() int

func (*BGPPlugin) Run added in v0.0.98

func (p *BGPPlugin) Run(conn net.Conn, t time.Duration, tgt plugins.Target) (*plugins.Service, error)

func (*BGPPlugin) Type added in v0.0.98

func (p *BGPPlugin) Type() plugins.Protocol

type DCERPCMetadata added in v0.0.98

type DCERPCMetadata struct {
	Version        string `json:"version"`
	PacketType     string `json:"packet_type"`
	FragmentLength uint16 `json:"fragment_length,omitempty"`
}

func (DCERPCMetadata) Type added in v0.0.98

func (DCERPCMetadata) Type() string

type DCERPCPlugin added in v0.0.98

type DCERPCPlugin struct{}

func (*DCERPCPlugin) Name added in v0.0.98

func (p *DCERPCPlugin) Name() string

func (*DCERPCPlugin) PortPriority added in v0.0.98

func (p *DCERPCPlugin) PortPriority(port uint16) bool

func (*DCERPCPlugin) Priority added in v0.0.98

func (p *DCERPCPlugin) Priority() int

func (*DCERPCPlugin) Run added in v0.0.98

func (p *DCERPCPlugin) Run(conn net.Conn, t time.Duration, tgt plugins.Target) (*plugins.Service, error)

func (*DCERPCPlugin) Type added in v0.0.98

func (p *DCERPCPlugin) Type() plugins.Protocol

type IPPMetadata added in v0.0.98

type IPPMetadata struct {
	Version    string `json:"version"`
	StatusCode string `json:"status_code"`
	HTTPStatus int    `json:"http_status"`
	Scheme     string `json:"scheme"`
}

func (IPPMetadata) Type added in v0.0.98

func (IPPMetadata) Type() string

type IPPPlugin added in v0.0.98

type IPPPlugin struct{}

func (*IPPPlugin) Name added in v0.0.98

func (p *IPPPlugin) Name() string

func (*IPPPlugin) PortPriority added in v0.0.98

func (p *IPPPlugin) PortPriority(port uint16) bool

func (*IPPPlugin) Priority added in v0.0.98

func (p *IPPPlugin) Priority() int

func (*IPPPlugin) Run added in v0.0.98

func (p *IPPPlugin) Run(conn net.Conn, t time.Duration, tgt plugins.Target) (*plugins.Service, error)

func (*IPPPlugin) Type added in v0.0.98

func (p *IPPPlugin) Type() plugins.Protocol

type IPPTLSPlugin added in v0.0.98

type IPPTLSPlugin struct{}

func (*IPPTLSPlugin) Name added in v0.0.98

func (p *IPPTLSPlugin) Name() string

func (*IPPTLSPlugin) PortPriority added in v0.0.98

func (p *IPPTLSPlugin) PortPriority(port uint16) bool

func (*IPPTLSPlugin) Priority added in v0.0.98

func (p *IPPTLSPlugin) Priority() int

func (*IPPTLSPlugin) Run added in v0.0.98

func (p *IPPTLSPlugin) Run(conn net.Conn, t time.Duration, tgt plugins.Target) (*plugins.Service, error)

func (*IPPTLSPlugin) Type added in v0.0.98

func (p *IPPTLSPlugin) Type() plugins.Protocol

type Metadata

type Metadata struct {
	KRBMessage string `json:"krbMessage"`          // AS_REP or KRB_ERROR
	ErrorCode  int32  `json:"errorCode,omitempty"` // if KRB_ERROR
}

func (Metadata) Type

func (Metadata) Type() string

type Plugin

type Plugin struct{}

func (*Plugin) Name

func (p *Plugin) Name() string

func (*Plugin) PortPriority

func (p *Plugin) PortPriority(port uint16) bool

func (*Plugin) Priority

func (p *Plugin) Priority() int

func (*Plugin) Run

func (p *Plugin) Run(conn net.Conn, t time.Duration, tgt plugins.Target) (*plugins.Service, error)

func (*Plugin) Type

func (p *Plugin) Type() plugins.Protocol

type TLSPlugin

type TLSPlugin struct{}

func (*TLSPlugin) Name

func (p *TLSPlugin) Name() string

func (*TLSPlugin) PortPriority

func (p *TLSPlugin) PortPriority(port uint16) bool

func (*TLSPlugin) Priority

func (p *TLSPlugin) Priority() int

func (*TLSPlugin) Run

func (p *TLSPlugin) Run(conn net.Conn, t time.Duration, tgt plugins.Target) (*plugins.Service, error)

func (*TLSPlugin) Type

func (p *TLSPlugin) Type() plugins.Protocol

type WinRMMetadata added in v0.0.98

type WinRMMetadata struct {
	Server          string `json:"server,omitempty"`
	StatusCode      int    `json:"status_code"`
	Scheme          string `json:"scheme"`
	ProductVersion  string `json:"product_version,omitempty"`
	ProtocolVersion string `json:"protocol_version,omitempty"`
}

func (WinRMMetadata) Type added in v0.0.98

func (WinRMMetadata) Type() string

type WinRMPlugin added in v0.0.98

type WinRMPlugin struct{}

func (*WinRMPlugin) Name added in v0.0.98

func (p *WinRMPlugin) Name() string

func (*WinRMPlugin) PortPriority added in v0.0.98

func (p *WinRMPlugin) PortPriority(port uint16) bool

func (*WinRMPlugin) Priority added in v0.0.98

func (p *WinRMPlugin) Priority() int

func (*WinRMPlugin) Run added in v0.0.98

func (p *WinRMPlugin) Run(conn net.Conn, t time.Duration, tgt plugins.Target) (*plugins.Service, error)

func (*WinRMPlugin) Type added in v0.0.98

func (p *WinRMPlugin) Type() plugins.Protocol

type WinRMTLSPlugin added in v0.0.98

type WinRMTLSPlugin struct{}

func (*WinRMTLSPlugin) Name added in v0.0.98

func (p *WinRMTLSPlugin) Name() string

func (*WinRMTLSPlugin) PortPriority added in v0.0.98

func (p *WinRMTLSPlugin) PortPriority(port uint16) bool

func (*WinRMTLSPlugin) Priority added in v0.0.98

func (p *WinRMTLSPlugin) Priority() int

func (*WinRMTLSPlugin) Run added in v0.0.98

func (*WinRMTLSPlugin) Type added in v0.0.98

func (p *WinRMTLSPlugin) Type() plugins.Protocol

Jump to

Keyboard shortcuts

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