I bet having ip:rport will make more sense
parent
0a9c1bcfff
commit
eb1905025d
|
@ -181,7 +181,7 @@ class Metasploit3 < Msf::Auxiliary
|
||||||
))
|
))
|
||||||
rescue ::Rex::Proto::SMB::Exceptions::ErrorCode => e
|
rescue ::Rex::Proto::SMB::Exceptions::ErrorCode => e
|
||||||
if e.error_code == 0xC00000BB
|
if e.error_code == 0xC00000BB
|
||||||
vprint_error("Got 0xC00000BB while enumerating shares, switching to srvsvc...")
|
vprint_error("#{ip}:#{rport} - Got 0xC00000BB while enumerating shares, switching to srvsvc...")
|
||||||
datastore['USE_SRVSVC_ONLY'] = true # Make sure the module is aware of this state
|
datastore['USE_SRVSVC_ONLY'] = true # Make sure the module is aware of this state
|
||||||
return srvsvc_netshareenum(ip)
|
return srvsvc_netshareenum(ip)
|
||||||
end
|
end
|
||||||
|
@ -384,7 +384,7 @@ class Metasploit3 < Msf::Auxiliary
|
||||||
raise $!
|
raise $!
|
||||||
rescue ::Rex::Proto::SMB::Exceptions::LoginError,
|
rescue ::Rex::Proto::SMB::Exceptions::LoginError,
|
||||||
::Rex::Proto::SMB::Exceptions::ErrorCode => e
|
::Rex::Proto::SMB::Exceptions::ErrorCode => e
|
||||||
print_error(e.message)
|
print_error("#{ip}:#{rport} - #{e.message}")
|
||||||
return if e.message =~ /STATUS_ACCESS_DENIED/
|
return if e.message =~ /STATUS_ACCESS_DENIED/
|
||||||
rescue Errno::ECONNRESET,
|
rescue Errno::ECONNRESET,
|
||||||
::Rex::Proto::SMB::Exceptions::InvalidType,
|
::Rex::Proto::SMB::Exceptions::InvalidType,
|
||||||
|
@ -392,7 +392,7 @@ class Metasploit3 < Msf::Auxiliary
|
||||||
::Rex::Proto::SMB::Exceptions::InvalidCommand,
|
::Rex::Proto::SMB::Exceptions::InvalidCommand,
|
||||||
::Rex::Proto::SMB::Exceptions::InvalidWordCount,
|
::Rex::Proto::SMB::Exceptions::InvalidWordCount,
|
||||||
::Rex::Proto::SMB::Exceptions::NoReply => e
|
::Rex::Proto::SMB::Exceptions::NoReply => e
|
||||||
vprint_error(e.message)
|
vprint_error("#{ip}:#{rport} - #{e.message}")
|
||||||
next if not shares.empty? and rport == 139 # no results, try again
|
next if not shares.empty? and rport == 139 # no results, try again
|
||||||
rescue Errno::ENOPROTOOPT
|
rescue Errno::ENOPROTOOPT
|
||||||
print_status("Wait 5 seconds before retrying...")
|
print_status("Wait 5 seconds before retrying...")
|
||||||
|
@ -401,7 +401,7 @@ class Metasploit3 < Msf::Auxiliary
|
||||||
rescue ::Exception => e
|
rescue ::Exception => e
|
||||||
next if e.to_s =~ /execution expired/
|
next if e.to_s =~ /execution expired/
|
||||||
next if not shares.empty? and rport == 139
|
next if not shares.empty? and rport == 139
|
||||||
print_error("Error: '#{ip}' '#{e.class}' '#{e.to_s}'")
|
print_error("#{ip}:#{rport} - Error: '#{ip}' '#{e.class}' '#{e.to_s}'")
|
||||||
ensure
|
ensure
|
||||||
disconnect
|
disconnect
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue