From 4ee80e76bdffcfd4ce9decb7c64c3941bb5d9e01 Mon Sep 17 00:00:00 2001 From: Meatballs1 Date: Sat, 19 Jan 2013 23:15:20 +0000 Subject: [PATCH] msftidy wldap32 --- .../stdapi/railgun/def/def_wldap32.rb | 208 +++++++++--------- 1 file changed, 104 insertions(+), 104 deletions(-) diff --git a/lib/rex/post/meterpreter/extensions/stdapi/railgun/def/def_wldap32.rb b/lib/rex/post/meterpreter/extensions/stdapi/railgun/def/def_wldap32.rb index 93a26496ee..9dae48a0a8 100644 --- a/lib/rex/post/meterpreter/extensions/stdapi/railgun/def/def_wldap32.rb +++ b/lib/rex/post/meterpreter/extensions/stdapi/railgun/def/def_wldap32.rb @@ -1,104 +1,104 @@ -# -*- coding: binary -*- -module Rex -module Post -module Meterpreter -module Extensions -module Stdapi -module Railgun -module Def - -class Def_wldap32 - - def self.create_dll(dll_path = 'wldap32') - dll = DLL.new(dll_path, ApiConstants.manager) - - dll.add_function('ldap_sslinitA', 'DWORD',[ - ['PCHAR', 'HostName', 'in'], - ['DWORD', 'PortNumber', 'in'], - ['DWORD', 'secure', 'in'] - ]) - - dll.add_function('ldap_bind_sA', 'DWORD',[ - ['DWORD', 'ld', 'in'], - ['PCHAR', 'dn', 'in'], - ['PCHAR', 'cred', 'in'], - ['DWORD', 'method', 'in'] - ]) - - dll.add_function('ldap_search_sA', 'DWORD',[ - ['DWORD', 'ld', 'in'], - ['PCHAR', 'base', 'in'], - ['DWORD', 'scope', 'in'], - ['PCHAR', 'filter', 'in'], - ['PCHAR', 'attrs[]', 'in'], - ['DWORD', 'attrsonly', 'in'], - ['PDWORD', 'res', 'out'] - ]) - - dll.add_function('ldap_count_entries', 'DWORD',[ - ['DWORD', 'ld', 'in'], - ['DWORD', 'res', 'in'] - ]) - dll.add_function('ldap_first_entry', 'DWORD',[ - ['DWORD', 'ld', 'in'], - ['DWORD', 'res', 'in'] - ]) - - dll.add_function('ldap_next_entry', 'DWORD',[ - ['DWORD', 'ld', 'in'], - ['DWORD', 'entry', 'in'] - ]) - - dll.add_function('ldap_first_attributeA', 'DWORD',[ - ['DWORD', 'ld', 'in'], - ['DWORD', 'entry', 'in'], - ['DWORD', 'ptr', 'in'] - ]) - - dll.add_function('ldap_next_attributeA', 'DWORD',[ - ['DWORD', 'ld', 'in'], - ['DWORD', 'entry', 'in'], - ['DWORD', 'ptr', 'inout'] - ]) - - dll.add_function('ldap_count_values', 'DWORD',[ - ['DWORD', 'vals', 'in'], - ]) - - dll.add_function('ldap_get_values', 'DWORD',[ - ['DWORD', 'ld', 'in'], - ['DWORD', 'entry', 'in'], - ['PCHAR', 'attr', 'in'] - ]) - - dll.add_function('ldap_value_free', 'DWORD',[ - ['DWORD', 'vals', 'in'], - ]) - - dll.add_function('ldap_memfree', 'VOID',[ - ['DWORD', 'block', 'in'], - ]) - - dll.add_function('ber_free', 'VOID',[ - ['DWORD', 'pBerElement', 'in'], - ['DWORD', 'fbuf', 'in'], - ]) - - dll.add_function('LdapGetLastError', 'DWORD',[]) - - dll.add_function('ldap_err2string', 'DWORD',[ - ['DWORD', 'err', 'in'] - ]) - - dll.add_function('ldap_msgfree', 'DWORD', [ - ['DWORD', 'res', 'in'] - ]) - - return dll - end - -end - -end; end; end; end; end; end; end - - +# -*- coding: binary -*- +module Rex +module Post +module Meterpreter +module Extensions +module Stdapi +module Railgun +module Def + +class Def_wldap32 + + def self.create_dll(dll_path = 'wldap32') + dll = DLL.new(dll_path, ApiConstants.manager) + + dll.add_function('ldap_sslinitA', 'DWORD',[ + ['PCHAR', 'HostName', 'in'], + ['DWORD', 'PortNumber', 'in'], + ['DWORD', 'secure', 'in'] + ]) + + dll.add_function('ldap_bind_sA', 'DWORD',[ + ['DWORD', 'ld', 'in'], + ['PCHAR', 'dn', 'in'], + ['PCHAR', 'cred', 'in'], + ['DWORD', 'method', 'in'] + ]) + + dll.add_function('ldap_search_sA', 'DWORD',[ + ['DWORD', 'ld', 'in'], + ['PCHAR', 'base', 'in'], + ['DWORD', 'scope', 'in'], + ['PCHAR', 'filter', 'in'], + ['PCHAR', 'attrs[]', 'in'], + ['DWORD', 'attrsonly', 'in'], + ['PDWORD', 'res', 'out'] + ]) + + dll.add_function('ldap_count_entries', 'DWORD',[ + ['DWORD', 'ld', 'in'], + ['DWORD', 'res', 'in'] + ]) + dll.add_function('ldap_first_entry', 'DWORD',[ + ['DWORD', 'ld', 'in'], + ['DWORD', 'res', 'in'] + ]) + + dll.add_function('ldap_next_entry', 'DWORD',[ + ['DWORD', 'ld', 'in'], + ['DWORD', 'entry', 'in'] + ]) + + dll.add_function('ldap_first_attributeA', 'DWORD',[ + ['DWORD', 'ld', 'in'], + ['DWORD', 'entry', 'in'], + ['DWORD', 'ptr', 'in'] + ]) + + dll.add_function('ldap_next_attributeA', 'DWORD',[ + ['DWORD', 'ld', 'in'], + ['DWORD', 'entry', 'in'], + ['DWORD', 'ptr', 'inout'] + ]) + + dll.add_function('ldap_count_values', 'DWORD',[ + ['DWORD', 'vals', 'in'], + ]) + + dll.add_function('ldap_get_values', 'DWORD',[ + ['DWORD', 'ld', 'in'], + ['DWORD', 'entry', 'in'], + ['PCHAR', 'attr', 'in'] + ]) + + dll.add_function('ldap_value_free', 'DWORD',[ + ['DWORD', 'vals', 'in'], + ]) + + dll.add_function('ldap_memfree', 'VOID',[ + ['DWORD', 'block', 'in'], + ]) + + dll.add_function('ber_free', 'VOID',[ + ['DWORD', 'pBerElement', 'in'], + ['DWORD', 'fbuf', 'in'], + ]) + + dll.add_function('LdapGetLastError', 'DWORD',[]) + + dll.add_function('ldap_err2string', 'DWORD',[ + ['DWORD', 'err', 'in'] + ]) + + dll.add_function('ldap_msgfree', 'DWORD', [ + ['DWORD', 'res', 'in'] + ]) + + return dll + end + +end + +end; end; end; end; end; end; end + +