Found an article from Rapid7 related to SNMP authentication very informative, hence, thought of sharing it. Following are the key takeaways:
1. Community strings used in SNMP versions 1, 2, and 2c for authentication are communicated in cleartext over the network and can potentially be captured while in transit and used to conduct subsequent attacks against other internal network infrastructure. In most cases, the first thing to consider when remediating this concern is: Enable and configure SNMPv3
2. At a minimum any SNMP community string should meet the following requirements in order to assure it is not a liability to the organization's network security posture.
--> Community strings should be at least 20 characters or greater in length.
--> Community strings should contain characters from all four of the following categories:
a> Uppercase characters (A through Z)
b> Lowercase characters (a through z)
c> Base 10 digits (0 through 9)
d> Special characters (for example, &, $, #, %)
--> Community strings should not be based upon or contain a dictionary word.
--> Community strings should not contain or be based upon corporate culture or associated vernacular.
--> Public and private community strings should not match, nor should any discernible similarities exist between the two community strings.
3. Apply different SNMP community strings to devices having different security levels:
Critical devices such as routers, switches and firewall appliances should not share the same community strings as components of lesser importance such as IP cameras, managed power strips, or any other secondary device in use on the network. Often these devices are prone to a number of security issues, such as using default passwords or being subject to authentication bypass vulnerabilities. A malicious actor may be able to capitalize on these types of exposures to extract the community string name from the device and use it to attack operationally significant infrastructure components.
Please refer the below URL for more details:
https://www.rapid7.com/blog/post/2016/01/27/simple-network-management-protocol-snmp-best-practices/
Happy Learning !!
hashtag#VulnerabilityManagement hashtag#CyberSecurity hashtag#Rapid7