diff --git a/plugins/token_hunter.rb b/plugins/token_hunter.rb index 0bf1722b3a..96908dfb17 100644 --- a/plugins/token_hunter.rb +++ b/plugins/token_hunter.rb @@ -86,14 +86,14 @@ class Plugin::TokenHunter < Msf::Plugin ndom = nil end - if(ndom and user.strip.downcase == needle.strip.downcase) + if(not user.nil? and ndom and user.strip.downcase == needle.strip.downcase) print_status("FOUND: #{session.sid} - #{session.tunnel_peer} - #{user} (delegation)") next end fdom,fusr = user.split("\\") - if (! ndom and fusr.strip.downcase == nusr.strip.downcase) + if (not fusr.nil? and ! ndom and fusr.strip.downcase == nusr.strip.downcase) print_status("FOUND: #{session.sid} - #{session.tunnel_peer} - #{user} (delegation)") end end @@ -112,13 +112,13 @@ class Plugin::TokenHunter < Msf::Plugin ndom = nil end - if(ndom and user.strip.downcase == needle.strip.downcase) + if(not user.nil? and ndom and user.strip.downcase == needle.strip.downcase) print_status(">> Found #{session.sid} - #{session.tunnel_peer} - #{user} (impersonation)") next end fdom,fusr = user.split("\\") - if (! ndom and fusr.strip.downcase == nusr.strip.downcase) + if (not fusr.nil? and ! ndom and fusr.strip.downcase == nusr.strip.downcase) print_status(">> Found #{session.sid} - #{session.tunnel_peer} - #{user} (impersonation)") end end