Documentation
¶
Overview ¶
Package plugins provides DHCP service fingerprinting
Package plugins provides DNS 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 HTTP service fingerprinting ¶
Package plugins provides IPMI (Intelligent Platform Management Interface) service fingerprinting ¶
Package plugins provides Kerberos service fingerprinting for stealth mode ¶
Package plugins provides LDAP service fingerprinting ¶
Package plugins provides MongoDB service fingerprinting using the official MongoDB driver ¶
Package plugins provides NetBIOS Name Service fingerprinting ¶
Package plugins provides NTP service fingerprinting ¶
Package plugins provides SIP (Session Initiation Protocol) service fingerprinting ¶
Package plugins provides SMB service fingerprinting using the existing SMB client ¶
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 UPnP (Universal Plug and Play) service fingerprinting
Index ¶
- type DHCPFingerprinter
- type DNSFingerprinter
- type GrpcFingerprinter
- type HTTPFingerprinter
- type IPMIFingerprinter
- type KerberosFingerprinter
- type LDAPFingerprinter
- type MongoDBFingerprinter
- type NTPFingerprinter
- type NetBIOSFingerprinter
- type SIPFingerprinter
- type SMBFingerprinter
- type SNMPFingerprinter
- type SNMPv3EngineInfo
- type SSDPFingerprinter
- type SSHFingerprinter
- type TFTPFingerprinter
- type UPnPFingerprinter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DHCPFingerprinter ¶ added in v0.0.94
type DHCPFingerprinter struct{}
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 DNSFingerprinter ¶ added in v0.0.94
type DNSFingerprinter struct{}
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 GrpcFingerprinter ¶
type GrpcFingerprinter struct{}
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 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 IPMIFingerprinter ¶ added in v0.0.98
type IPMIFingerprinter struct{}
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)
func (IPMIFingerprinter) Name ¶ added in v0.0.98
func (IPMIFingerprinter) Name() string
type KerberosFingerprinter ¶
type KerberosFingerprinter struct{}
func (KerberosFingerprinter) Detect ¶
func (KerberosFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)
func (KerberosFingerprinter) Name ¶
func (KerberosFingerprinter) Name() string
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 MongoDBFingerprinter ¶ added in v0.0.98
type MongoDBFingerprinter struct{}
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
func (MongoDBFingerprinter) Name() string
type NTPFingerprinter ¶ added in v0.0.94
type NTPFingerprinter struct{}
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) 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
func (NetBIOSFingerprinter) Name() string
type SIPFingerprinter ¶ added in v0.0.98
type SIPFingerprinter struct{}
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) 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 SNMPFingerprinter ¶ added in v0.0.94
type SNMPFingerprinter struct{}
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 SNMPv3EngineInfo ¶ added in v0.0.99
type SNMPv3EngineInfo struct {
EngineID string
EngineIDFormat string
EngineIDData string
EngineBoots int
EngineTime int
Enterprise int
}
SNMPv3EngineInfo holds SNMPv3 engine discovery information
type SSDPFingerprinter ¶ added in v0.0.98
type SSDPFingerprinter struct{}
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) 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 TFTPFingerprinter ¶ added in v0.0.98
type TFTPFingerprinter struct{}
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 UPnPFingerprinter ¶ added in v0.0.98
type UPnPFingerprinter struct{}
func (UPnPFingerprinter) Detect ¶ added in v0.0.98
func (UPnPFingerprinter) Detect(ctx context.Context, ip net.IP, port int, host string, timeout int) (*discoverfern.ServiceDetails, error)
func (UPnPFingerprinter) Name ¶ added in v0.0.98
func (UPnPFingerprinter) Name() string
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
Package fingerprintx provides BGP service fingerprinting for fingerprintx
|
Package fingerprintx provides BGP service fingerprinting for fingerprintx |
Click to show internal directories.
Click to hide internal directories.