Documentation
¶
Overview ¶
Package snmp implements SNMP authentication testing using the GoSNMP library.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LibraryEnumerateSNMP ¶
type LibraryEnumerateSNMP struct{}
LibraryEnumerateSNMP implements NetworkApplicationLibrary for SNMP enumeration.
func (*LibraryEnumerateSNMP) EnumerateTarget ¶
func (s *LibraryEnumerateSNMP) EnumerateTarget(ctx context.Context, target string) (*enumeratefern.EnumerateServiceDetails, []string)
EnumerateTarget tests SNMP authentication posture: 1. Parse host and port from target string 2. Try SNMPv3 engine discovery to confirm v3 is present 3. Test if NoAuthNoPriv grants actual read access with common usernames 4. Report the required security level and which usernames work unauthenticated
Click to show internal directories.
Click to hide internal directories.