Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Plugins = make(map[Protocol][]Plugin)
Functions ¶
func RegisterPlugin ¶
func RegisterPlugin(p Plugin)
This function must not be run concurrently. This function should only be run once per plugin.
Types ¶
type FingerprintConn ¶ added in v1.0.1
func (*FingerprintConn) TLS ¶ added in v1.0.1
func (c *FingerprintConn) TLS() *tls.ConnectionState
func (*FingerprintConn) Upgrade ¶ added in v1.0.1
func (c *FingerprintConn) Upgrade()
type PluginID ¶
type PluginID struct {
// contains filtered or unexported fields
}
func CreatePluginID ¶
type Service ¶
type Service struct {
Host string `json:"host,omitempty"`
IP string `json:"ip"`
Port int `json:"port"`
Protocol string `json:"protocol"`
Transport string `json:"transport"`
SSL *sslx.SSLInfo `json:"ssl,omitempty"`
Metadata json.RawMessage `json:"metadata,omitempty"`
}
func CreateServiceFrom ¶
func CreateServiceFrom(target Target, protocol string, metadata any, ssl *tls.ConnectionState) *Service
CreateServiceFrom initializes and returns a new Service object based on the provided Target, metadata, SSL, and transport. The Service object includes host, IP, port, protocol, transport layer, SSL settings, and raw JSON metadata.
Directories
¶
| Path | Synopsis |
|---|---|
|
services
|
|
|
chromadb
ChromaDB HTTP API Fingerprinting
|
ChromaDB HTTP API Fingerprinting |
|
couchdb
CouchDB HTTP API Fingerprinting
|
CouchDB HTTP API Fingerprinting |
|
firebird
Package firebird implements Firebird SQL database server fingerprinting.
|
Package firebird implements Firebird SQL database server fingerprinting. |
|
javarmi
Package javarmi provides fingerprinting for Java RMI (Remote Method Invocation) services using the JRMP (Java Remote Method Protocol) wire protocol.
|
Package javarmi provides fingerprinting for Java RMI (Remote Method Invocation) services using the JRMP (Java Remote Method Protocol) wire protocol. |
|
memcached
Package memcached implements fingerprinting for Memcached distributed memory cache servers.
|
Package memcached implements fingerprinting for Memcached distributed memory cache servers. |
|
smpp
Package smpp implements fingerprinting for the SMPP (Short Message Peer-to-Peer) protocol.
|
Package smpp implements fingerprinting for the SMPP (Short Message Peer-to-Peer) protocol. |
|
sybase
Package sybase implements fingerprinting for Sybase ASE (Adaptive Server Enterprise), now known as SAP ASE.
|
Package sybase implements fingerprinting for Sybase ASE (Adaptive Server Enterprise), now known as SAP ASE. |
Click to show internal directories.
Click to hide internal directories.