Documentation ¶
Index ¶
- Constants
- func CalculateSMB3EncryptionKey(user, domain, hash string, sessionKey, ntProofStr []byte) []byte
- func FormatFingerprintData(f *smb.SMBFingerprint) string
- func GatherSMBInfoToMap(targets []string, port int) map[string]*smb.SMBFingerprint
- func GetSMBInfo(host string, port int) (f *smb.SMBFingerprint)
- func IsAdminShareWritable(s *smb.Session) bool
- type Options
Constants ¶
View Source
const DefaultPort = 445
View Source
const HelpMsg = `` /* 1015-byte string literal not displayed */
Variables ¶
This section is empty.
Functions ¶
func FormatFingerprintData ¶
func FormatFingerprintData(f *smb.SMBFingerprint) string
func GatherSMBInfoToMap ¶
func GatherSMBInfoToMap(targets []string, port int) map[string]*smb.SMBFingerprint
func GetSMBInfo ¶
func GetSMBInfo(host string, port int) (f *smb.SMBFingerprint)
func IsAdminShareWritable ¶
Types ¶
type Options ¶
type Options struct { Targets struct { TARGETS []string `description:"Provide target IP/FQDN/FILE"` } `positional-args:"yes"` Connection struct { Username string `short:"u" description:"Provide username (or FILE)"` Password string `short:"p" description:"Provide password (or FILE)"` NTLM string `short:"H" long:"hashes" description:"authenticate with NTLM hash"` Domain string `short:"d" long:"domain" description:"provide domain"` Port int `long:"port" default:"445" description:"Provide SMB port"` } `group:"Connection Options" description:"Connection Options"` Exec string `short:"x" long:"exec" description:"execute a command by creating a service via RPC"` Client bool `long:"client" description:"Open a client to the remote machine"` // contains filtered or unexported fields }
Click to show internal directories.
Click to hide internal directories.