From cfebdae9d8cb6ca64f9bd9559882bd6cafae208c Mon Sep 17 00:00:00 2001 From: parzamendi-r7 Date: Mon, 3 Feb 2014 12:47:24 -0600 Subject: [PATCH] Catch and deal with Rex::Proto::SMB::Exceptions::NoReply error from ensure simple.connect --- modules/auxiliary/scanner/smb/smb_login.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/auxiliary/scanner/smb/smb_login.rb b/modules/auxiliary/scanner/smb/smb_login.rb index 12f8044bf5..6649a71751 100644 --- a/modules/auxiliary/scanner/smb/smb_login.rb +++ b/modules/auxiliary/scanner/smb/smb_login.rb @@ -138,7 +138,11 @@ class Metasploit3 < Msf::Auxiliary rescue status_code = :not_admin ensure - simple.connect("\\\\#{datastore['RHOST']}\\IPC$") + begin + simple.connect("\\\\#{datastore['RHOST']}\\IPC$") + rescue ::Rex::Proto::SMB::Exceptions::NoReply + nil + end end end