
أداة تعداد SNMP تستعلم عن مضيفي SNMPv1/v2c لاستخراج معلومات النظام، واتصالات TCP، وصلاحية الكتابة لاختبار الاختراق والاستطلاع.
هل تعرف snmpcheck؟ جيد، snmpen يفعل الشيء نفسه. إنه مُعدِّد آخر للمضيفين المُمكَّنين بـ SNMP. بدأ كبديل مباشر لـ snmpcheck الذي لم يعد يُصان في 2018/2019. في الوقت الحاضر، أصبح لـ snmpen قلبه وعقله الخاصان لكنه لا يزال يشارك واجهة سطر أوامر مشابهة لـ snmpcheck.
تتم عمليات التعداد ضد أنظمة متوافقة مع RFC1157. يقوم pysnmp بالعمل الشاق.
pip install snmpen
لمستخدمي Nix أو NixOS تتوفر حزمة. ضع في اعتبارك أن أحدث الإصدارات قد تكون موجودة فقط
في قناة unstable.
nix-env -iA nixos.snmpen
تدعم الأدوات عناوين IPv4 وعناوين IPv6 والأسماء المؤهلة بالكامل (FQDNs) كمدخلات.
snmpen -h
options:
-p, --port PORT SNMP port (default: 161)
-c, --community COMMUNITY
SNMP community string (default: public)
-s, --snmp-version VERSION
SNMP version: 1 or 2c (default: 1)
-w, --write Detect write access (not part of the enumeration)
-d, --disable_tcp Disable TCP connections enumeration
-t, --timeout SECONDS
Timeout in seconds (default: 5)
-r, --retries RETRIES
Request retries (default: 1)
-o, --output FILE Write formatted enumeration output to FILE
--output-format FORMAT
Output format: auto, plain, or rich (default: auto)
-f, --hosts-file FILE
Read targets from FILE (one host per line)
-v, --version Show script version and exit
-h, --help Show this help message and exit
Usage examples:
snmpen 172.16.1.1
snmpen 2001:db8::10
snmpen demo.pysnmp.com
snmpen 172.16.1.1 -o
snmpen -f hosts.txt
snmpen --output-format plain -f hosts.txt
snmpen --output-format rich -o report.txt 172.16.1.1
snmpen -c private -s 2c 172.16.1.1
snmpen -w -d -t 10 172.16.1.1
يدعم ملف المضيفين هدفًا واحدًا في كل سطر. يتم تجاهل الأسطر الفارغة والأسطر التي تبدأ بـ #.
عند استخدام -o بدون اسم ملف، يكتب snmpen ملفًا واحدًا لكل هدف ناجح باستخدام <target>.txt.
يعرض قسم معلومات النظام أيضًا إصدارات SNMP المدعومة المكتشفة للمضيف (حاليًا اكتشاف SNMPv1 و SNMPv2c).
snmpen مرخَّص بموجب MIT.