Como parte de una investigación que realicé desarrollé esta pequeña herramienta. Quizás no sea muy útil tal como está dado que existen mucho mejores snmp scanners, pero sí sirve como base para ejecutar pentests o investigaciónes relaciónadas con SNMP con scapy.
Ejemplo:
<# ./snmp_utils.py Welcome to Scapy (2.0.0.10 beta) SNMP Utils AddOn - v0.1 >>> >>> snmp_scan("xxx.xxx.xxx.0/24", silent=False) Begin emission: Finished to send 256 packets. Begin emission: Finished to send 97 packets. Begin emission: Finished to send 97 packets. Received 1233 packets, got 159 answers, remaining 97 packets xxx.xxx.xxx.43 - public - xxx.xxx.xxx.46 - public - xxx.xxx.xxx.216 - public - SNMPv1/SNMPv2c agent from SNMP Research, Inc. xxx.xxx.xxx.221 - public - SNMPv1/SNMPv2c agent from SNMP Research, Inc. ['xxx.xxx.xxx.43', 'xxx.xxx.xxx.46', 'xxx.xxx.xxx.216', 'xxx.xxx.xxx
http://www.gnuler.com.ar/files/snmp_scanner.pl
md5: fec9f0f886b0defa9497bcec706813e6
sha 256: 3425b4ba5642e0874c7c7f658af28f2c110852b068419a1e7c6d4594649f022d