Versions in this module Expand all Collapse all v1 v1.0.1 Mar 21, 2025 Changes in this version + func MapTCPProtocolHandlers(log interfaces.Logger, h interfaces.Honeypot) map[string]TCPHandlerFunc + func MapUDPProtocolHandlers(log interfaces.Logger, h interfaces.Honeypot) map[string]UDPHandlerFunc + type TCPHandlerFunc func(ctx context.Context, conn net.Conn, md connection.Metadata) error + type UDPHandlerFunc func(ctx context.Context, srcAddr, dstAddr *net.UDPAddr, data []byte, ...) error v1.0.0 Jul 23, 2023 Changes in this version + func HandleADB(ctx context.Context, conn net.Conn, logger Logger, h Honeypot) error + func HandleBittorrent(ctx context.Context, conn net.Conn, logger Logger, h Honeypot) error + func HandleFTP(ctx context.Context, conn net.Conn, logger Logger, h Honeypot) error + func HandleHTTP(ctx context.Context, conn net.Conn, logger Logger, h Honeypot) error + func HandleJabber(ctx context.Context, conn net.Conn, logger Logger, h Honeypot) error + func HandleMQTT(ctx context.Context, conn net.Conn, logger Logger, h Honeypot) error + func HandleMemcache(ctx context.Context, conn net.Conn, logger Logger, h Honeypot) error + func HandleRDP(ctx context.Context, conn net.Conn, logger Logger, h Honeypot) error + func HandleRFB(ctx context.Context, conn net.Conn, logger Logger, h Honeypot) error + func HandleSIP(ctx context.Context, conn net.Conn, logger Logger, h Honeypot) error + func HandleSMB(ctx context.Context, conn net.Conn, logger Logger, h Honeypot) error + func HandleSMTP(ctx context.Context, conn net.Conn, logger Logger, h Honeypot) error + func HandleTCP(ctx context.Context, conn net.Conn, logger Logger, h Honeypot) error + func HandleTelnet(ctx context.Context, conn net.Conn, logger Logger, h Honeypot) error + func MapProtocolHandlers(log Logger, h Honeypot) map[string]HandlerFunc + func ReadTelnetMsg(conn net.Conn, logger Logger, h Honeypot) (string, error) + func WriteTelnetMsg(conn net.Conn, msg string, logger Logger, h Honeypot) error + type BufferedConn struct + func Peek(conn net.Conn, length int) ([]byte, BufferedConn, error) + func (b BufferedConn) Read(p []byte) (int, error) + type Client struct + type HandlerFunc func(ctx context.Context, conn net.Conn) error + type Honeypot interface + ConnectionByFlow func([2]uint64) *connection.Metadata + MetadataByConnection func(net.Conn) (*connection.Metadata, error) + Produce func(protocol string, conn net.Conn, md *connection.Metadata, payload []byte, ...) error + UpdateConnectionTimeout func(ctx context.Context, conn net.Conn) + type JabberClient struct + ID string + STo string + Version string + XMLName xml.Name + XMLns string + XMLnsStream string + type Logger interface + Debug func(msg string, fields ...zap.Field) + Error func(msg string, fields ...zap.Field) + Info func(msg string, fields ...zap.Field) + Warn func(msg string, fields ...zap.Field) + type PixelFormat struct + BPP uint8 + BigEndian uint8 + BlueMax uint16 + BlueShift uint8 + Depth uint8 + GreenMax uint16 + GreenShift uint8 + Heigth uint16 + Padding [3]uint8 + RedMax uint16 + RedShift uint8 + ServerNameLength int32 + TrueColour uint8 + Width uint16 + type ServersJabber struct + Svs []serverJabber + Version string + XMLName xml.Name