Pentura continually develop new tools and scripts to improve the effectiveness of the team. One such tool called SNMPPLUX is an offshoot of a larger development project (ORR). SNMPPLUX is a USM compliant SNMPv1, SNMPv2c and SNMPv3 authentication scanner powered by pysnmp, re, sys, getopt, array, time and multiprocessing python modules. As well as providing SNMPv1 and v2c community dictionary attacks is will also provide username and password dictionary attacks for SNMPv3 for the following authentication types: • SNMPv3 Auth None • SNMPv3 Auth MD5 Priv None • SNMPv3 Auth MD5 Priv DES • SNMPv3 Auth SHA Priv AES128 • SNMPv3 Auth SHA Priv AES192 • SNMPv3 Auth SHA Priv AES256 • SNMPv3 Auth SHA Priv DES • SNMPv3 Auth SHA Priv 3DES
Whilst multiprocessing is currently used to speed up testing with parallel processes the future plan is to include distributed processing to enable testing of large networks. A library version of this code is also utilised as part of the ORR project.
+ Python 2.7.x
+ pip2 install -u pysnmp
git clone https://github.com/PenturaLabs/SNMPPLUX && cd SNMPPLUX
pip2 install -u pysnmp
python snmpplux0.3b.py -i dict.txt -u users.txt -p passwords.txt