snmp.set --communities COMMUNITY_STR
snmp.set --targets IP_ADDRESS@PORT/COMMUNITY_STR,IP_ADDRESS@PORT/COMMUNITY_STR
snmp.set --loglevel warning
snmp.enable
snmp.get
snmp.set --communities COMMUNITY_STR
snmp.set --targets IP_ADDRESS@PORT/COMMUNITY_STR,IP_ADDRESS@PORT/COMMUNITY_STR
snmp.set --loglevel warning
snmp.enable
snmp.get
esxcli system snmp set --communities COMMUNITY_STRING
esxcli network firewall ruleset set --ruleset-id snmp --allowed-all false
esxcli network firewall ruleset allowedip add --ruleset-id snmp --ip-address ADDRESS_OF_COLLECTOR
esxcli network firewall ruleset set --ruleset-id snmp --enabled true
/etc/init.d/snmpd restart
esxcli system snmp set --enable true
import telnetlib
for i in range(1,256):
host = 'xyz.xyz.xyz.' + str(i)
user = 'user'.encode('ascii')
password = 'pass'.encode('ascii')
try:
tn = telnetlib.Telnet(host, port=23)
tn.read_until(b'Username: ')
tn.write(user + b'\n')
tn.read_until(b'Password: ')
tn.write(password + b'\n')
tn.write(b'conf t' + b'\n')
tn.write(b'access-list zz permit xyz.xyz.xyz.xyz' + b'\n')
tn.write(b'exit' + b'\n')
tn.write(b'write memory' +b'\n')
tn.write(b'exit' + b'\n')
tn.read_all()
print('Done for ' + host)
except:
print('Not exists ' + host)
برای کنترل دسترسی به وبسابتها و البته خیلی چیزهای دیگر در سیستمهای کارگاهها، من از راهکار HomeGuard استفاده کردم که عملکرد خوبی دارد. این ابزار از آدرس https://p30download.com/fa/entry/31768/ قابل دریافت است. البته برای عملکرد بهتر، خیلی از ویژگیها مانند Keyboard Logging و Screen Monitoring را غیرفعال کردم (هدف جلوگیری از Web Surfing در کارگاههای آموزشی است).