plugins

package
v0.0.188 Latest Latest
Warning

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

Go to latest
Published: Jun 14, 2026 License: Apache-2.0 Imports: 43 Imported by: 0

Documentation

Overview

Package plugins provides ARD (Apple Remote Desktop) service fingerprinting

Package plugins provides ATG (Automatic Tank Gauging) service fingerprinting

Package plugins provides BGP service fingerprinting

Package plugins provides DCERPC service fingerprinting

Package plugins provides DHCP service fingerprinting

Package plugins provides DNS service fingerprinting

Package plugins provides etcd service fingerprinting via the HTTP/JSON gateway

Package plugins provides FINS (Omron PLC) service fingerprinting

Package plugins provides FortiGate FGFM service fingerprinting

Package plugins provides FOX (Tridium Niagara Framework) service fingerprinting

Package plugins provides GE SRTP service fingerprinting

Package plugins provides gRPC service fingerprinting by issuing a Server-Reflection ListServices request. It avoids HTTP/2 false-positives because only a genuine gRPC server can speak the reflection protocol or return a proper gRPC UNIMPLEMENTED status.

Package plugins provides HART-IP (Highway Addressable Remote Transducer) service fingerprinting

Package plugins provides HTTP service fingerprinting

Package plugins provides IEC 60870-5-104 service fingerprinting

Package plugins provides IKE (Internet Key Exchange) service fingerprinting

Package plugins provides IPMI (Intelligent Platform Management Interface) service fingerprinting.

The IPMI fingerprinter runs the always-on Get-Channel-Auth-Capabilities banner against UDP/623 to identify the BMC and surface the parsed Auth-Type-Support-1/2/3 bitmaps (IPMI 2.0 spec §22.13). The fix the AITF-110 work calls out — surfacing the bitmap fully and detecting IPMI 2.0 from the right byte — lives here.

Cipher Zero (CVE-2013-4031) and the RAKP HMAC-SHA1 disclosure existence oracle (CVE-2013-4786) are pre-auth but heavier: every host burns ~15 UDP exchanges (cipher zero + 5 RAKP rounds × 2 calls), and the RAKP path actively probes BMC username state. Per @apurvagoenka on PR #308, those deep probes belong on the on-demand enumerate path rather than running on every discovery sweep. Operators opt in via `Method enumerate ipmi <host:port>`; see internal/enumerate/ipmi for that flow.

Package plugins provides IPP service fingerprinting

Package plugins provides Kerberos service fingerprinting for stealth mode

Package plugins provides LDAP service fingerprinting

Package plugins provides MEMCACHED service fingerprinting

Package plugins provides MMS (Manufacturing Message Specification) service fingerprinting

Package plugins provides MongoDB service fingerprinting using the official MongoDB driver

Package plugins provides MSMQ (Microsoft Message Queuing) service fingerprinting

Package plugins provides NetBIOS Name Service fingerprinting

Package plugins provides NTP service fingerprinting

Package plugins provides OPC UA service fingerprinting

Package plugins provides Oracle TNS service fingerprinting

Package plugins provides Unitronics PCOM service fingerprinting

Package plugins provides PCWORX service fingerprinting

Package plugins provides PPTP (Point-to-Point Tunneling Protocol) service fingerprinting

Package plugins provides Redis service fingerprinting.

Package plugins provides SIP (Session Initiation Protocol) service fingerprinting

Package plugins provides SLP (Service Location Protocol) service fingerprinting

Package plugins provides SMB service fingerprinting using the existing SMB client

Package plugins provides SMTP service fingerprinting

Package plugins provides SNMP service fingerprinting using GoSNMP library

Package plugins provides SSDP (Simple Service Discovery Protocol) service fingerprinting

Package plugins provides SSH service fingerprinting

Package plugins provides TFTP (Trivial File Transfer Protocol) service fingerprinting

Package plugins provides Ubiquiti Discovery Protocol fingerprinting

Package plugins provides VMware Authentication Daemon (authd) service fingerprinting. It performs the full ESXi authd protocol exchange: banner parse → CAPS → VERSION → optional SSL upgrade → TLS cert capture.

Package plugins provides Winbox (MikroTik RouterOS management) service fingerprinting

Package plugins provides WinRM service fingerprinting

Package plugins provides X11 service fingerprinting

Package plugins provides XDMCP service fingerprinting

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ADBFingerprinter added in v0.0.165

type ADBFingerprinter struct{}

func (ADBFingerprinter) DefaultPorts added in v0.0.165

func (ADBFingerprinter) DefaultPorts() []int

func (ADBFingerprinter) Detect added in v0.0.165

func (ADBFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (ADBFingerprinter) Name added in v0.0.165

func (ADBFingerprinter) Name() string

type AFPFingerprinter added in v0.0.165

type AFPFingerprinter struct{}

func (AFPFingerprinter) DefaultPorts added in v0.0.165

func (AFPFingerprinter) DefaultPorts() []int

func (AFPFingerprinter) Detect added in v0.0.165

func (AFPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (AFPFingerprinter) Name added in v0.0.165

func (AFPFingerprinter) Name() string

type AJP13Fingerprinter added in v0.0.188

type AJP13Fingerprinter struct{}

func (AJP13Fingerprinter) DefaultPorts added in v0.0.188

func (AJP13Fingerprinter) DefaultPorts() []int

func (AJP13Fingerprinter) Detect added in v0.0.188

func (AJP13Fingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (AJP13Fingerprinter) Name added in v0.0.188

func (AJP13Fingerprinter) Name() string

type AMQPFingerprinter added in v0.0.165

type AMQPFingerprinter struct{}

func (AMQPFingerprinter) DefaultPorts added in v0.0.165

func (AMQPFingerprinter) DefaultPorts() []int

func (AMQPFingerprinter) Detect added in v0.0.165

func (AMQPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (AMQPFingerprinter) Name added in v0.0.165

func (AMQPFingerprinter) Name() string

type ArdFingerprinter added in v0.0.106

type ArdFingerprinter struct{}

func (ArdFingerprinter) DefaultPorts added in v0.0.106

func (ArdFingerprinter) DefaultPorts() []int

func (ArdFingerprinter) Detect added in v0.0.106

func (ArdFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (ArdFingerprinter) Name added in v0.0.106

func (ArdFingerprinter) Name() string

type AtgFingerprinter added in v0.0.106

type AtgFingerprinter struct{}

func (AtgFingerprinter) DefaultPorts added in v0.0.106

func (AtgFingerprinter) DefaultPorts() []int

func (AtgFingerprinter) Detect added in v0.0.106

func (AtgFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (AtgFingerprinter) Name added in v0.0.106

func (AtgFingerprinter) Name() string

type BACnetFingerprinter added in v0.0.165

type BACnetFingerprinter struct{}

func (BACnetFingerprinter) DefaultPorts added in v0.0.165

func (BACnetFingerprinter) DefaultPorts() []int

func (BACnetFingerprinter) Detect added in v0.0.165

func (BACnetFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (BACnetFingerprinter) Name added in v0.0.165

func (BACnetFingerprinter) Name() string

type BGPFingerprinter added in v0.0.100

type BGPFingerprinter struct{}

func (BGPFingerprinter) DefaultPorts added in v0.0.100

func (BGPFingerprinter) DefaultPorts() []int

func (BGPFingerprinter) Detect added in v0.0.100

func (BGPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (BGPFingerprinter) Name added in v0.0.100

func (BGPFingerprinter) Name() string

type BeanstalkdFingerprinter added in v0.0.165

type BeanstalkdFingerprinter struct{}

func (BeanstalkdFingerprinter) DefaultPorts added in v0.0.165

func (BeanstalkdFingerprinter) DefaultPorts() []int

func (BeanstalkdFingerprinter) Detect added in v0.0.165

func (BeanstalkdFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (BeanstalkdFingerprinter) Name added in v0.0.165

type BeckhoffADSFingerprinter added in v0.0.165

type BeckhoffADSFingerprinter struct{}

func (BeckhoffADSFingerprinter) DefaultPorts added in v0.0.165

func (BeckhoffADSFingerprinter) DefaultPorts() []int

func (BeckhoffADSFingerprinter) Detect added in v0.0.165

func (BeckhoffADSFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (BeckhoffADSFingerprinter) Name added in v0.0.165

type CassandraFingerprinter added in v0.0.178

type CassandraFingerprinter struct{}

func (CassandraFingerprinter) DefaultPorts added in v0.0.178

func (CassandraFingerprinter) DefaultPorts() []int

func (CassandraFingerprinter) Detect added in v0.0.178

func (CassandraFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (CassandraFingerprinter) Name added in v0.0.178

type CoAPFingerprinter added in v0.0.165

type CoAPFingerprinter struct{}

func (CoAPFingerprinter) DefaultPorts added in v0.0.165

func (CoAPFingerprinter) DefaultPorts() []int

func (CoAPFingerprinter) Detect added in v0.0.165

func (CoAPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (CoAPFingerprinter) Name added in v0.0.165

func (CoAPFingerprinter) Name() string

type CodesysFingerprinter added in v0.0.165

type CodesysFingerprinter struct{}

func (CodesysFingerprinter) DefaultPorts added in v0.0.165

func (CodesysFingerprinter) DefaultPorts() []int

func (CodesysFingerprinter) Detect added in v0.0.165

func (CodesysFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (CodesysFingerprinter) Name added in v0.0.165

type DCERPCFingerprinter added in v0.0.100

type DCERPCFingerprinter struct{}

func (DCERPCFingerprinter) DefaultPorts added in v0.0.100

func (DCERPCFingerprinter) DefaultPorts() []int

func (DCERPCFingerprinter) Detect added in v0.0.100

func (DCERPCFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (DCERPCFingerprinter) Name added in v0.0.100

func (DCERPCFingerprinter) Name() string

type DHCPFingerprinter added in v0.0.94

type DHCPFingerprinter struct{}

func (DHCPFingerprinter) DefaultPorts added in v0.0.100

func (DHCPFingerprinter) DefaultPorts() []int

func (DHCPFingerprinter) Detect added in v0.0.94

func (DHCPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (DHCPFingerprinter) Name added in v0.0.94

func (DHCPFingerprinter) Name() string

type DNP3Fingerprinter added in v0.0.165

type DNP3Fingerprinter struct{}

func (DNP3Fingerprinter) DefaultPorts added in v0.0.165

func (DNP3Fingerprinter) DefaultPorts() []int

func (DNP3Fingerprinter) Detect added in v0.0.165

func (DNP3Fingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (DNP3Fingerprinter) Name added in v0.0.165

func (DNP3Fingerprinter) Name() string

type DNP3UDPFingerprinter added in v0.0.165

type DNP3UDPFingerprinter struct{}

func (DNP3UDPFingerprinter) DefaultPorts added in v0.0.165

func (DNP3UDPFingerprinter) DefaultPorts() []int

func (DNP3UDPFingerprinter) Detect added in v0.0.165

func (DNP3UDPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (DNP3UDPFingerprinter) Name added in v0.0.165

type DNSFingerprinter added in v0.0.94

type DNSFingerprinter struct{}

func (DNSFingerprinter) DefaultPorts added in v0.0.100

func (DNSFingerprinter) DefaultPorts() []int

func (DNSFingerprinter) Detect added in v0.0.94

func (DNSFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (DNSFingerprinter) Name added in v0.0.94

func (DNSFingerprinter) Name() string

type DubboFingerprinter added in v0.0.165

type DubboFingerprinter struct{}

func (DubboFingerprinter) DefaultPorts added in v0.0.165

func (DubboFingerprinter) DefaultPorts() []int

func (DubboFingerprinter) Detect added in v0.0.165

func (DubboFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (DubboFingerprinter) Name added in v0.0.165

func (DubboFingerprinter) Name() string

type ErlangEPMDFingerprinter added in v0.0.165

type ErlangEPMDFingerprinter struct{}

func (ErlangEPMDFingerprinter) DefaultPorts added in v0.0.165

func (ErlangEPMDFingerprinter) DefaultPorts() []int

func (ErlangEPMDFingerprinter) Detect added in v0.0.165

func (ErlangEPMDFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (ErlangEPMDFingerprinter) Name added in v0.0.165

type EtcdFingerprinter added in v0.0.180

type EtcdFingerprinter struct{}

func (EtcdFingerprinter) DefaultPorts added in v0.0.180

func (EtcdFingerprinter) DefaultPorts() []int

func (EtcdFingerprinter) Detect added in v0.0.180

func (EtcdFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (EtcdFingerprinter) Name added in v0.0.180

func (EtcdFingerprinter) Name() string

type EthernetIPFingerprinter added in v0.0.165

type EthernetIPFingerprinter struct{}

func (EthernetIPFingerprinter) DefaultPorts added in v0.0.165

func (EthernetIPFingerprinter) DefaultPorts() []int

func (EthernetIPFingerprinter) Detect added in v0.0.165

func (EthernetIPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (EthernetIPFingerprinter) Name added in v0.0.165

type EthernetIPUDPFingerprinter added in v0.0.165

type EthernetIPUDPFingerprinter struct{}

func (EthernetIPUDPFingerprinter) DefaultPorts added in v0.0.165

func (EthernetIPUDPFingerprinter) DefaultPorts() []int

func (EthernetIPUDPFingerprinter) Detect added in v0.0.165

func (EthernetIPUDPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (EthernetIPUDPFingerprinter) Name added in v0.0.165

type FingerFingerprinter added in v0.0.165

type FingerFingerprinter struct{}

func (FingerFingerprinter) DefaultPorts added in v0.0.165

func (FingerFingerprinter) DefaultPorts() []int

func (FingerFingerprinter) Detect added in v0.0.165

func (FingerFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (FingerFingerprinter) Name added in v0.0.165

func (FingerFingerprinter) Name() string

type FinsFingerprinter added in v0.0.106

type FinsFingerprinter struct{}

func (FinsFingerprinter) DefaultPorts added in v0.0.106

func (FinsFingerprinter) DefaultPorts() []int

func (FinsFingerprinter) Detect added in v0.0.106

func (FinsFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (FinsFingerprinter) Name added in v0.0.106

func (FinsFingerprinter) Name() string

type FortiGateFingerprinter added in v0.0.103

type FortiGateFingerprinter struct{}

func (FortiGateFingerprinter) DefaultPorts added in v0.0.103

func (FortiGateFingerprinter) DefaultPorts() []int

DefaultPorts returns port 541 (FGFM - FortiGate to FortiManager protocol)

func (FortiGateFingerprinter) Detect added in v0.0.103

func (FortiGateFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (FortiGateFingerprinter) Name added in v0.0.103

type FoxFingerprinter added in v0.0.106

type FoxFingerprinter struct{}

func (FoxFingerprinter) DefaultPorts added in v0.0.106

func (FoxFingerprinter) DefaultPorts() []int

func (FoxFingerprinter) Detect added in v0.0.106

func (FoxFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (FoxFingerprinter) Name added in v0.0.106

func (FoxFingerprinter) Name() string

type GesrtpFingerprinter added in v0.0.106

type GesrtpFingerprinter struct{}

func (GesrtpFingerprinter) DefaultPorts added in v0.0.106

func (GesrtpFingerprinter) DefaultPorts() []int

func (GesrtpFingerprinter) Detect added in v0.0.106

func (GesrtpFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (GesrtpFingerprinter) Name added in v0.0.106

func (GesrtpFingerprinter) Name() string

type GitDaemonFingerprinter added in v0.0.165

type GitDaemonFingerprinter struct{}

func (GitDaemonFingerprinter) DefaultPorts added in v0.0.165

func (GitDaemonFingerprinter) DefaultPorts() []int

func (GitDaemonFingerprinter) Detect added in v0.0.165

func (GitDaemonFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (GitDaemonFingerprinter) Name added in v0.0.165

type GopherFingerprinter added in v0.0.165

type GopherFingerprinter struct{}

func (GopherFingerprinter) DefaultPorts added in v0.0.165

func (GopherFingerprinter) DefaultPorts() []int

func (GopherFingerprinter) Detect added in v0.0.165

func (GopherFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (GopherFingerprinter) Name added in v0.0.165

func (GopherFingerprinter) Name() string

type GrpcFingerprinter

type GrpcFingerprinter struct{}

func (GrpcFingerprinter) DefaultPorts added in v0.0.100

func (GrpcFingerprinter) DefaultPorts() []int

func (GrpcFingerprinter) Detect

func (GrpcFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (GrpcFingerprinter) Name

func (GrpcFingerprinter) Name() string

type HPDataProtectorFingerprinter added in v0.0.165

type HPDataProtectorFingerprinter struct{}

func (HPDataProtectorFingerprinter) DefaultPorts added in v0.0.165

func (HPDataProtectorFingerprinter) DefaultPorts() []int

func (HPDataProtectorFingerprinter) Detect added in v0.0.165

func (HPDataProtectorFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (HPDataProtectorFingerprinter) Name added in v0.0.165

type HTTPFingerprinter

type HTTPFingerprinter struct{}

func (HTTPFingerprinter) Detect

func (HTTPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (HTTPFingerprinter) Name

func (HTTPFingerprinter) Name() string

type HartFingerprinter added in v0.0.106

type HartFingerprinter struct{}

func (HartFingerprinter) DefaultPorts added in v0.0.106

func (HartFingerprinter) DefaultPorts() []int

func (HartFingerprinter) Detect added in v0.0.106

func (HartFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (HartFingerprinter) Name added in v0.0.106

func (HartFingerprinter) Name() string

type IKEFingerprinter added in v0.0.108

type IKEFingerprinter struct{}

func (IKEFingerprinter) DefaultPorts added in v0.0.108

func (IKEFingerprinter) DefaultPorts() []int

func (IKEFingerprinter) Detect added in v0.0.108

func (IKEFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (IKEFingerprinter) Name added in v0.0.108

func (IKEFingerprinter) Name() string

type IPMIFingerprinter added in v0.0.98

type IPMIFingerprinter struct{}

IPMIFingerprinter is the UDP/623 IPMI discovery plugin. Single Get-Channel-Auth-Capabilities probe — see package docs for why the deep validators (Cipher Zero, RAKP) live on the enumerate path instead.

func (IPMIFingerprinter) DefaultPorts added in v0.0.100

func (IPMIFingerprinter) DefaultPorts() []int

DefaultPorts returns the UDP ports the IPMI fingerprinter watches.

func (IPMIFingerprinter) Detect added in v0.0.98

func (IPMIFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

Detect runs the Get-Channel-Auth-Capabilities probe against the host and returns a populated discoverfern.ServiceDetails. Returns an error when the probe fails — that means the host is not IPMI on this port.

func (IPMIFingerprinter) Name added in v0.0.98

func (IPMIFingerprinter) Name() string

Name returns the fingerprinter identifier.

type IPPFingerprinter added in v0.0.100

type IPPFingerprinter struct{}

func (IPPFingerprinter) DefaultPorts added in v0.0.100

func (IPPFingerprinter) DefaultPorts() []int

func (IPPFingerprinter) Detect added in v0.0.100

func (IPPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (IPPFingerprinter) Name added in v0.0.100

func (IPPFingerprinter) Name() string

type IRCFingerprinter added in v0.0.165

type IRCFingerprinter struct{}

func (IRCFingerprinter) DefaultPorts added in v0.0.165

func (IRCFingerprinter) DefaultPorts() []int

func (IRCFingerprinter) Detect added in v0.0.165

func (IRCFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (IRCFingerprinter) Name added in v0.0.165

func (IRCFingerprinter) Name() string

type IdentFingerprinter added in v0.0.165

type IdentFingerprinter struct{}

func (IdentFingerprinter) DefaultPorts added in v0.0.165

func (IdentFingerprinter) DefaultPorts() []int

func (IdentFingerprinter) Detect added in v0.0.165

func (IdentFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (IdentFingerprinter) Name added in v0.0.165

func (IdentFingerprinter) Name() string

type Iec104Fingerprinter added in v0.0.106

type Iec104Fingerprinter struct{}

func (Iec104Fingerprinter) DefaultPorts added in v0.0.106

func (Iec104Fingerprinter) DefaultPorts() []int

func (Iec104Fingerprinter) Detect added in v0.0.106

func (Iec104Fingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (Iec104Fingerprinter) Name added in v0.0.106

func (Iec104Fingerprinter) Name() string

type JMXFingerprinter added in v0.0.165

type JMXFingerprinter struct{}

func (JMXFingerprinter) DefaultPorts added in v0.0.165

func (JMXFingerprinter) DefaultPorts() []int

func (JMXFingerprinter) Detect added in v0.0.165

func (JMXFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (JMXFingerprinter) Name added in v0.0.165

func (JMXFingerprinter) Name() string

type JavaRMIFingerprinter added in v0.0.165

type JavaRMIFingerprinter struct{}

func (JavaRMIFingerprinter) DefaultPorts added in v0.0.165

func (JavaRMIFingerprinter) DefaultPorts() []int

func (JavaRMIFingerprinter) Detect added in v0.0.165

func (JavaRMIFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (JavaRMIFingerprinter) Name added in v0.0.165

type JetDirectFingerprinter added in v0.0.165

type JetDirectFingerprinter struct{}

func (JetDirectFingerprinter) DefaultPorts added in v0.0.165

func (JetDirectFingerprinter) DefaultPorts() []int

func (JetDirectFingerprinter) Detect added in v0.0.165

func (JetDirectFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (JetDirectFingerprinter) Name added in v0.0.165

type KerberosFingerprinter

type KerberosFingerprinter struct{}

func (KerberosFingerprinter) DefaultPorts added in v0.0.100

func (KerberosFingerprinter) DefaultPorts() []int

func (KerberosFingerprinter) Detect

func (KerberosFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (KerberosFingerprinter) Name

type LDAPFingerprinter

type LDAPFingerprinter struct{}

func (LDAPFingerprinter) Detect

func (LDAPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (LDAPFingerprinter) Name

func (LDAPFingerprinter) Name() string

type LPDFingerprinter added in v0.0.165

type LPDFingerprinter struct{}

func (LPDFingerprinter) DefaultPorts added in v0.0.165

func (LPDFingerprinter) DefaultPorts() []int

func (LPDFingerprinter) Detect added in v0.0.165

func (LPDFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (LPDFingerprinter) Name added in v0.0.165

func (LPDFingerprinter) Name() string

type MELSECFingerprinter added in v0.0.165

type MELSECFingerprinter struct{}

func (MELSECFingerprinter) DefaultPorts added in v0.0.165

func (MELSECFingerprinter) DefaultPorts() []int

func (MELSECFingerprinter) Detect added in v0.0.165

func (MELSECFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (MELSECFingerprinter) Name added in v0.0.165

func (MELSECFingerprinter) Name() string

type MemcachedFingerprinter added in v0.0.106

type MemcachedFingerprinter struct{}

func (MemcachedFingerprinter) DefaultPorts added in v0.0.106

func (MemcachedFingerprinter) DefaultPorts() []int

func (MemcachedFingerprinter) Detect added in v0.0.106

func (MemcachedFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (MemcachedFingerprinter) Name added in v0.0.106

type MmsFingerprinter added in v0.0.106

type MmsFingerprinter struct{}

func (MmsFingerprinter) DefaultPorts added in v0.0.106

func (MmsFingerprinter) DefaultPorts() []int

func (MmsFingerprinter) Detect added in v0.0.106

func (MmsFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (MmsFingerprinter) Name added in v0.0.106

func (MmsFingerprinter) Name() string

type MongoDBFingerprinter added in v0.0.98

type MongoDBFingerprinter struct{}

func (MongoDBFingerprinter) DefaultPorts added in v0.0.100

func (MongoDBFingerprinter) DefaultPorts() []int

func (MongoDBFingerprinter) Detect added in v0.0.98

func (MongoDBFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (MongoDBFingerprinter) Name added in v0.0.98

type MsmqFingerprinter added in v0.0.106

type MsmqFingerprinter struct{}

func (MsmqFingerprinter) DefaultPorts added in v0.0.106

func (MsmqFingerprinter) DefaultPorts() []int

func (MsmqFingerprinter) Detect added in v0.0.106

func (MsmqFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (MsmqFingerprinter) Name added in v0.0.106

func (MsmqFingerprinter) Name() string

type NATSFingerprinter added in v0.0.165

type NATSFingerprinter struct{}

func (NATSFingerprinter) DefaultPorts added in v0.0.165

func (NATSFingerprinter) DefaultPorts() []int

func (NATSFingerprinter) Detect added in v0.0.165

func (NATSFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (NATSFingerprinter) Name added in v0.0.165

func (NATSFingerprinter) Name() string

type NDMPFingerprinter added in v0.0.165

type NDMPFingerprinter struct{}

func (NDMPFingerprinter) DefaultPorts added in v0.0.165

func (NDMPFingerprinter) DefaultPorts() []int

func (NDMPFingerprinter) Detect added in v0.0.165

func (NDMPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (NDMPFingerprinter) Name added in v0.0.165

func (NDMPFingerprinter) Name() string

type NFSFingerprinter added in v0.0.165

type NFSFingerprinter struct{}

func (NFSFingerprinter) DefaultPorts added in v0.0.165

func (NFSFingerprinter) DefaultPorts() []int

func (NFSFingerprinter) Detect added in v0.0.165

func (NFSFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (NFSFingerprinter) Name added in v0.0.165

func (NFSFingerprinter) Name() string

type NFSUDPFingerprinter added in v0.0.165

type NFSUDPFingerprinter struct{}

func (NFSUDPFingerprinter) DefaultPorts added in v0.0.165

func (NFSUDPFingerprinter) DefaultPorts() []int

func (NFSUDPFingerprinter) Detect added in v0.0.165

func (NFSUDPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (NFSUDPFingerprinter) Name added in v0.0.165

func (NFSUDPFingerprinter) Name() string

type NNTPFingerprinter added in v0.0.165

type NNTPFingerprinter struct{}

func (NNTPFingerprinter) DefaultPorts added in v0.0.165

func (NNTPFingerprinter) DefaultPorts() []int

func (NNTPFingerprinter) Detect added in v0.0.165

func (NNTPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (NNTPFingerprinter) Name added in v0.0.165

func (NNTPFingerprinter) Name() string

type NTPFingerprinter added in v0.0.94

type NTPFingerprinter struct{}

func (NTPFingerprinter) DefaultPorts added in v0.0.100

func (NTPFingerprinter) DefaultPorts() []int

func (NTPFingerprinter) Detect added in v0.0.94

func (NTPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (NTPFingerprinter) Name added in v0.0.94

func (NTPFingerprinter) Name() string

type NetBIOSFingerprinter added in v0.0.94

type NetBIOSFingerprinter struct{}

func (NetBIOSFingerprinter) DefaultPorts added in v0.0.100

func (NetBIOSFingerprinter) DefaultPorts() []int

func (NetBIOSFingerprinter) Detect added in v0.0.94

func (NetBIOSFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (NetBIOSFingerprinter) Name added in v0.0.94

type OpcuaFingerprinter added in v0.0.106

type OpcuaFingerprinter struct{}

func (OpcuaFingerprinter) DefaultPorts added in v0.0.106

func (OpcuaFingerprinter) DefaultPorts() []int

func (OpcuaFingerprinter) Detect added in v0.0.106

func (OpcuaFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (OpcuaFingerprinter) Name added in v0.0.106

func (OpcuaFingerprinter) Name() string

type OracleFingerprinter added in v0.0.186

type OracleFingerprinter struct{}

OracleFingerprinter detects Oracle TNS listeners via raw TCP probe.

func (OracleFingerprinter) DefaultPorts added in v0.0.186

func (OracleFingerprinter) DefaultPorts() []int

func (OracleFingerprinter) Detect added in v0.0.186

func (OracleFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (OracleFingerprinter) Name added in v0.0.186

func (OracleFingerprinter) Name() string

type PcomFingerprinter added in v0.0.106

type PcomFingerprinter struct{}

func (PcomFingerprinter) DefaultPorts added in v0.0.106

func (PcomFingerprinter) DefaultPorts() []int

func (PcomFingerprinter) Detect added in v0.0.106

func (PcomFingerprinter) Detect(
	ctx context.Context,
	ip net.IP,
	port int,
	host string,
	timeout int,
) (*discoverfern.ServiceDetails, error)

Detect attempts to identify a Unitronics PCOM service using progressive detection.

func (PcomFingerprinter) Name added in v0.0.106

func (PcomFingerprinter) Name() string

type PcworxFingerprinter added in v0.0.106

type PcworxFingerprinter struct{}

func (PcworxFingerprinter) DefaultPorts added in v0.0.106

func (PcworxFingerprinter) DefaultPorts() []int

func (PcworxFingerprinter) Detect added in v0.0.106

func (PcworxFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (PcworxFingerprinter) Name added in v0.0.106

func (PcworxFingerprinter) Name() string

type PoppassdFingerprinter added in v0.0.165

type PoppassdFingerprinter struct{}

func (PoppassdFingerprinter) DefaultPorts added in v0.0.165

func (PoppassdFingerprinter) DefaultPorts() []int

func (PoppassdFingerprinter) Detect added in v0.0.165

func (PoppassdFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (PoppassdFingerprinter) Name added in v0.0.165

type PptpFingerprinter added in v0.0.106

type PptpFingerprinter struct{}

func (PptpFingerprinter) DefaultPorts added in v0.0.106

func (PptpFingerprinter) DefaultPorts() []int

func (PptpFingerprinter) Detect added in v0.0.106

func (PptpFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (PptpFingerprinter) Name added in v0.0.106

func (PptpFingerprinter) Name() string

type RADIUSFingerprinter added in v0.0.165

type RADIUSFingerprinter struct{}

func (RADIUSFingerprinter) DefaultPorts added in v0.0.165

func (RADIUSFingerprinter) DefaultPorts() []int

func (RADIUSFingerprinter) Detect added in v0.0.165

func (RADIUSFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (RADIUSFingerprinter) Name added in v0.0.165

func (RADIUSFingerprinter) Name() string

type RTMPFingerprinter added in v0.0.165

type RTMPFingerprinter struct{}

func (RTMPFingerprinter) DefaultPorts added in v0.0.165

func (RTMPFingerprinter) DefaultPorts() []int

func (RTMPFingerprinter) Detect added in v0.0.165

func (RTMPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (RTMPFingerprinter) Name added in v0.0.165

func (RTMPFingerprinter) Name() string

type RedisFingerprinter added in v0.0.188

type RedisFingerprinter struct{}

func (RedisFingerprinter) DefaultPorts added in v0.0.188

func (RedisFingerprinter) DefaultPorts() []int

func (RedisFingerprinter) Detect added in v0.0.188

func (RedisFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (RedisFingerprinter) Name added in v0.0.188

func (RedisFingerprinter) Name() string

type RloginFingerprinter added in v0.0.165

type RloginFingerprinter struct{}

func (RloginFingerprinter) DefaultPorts added in v0.0.165

func (RloginFingerprinter) DefaultPorts() []int

func (RloginFingerprinter) Detect added in v0.0.165

func (RloginFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (RloginFingerprinter) Name added in v0.0.165

func (RloginFingerprinter) Name() string

type S7CommFingerprinter added in v0.0.165

type S7CommFingerprinter struct{}

func (S7CommFingerprinter) DefaultPorts added in v0.0.165

func (S7CommFingerprinter) DefaultPorts() []int

func (S7CommFingerprinter) Detect added in v0.0.165

func (S7CommFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (S7CommFingerprinter) Name added in v0.0.165

func (S7CommFingerprinter) Name() string

type SAPRouterFingerprinter added in v0.0.165

type SAPRouterFingerprinter struct{}

func (SAPRouterFingerprinter) DefaultPorts added in v0.0.165

func (SAPRouterFingerprinter) DefaultPorts() []int

func (SAPRouterFingerprinter) Detect added in v0.0.165

func (SAPRouterFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (SAPRouterFingerprinter) Name added in v0.0.165

type SIPFingerprinter added in v0.0.98

type SIPFingerprinter struct{}

func (SIPFingerprinter) DefaultPorts added in v0.0.100

func (SIPFingerprinter) DefaultPorts() []int

func (SIPFingerprinter) Detect added in v0.0.98

func (SIPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (SIPFingerprinter) Name added in v0.0.98

func (SIPFingerprinter) Name() string

type SMBFingerprinter

type SMBFingerprinter struct{}

func (SMBFingerprinter) DefaultPorts added in v0.0.100

func (SMBFingerprinter) DefaultPorts() []int

func (SMBFingerprinter) Detect

func (SMBFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (SMBFingerprinter) Name

func (SMBFingerprinter) Name() string

type SMTPFingerprinter added in v0.0.149

type SMTPFingerprinter struct{}

func (SMTPFingerprinter) DefaultPorts added in v0.0.149

func (SMTPFingerprinter) DefaultPorts() []int

func (SMTPFingerprinter) Detect added in v0.0.149

func (SMTPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (SMTPFingerprinter) Name added in v0.0.149

func (SMTPFingerprinter) Name() string

type SNMPFingerprinter added in v0.0.94

type SNMPFingerprinter struct{}

func (SNMPFingerprinter) DefaultPorts added in v0.0.100

func (SNMPFingerprinter) DefaultPorts() []int

func (SNMPFingerprinter) Detect added in v0.0.94

func (SNMPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (SNMPFingerprinter) Name added in v0.0.94

func (SNMPFingerprinter) Name() string

type SSDPFingerprinter added in v0.0.98

type SSDPFingerprinter struct{}

func (SSDPFingerprinter) DefaultPorts added in v0.0.100

func (SSDPFingerprinter) DefaultPorts() []int

func (SSDPFingerprinter) Detect added in v0.0.98

func (SSDPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (SSDPFingerprinter) Name added in v0.0.98

func (SSDPFingerprinter) Name() string

type SSHFingerprinter

type SSHFingerprinter struct{}

func (SSHFingerprinter) DefaultPorts added in v0.0.110

func (SSHFingerprinter) DefaultPorts() []int

func (SSHFingerprinter) Detect

func (SSHFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (SSHFingerprinter) Name

func (SSHFingerprinter) Name() string

type SlpFingerprinter added in v0.0.106

type SlpFingerprinter struct{}

func (SlpFingerprinter) DefaultPorts added in v0.0.106

func (SlpFingerprinter) DefaultPorts() []int

func (SlpFingerprinter) Detect added in v0.0.106

func (SlpFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (SlpFingerprinter) Name added in v0.0.106

func (SlpFingerprinter) Name() string

type TFTPFingerprinter added in v0.0.98

type TFTPFingerprinter struct{}

func (TFTPFingerprinter) DefaultPorts added in v0.0.100

func (TFTPFingerprinter) DefaultPorts() []int

func (TFTPFingerprinter) Detect added in v0.0.98

func (TFTPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (TFTPFingerprinter) Name added in v0.0.98

func (TFTPFingerprinter) Name() string

type TarantoolFingerprinter added in v0.0.165

type TarantoolFingerprinter struct{}

func (TarantoolFingerprinter) DefaultPorts added in v0.0.165

func (TarantoolFingerprinter) DefaultPorts() []int

func (TarantoolFingerprinter) Detect added in v0.0.165

func (TarantoolFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (TarantoolFingerprinter) Name added in v0.0.165

type UbiquitiFingerprinter added in v0.0.102

type UbiquitiFingerprinter struct{}

func (UbiquitiFingerprinter) DefaultPorts added in v0.0.102

func (UbiquitiFingerprinter) DefaultPorts() []int

func (UbiquitiFingerprinter) Detect added in v0.0.102

func (UbiquitiFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (UbiquitiFingerprinter) Name added in v0.0.102

type UnistreamFingerprinter added in v0.0.107

type UnistreamFingerprinter struct{}

func (UnistreamFingerprinter) DefaultPorts added in v0.0.107

func (UnistreamFingerprinter) DefaultPorts() []int

func (UnistreamFingerprinter) Detect added in v0.0.107

func (UnistreamFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (UnistreamFingerprinter) Name added in v0.0.107

type VMwareAuthdFingerprinter added in v0.0.165

type VMwareAuthdFingerprinter struct{}

VMwareAuthdFingerprinter fingerprints VMware ESXi authentication daemon (port 902).

func (VMwareAuthdFingerprinter) DefaultPorts added in v0.0.165

func (VMwareAuthdFingerprinter) DefaultPorts() []int

func (VMwareAuthdFingerprinter) Detect added in v0.0.165

func (VMwareAuthdFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (VMwareAuthdFingerprinter) Name added in v0.0.165

type WSDiscoveryFingerprinter added in v0.0.165

type WSDiscoveryFingerprinter struct{}

func (WSDiscoveryFingerprinter) DefaultPorts added in v0.0.165

func (WSDiscoveryFingerprinter) DefaultPorts() []int

func (WSDiscoveryFingerprinter) Detect added in v0.0.165

func (WSDiscoveryFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (WSDiscoveryFingerprinter) Name added in v0.0.165

type WebLogicT3Fingerprinter added in v0.0.165

type WebLogicT3Fingerprinter struct{}

func (WebLogicT3Fingerprinter) DefaultPorts added in v0.0.165

func (WebLogicT3Fingerprinter) DefaultPorts() []int

func (WebLogicT3Fingerprinter) Detect added in v0.0.165

func (WebLogicT3Fingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (WebLogicT3Fingerprinter) Name added in v0.0.165

type WhoisFingerprinter added in v0.0.165

type WhoisFingerprinter struct{}

func (WhoisFingerprinter) DefaultPorts added in v0.0.165

func (WhoisFingerprinter) DefaultPorts() []int

func (WhoisFingerprinter) Detect added in v0.0.165

func (WhoisFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (WhoisFingerprinter) Name added in v0.0.165

func (WhoisFingerprinter) Name() string

type WinRMFingerprinter added in v0.0.100

type WinRMFingerprinter struct{}

func (WinRMFingerprinter) DefaultPorts added in v0.0.100

func (WinRMFingerprinter) DefaultPorts() []int

func (WinRMFingerprinter) Detect added in v0.0.100

func (WinRMFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (WinRMFingerprinter) Name added in v0.0.100

func (WinRMFingerprinter) Name() string

type WinboxFingerprinter added in v0.0.187

type WinboxFingerprinter struct{}

WinboxFingerprinter detects MikroTik RouterOS Winbox service on TCP/8291. It performs a /list probe to extract RouterOS version, board name, and system identity. The probe is read-only and pre-authentication — no credentials are ever sent and no modifications are made to the target.

CVE-2018-14847 patch-state validation is intentionally excluded here; it belongs in the pentest service layer once that harness is in place.

func (WinboxFingerprinter) DefaultPorts added in v0.0.187

func (WinboxFingerprinter) DefaultPorts() []int

func (WinboxFingerprinter) Detect added in v0.0.187

func (WinboxFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (WinboxFingerprinter) Name added in v0.0.187

func (WinboxFingerprinter) Name() string

type X11Fingerprinter added in v0.0.106

type X11Fingerprinter struct{}

func (X11Fingerprinter) DefaultPorts added in v0.0.106

func (X11Fingerprinter) DefaultPorts() []int

func (X11Fingerprinter) Detect added in v0.0.106

func (X11Fingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (X11Fingerprinter) Name added in v0.0.106

func (X11Fingerprinter) Name() string

type XMPPFingerprinter added in v0.0.165

type XMPPFingerprinter struct{}

func (XMPPFingerprinter) DefaultPorts added in v0.0.165

func (XMPPFingerprinter) DefaultPorts() []int

func (XMPPFingerprinter) Detect added in v0.0.165

func (XMPPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (XMPPFingerprinter) Name added in v0.0.165

func (XMPPFingerprinter) Name() string

type XdmcpFingerprinter added in v0.0.106

type XdmcpFingerprinter struct{}

func (XdmcpFingerprinter) DefaultPorts added in v0.0.106

func (XdmcpFingerprinter) DefaultPorts() []int

func (XdmcpFingerprinter) Detect added in v0.0.106

func (XdmcpFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (XdmcpFingerprinter) Name added in v0.0.106

func (XdmcpFingerprinter) Name() string

type ZooKeeperFingerprinter added in v0.0.165

type ZooKeeperFingerprinter struct{}

func (ZooKeeperFingerprinter) DefaultPorts added in v0.0.165

func (ZooKeeperFingerprinter) DefaultPorts() []int

func (ZooKeeperFingerprinter) Detect added in v0.0.165

func (ZooKeeperFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)

func (ZooKeeperFingerprinter) Name added in v0.0.165

Jump to

Keyboard shortcuts

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