File tree Expand file tree Collapse file tree 1 file changed +10
-12
lines changed
modules/auxiliary/scanner/snmp Expand file tree Collapse file tree 1 file changed +10
-12
lines changed Original file line number Diff line number Diff line change @@ -25,24 +25,22 @@ def run_host(ip)
25
25
begin
26
26
snmp = connect_snmp
27
27
28
- if snmp . get_value ( 'sysDescr.0' ) =~ /Windows/
29
-
30
- @users = [ ]
28
+ sys_desc = snmp . get_value ( 'sysDescr.0' )
29
+ @users = [ ]
30
+ case sys_desc
31
+ when /Windows/
31
32
snmp . walk ( "1.3.6.1.4.1.77.1.2.25" ) do |row |
32
33
row . each { |val | @users << val . value . to_s }
33
34
end
34
-
35
- print_good ( "#{ ip } Found Users: #{ @users . sort . join ( ", " ) } " )
36
-
37
- end
38
- if snmp . get_value ( 'sysDescr.0' ) =~ /Sun/
39
-
40
- @users = [ ]
35
+ when /Sun/
41
36
snmp . walk ( "1.3.6.1.4.1.42.3.12.1.8" ) do |row |
42
37
row . each { |val | @users << val . value . to_s }
43
38
end
44
-
45
- print_good ( "#{ ip } Found Users: #{ @users . sort . uniq . join ( ", " ) } " )
39
+ end
40
+ unless @users . empty?
41
+ @users . sort!
42
+ @users . uniq!
43
+ print_good ( "#{ ip } Found Users: #{ @users . size } users: #{ @users . join ( ', ' ) } " )
46
44
end
47
45
48
46
disconnect_snmp
You can’t perform that action at this time.
0 commit comments