File tree Expand file tree Collapse file tree 1 file changed +9
-10
lines changed
modules/auxiliary/scanner/finger Expand file tree Collapse file tree 1 file changed +9
-10
lines changed Original file line number Diff line number Diff line change @@ -34,7 +34,7 @@ def run_host(ip)
34
34
finger_zero
35
35
finger_dot
36
36
finger_chars
37
- vprint_status "#{ rhost } :#{ rport } - Sending finger request for user list: #{ finger_user_common . join ( ", " ) } "
37
+ vprint_status "#{ rhost } :#{ rport } - Sending finger request for #{ finger_user_common . count } users "
38
38
finger_list
39
39
40
40
rescue ::Rex ::ConnectionError
@@ -168,22 +168,21 @@ def parse_users(buff)
168
168
169
169
# No such file or directory == valid user bad utmp
170
170
171
- # Solaris
172
- if ( line =~ /^([a-z0-9\. \_ ]+)\s +([^\s ]+)\s +([^\s ]+)\s +([^\s ]+)\s +([^\s ]+)/ )
171
+
172
+ case line
173
+ when /^([a-z0-9\. \_ ]+)\s +([^\s ]+)\s +([^\s ]+)\s +([^\s ]+)\s +([^\s ]+)/
174
+ # Solaris
173
175
uid = $1
174
176
if ( $2 != "Name" )
175
177
@users [ uid ] ||= { }
176
178
end
177
- end
178
179
179
- # IRIX
180
- if ( line =~ /^ \s *Login name: \s *([^ \s ]+) \s +/i )
180
+ when /^ \s *Login name: \s *([^ \s ]+) \s +/i
181
+ # IRIX
181
182
uid = $1
182
183
@users [ uid ] ||= { } if uid
183
- end
184
-
185
- # Debian GNU/Linux
186
- if ( line =~ /^\s *Username:\s *([^\s ]+)\s +/i )
184
+ when /^\s *(?:Username|Login):\s *([^\s ]+)\s +/i
185
+ # Debian GNU/Linux
187
186
uid = $1
188
187
@users [ uid ] ||= { } if uid
189
188
end
You can’t perform that action at this time.
0 commit comments