Documentation
¶
Overview ¶
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 Kerberos service fingerprinting for stealth mode ¶
Package plugins provides LDAP service fingerprinting ¶
Package plugins provides SMB service fingerprinting using the existing SMB client ¶
Package plugins provides SSH service fingerprinting
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 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 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 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
Directories
¶
| Path | Synopsis |
|---|---|
|
Package fingerprintx provides Kerberos service fingerprinting for fingerprintx
|
Package fingerprintx provides Kerberos service fingerprinting for fingerprintx |
Click to show internal directories.
Click to hide internal directories.