Mention the port when bruteforcing SMB services. Handy for noticing when you're being direct or indirect.
git-svn-id: file:///home/svn/framework3/trunk@10498 4d416f70-5f16-0410-b530-b9f4589650daunstable
parent
331f7a7b26
commit
ea128c6404
|
@ -28,6 +28,10 @@ class Metasploit3 < Msf::Auxiliary
|
||||||
'smb'
|
'smb'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def smbhost
|
||||||
|
"#{rhost}:#{rport}"
|
||||||
|
end
|
||||||
|
|
||||||
def initialize
|
def initialize
|
||||||
super(
|
super(
|
||||||
'Name' => 'SMB Login Check Scanner',
|
'Name' => 'SMB Login Check Scanner',
|
||||||
|
@ -107,7 +111,7 @@ class Metasploit3 < Msf::Auxiliary
|
||||||
case e.error_reason
|
case e.error_reason
|
||||||
when 'STATUS_LOGON_FAILURE', 'STATUS_ACCESS_DENIED'
|
when 'STATUS_LOGON_FAILURE', 'STATUS_ACCESS_DENIED'
|
||||||
# Nothing interesting
|
# Nothing interesting
|
||||||
vprint_status("#{rhost} - FAILED LOGIN (#{smb_peer_os}) #{user} : #{pass} (#{e.error_reason})")
|
vprint_status("#{smbhost} - FAILED LOGIN (#{smb_peer_os}) #{user} : #{pass} (#{e.error_reason})")
|
||||||
disconnect()
|
disconnect()
|
||||||
return
|
return
|
||||||
|
|
||||||
|
@ -141,14 +145,14 @@ class Metasploit3 < Msf::Auxiliary
|
||||||
:update => :unique_data
|
:update => :unique_data
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
print_error("#{rhost} - FAILED LOGIN (#{smb_peer_os}) #{user} : #{pass} (#{e.error_reason})")
|
print_error("#{smbhost} - FAILED LOGIN (#{smb_peer_os}) #{user} : #{pass} (#{e.error_reason})")
|
||||||
|
|
||||||
disconnect()
|
disconnect()
|
||||||
return :skip_user # These reasons are sufficient to stop trying.
|
return :skip_user # These reasons are sufficient to stop trying.
|
||||||
end
|
end
|
||||||
|
|
||||||
if(simple.client.auth_user)
|
if(simple.client.auth_user)
|
||||||
print_good("#{rhost} - SUCCESSFUL LOGIN (#{smb_peer_os}) '#{user}' : '#{pass}'")
|
print_good("#{smbhost} - SUCCESSFUL LOGIN (#{smb_peer_os}) '#{user}' : '#{pass}'")
|
||||||
report_hash = {
|
report_hash = {
|
||||||
:host => rhost,
|
:host => rhost,
|
||||||
:port => datastore['RPORT'],
|
:port => datastore['RPORT'],
|
||||||
|
|
Loading…
Reference in New Issue