Documentation ¶
Index ¶
- func RandomBytes(numBytes int) []byte
- func SMB2ExtractFieldsFromNegotiateReply(blob []byte, info map[string]string)
- func SMB2ExtractSIDFromSessionSetupReply(blob []byte, info map[string]string)
- func SMB2NegotiateProtocolRequest(dst string) []byte
- func SMB2ParseNegotiateContext(t int, data []byte, info map[string]string)
- func SMBExtractFieldsFromSecurityBlob(blob []byte, info map[string]string)
- func SMBExtractValueFromOffset(blob []byte, idx int) ([]byte, int, error)
- func SMBReadFrame(conn net.Conn, t int) ([]byte, error)
- func SMBSendData(conn net.Conn, data []byte, timeout int) error
- func TcpActiveMQ(result map[string]interface{}) bool
- func TcpDceRpc(result map[string]interface{}, Args map[string]interface{}) bool
- func TcpFTP(result map[string]interface{}) bool
- func TcpFrp(result map[string]interface{}, Args map[string]interface{}) bool
- func TcpGIOP(result map[string]interface{}, Args map[string]interface{}) bool
- func TcpHTTP(result map[string]interface{}, Args map[string]interface{}) bool
- func TcpIMAP(result map[string]interface{}) bool
- func TcpLDAP(result map[string]interface{}, Args map[string]interface{}) bool
- func TcpMssql(result map[string]interface{}, Args map[string]interface{}) bool
- func TcpMysql(result map[string]interface{}) bool
- func TcpOracle(result map[string]interface{}, Args map[string]interface{}) bool
- func TcpPOP3(result map[string]interface{}) bool
- func TcpRDP(result map[string]interface{}, Args map[string]interface{}) bool
- func TcpRMI(result map[string]interface{}, Args map[string]interface{}) bool
- func TcpRTSP(result map[string]interface{}, Args map[string]interface{}) bool
- func TcpRedis(result map[string]interface{}) bool
- func TcpSMB(result map[string]interface{}, Args map[string]interface{}) bool
- func TcpSMTP(result map[string]interface{}) bool
- func TcpSNMP(result map[string]interface{}) bool
- func TcpSSH(result map[string]interface{}) bool
- func TcpSocks(result map[string]interface{}, Args map[string]interface{}) bool
- func TcpTelnet(result map[string]interface{}) bool
- func TcpVNC(result map[string]interface{}) bool
- func TlsHTTPS(result map[string]interface{}, Args map[string]interface{}) bool
- func TlsRDP(result map[string]interface{}, Args map[string]interface{}) bool
- func TlsRedisSsl(result map[string]interface{}) bool
- func TrimName(name string) string
- func UdpNbns(result map[string]interface{}, Args map[string]interface{}) bool
- type IdentifyResult
- type RespLab
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RandomBytes ¶
RandomBytes generates a random byte sequence of the requested length
func SMB2ExtractFieldsFromNegotiateReply ¶
SMB2ExtractFieldsFromNegotiateReply extracts useful fields from the SMB2 negotiate response
func SMB2ExtractSIDFromSessionSetupReply ¶
SMB2ExtractSIDFromSessionSetupReply tries to extract the SessionID and Signature from a SMB2 reply
func SMB2NegotiateProtocolRequest ¶
SMB2NegotiateProtocolRequest generates a new Negotiate request with the specified target name
func SMB2ParseNegotiateContext ¶
SMB2ParseNegotiateContext decodes fields from the SMB2 Negotiate Context values
func SMBExtractFieldsFromSecurityBlob ¶
SMBExtractFieldsFromSecurityBlob extracts fields from the NTLMSSP response
func SMBExtractValueFromOffset ¶
SMBExtractValueFromOffset peels a field out of a SMB buffer
func SMBReadFrame ¶
SMBReadFrame reads the netBios header then the full response
func SMBSendData ¶
SMBSendData writes a SMB request to a socket
func TcpActiveMQ ¶
func TlsRedisSsl ¶
Types ¶
type IdentifyResult ¶
Source Files ¶
- tcp_activemq.go
- tcp_dcerpc.go
- tcp_frp.go
- tcp_ftp.go
- tcp_giop.go
- tcp_http.go
- tcp_imap.go
- tcp_ldap.go
- tcp_mssql.go
- tcp_mysql.go
- tcp_oracle.go
- tcp_pop3.go
- tcp_rdp.go
- tcp_redis.go
- tcp_rmi.go
- tcp_rtsp.go
- tcp_smb.go
- tcp_smtp.go
- tcp_snmp.go
- tcp_socks.go
- tcp_ssh.go
- tcp_telnet.go
- tcp_vnc.go
- tls_https.go
- tls_rdp.go
- tls_redis_ssl.go
- udp_nbns.go