Documentation
¶
Overview ¶
Package socks implements SOCKS4/4a/5 proxy enumeration.
Index ¶
Constants ¶
View Source
const ( DefaultProbeHost = "example.com" DefaultProbeIP = "93.184.216.34" DefaultProbePort = uint16(80) )
Default probe target for SOCKS CONNECT tests (example.com)
View Source
const ( DefaultDialTimeoutSeconds = 5 DefaultProbeTimeoutSeconds = 5 )
Default timeouts
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LibraryEnumerateSocks ¶
type LibraryEnumerateSocks struct{}
LibraryEnumerateSocks implements NetworkApplicationLibrary for SOCKS proxy enumeration.
func (*LibraryEnumerateSocks) EnumerateTarget ¶
func (s *LibraryEnumerateSocks) EnumerateTarget(ctx context.Context, target string) (*enumeratefern.EnumerateServiceDetails, []string)
EnumerateTarget probes the SOCKS proxy at the given target (host:port). It tests SOCKS4, SOCKS4a, and SOCKS5 support and records details about auth methods, BIND, and UDP ASSOCIATE support.
Click to show internal directories.
Click to hide internal directories.