File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -102,9 +102,16 @@ def run
102102 # HACK: Stash discovered base DN in CheckCode reason
103103 Exploit ::CheckCode ::Vulnerable ( base_dn )
104104 end
105+ rescue Errno ::ECONNRESET
106+ fail_with ( Failure ::Disconnected , 'The connection was reset.' )
107+ rescue Rex ::ConnectionError => e
108+ fail_with ( Failure ::Unreachable , e . message )
109+ rescue Rex ::Proto ::Kerberos ::Model ::Error ::KerberosError => e
110+ fail_with ( Failure ::NoAccess , e . message )
111+ rescue Rex ::Proto ::LDAP ::LdapException => e
112+ fail_with ( Failure ::NoAccess , e . message )
105113 rescue Net ::LDAP ::Error => e
106- print_error ( "#{ e . class } : #{ e . message } " )
107- Exploit ::CheckCode ::Unknown
114+ fail_with ( Failure ::Unknown , "#{ e . class } : #{ e . message } " )
108115 end
109116
110117 def pillage ( entries )
You can’t perform that action at this time.
0 commit comments