Land #7388, relocate Rex::Platform:Windows content
This PR consolidates the few lines of consts/code in lib/rex/platforms/windows.rb into MSF core. Completes #MS-1714bug/bundler_fix
commit
9d01f24cff
|
@ -29,6 +29,51 @@ module Registry
|
|||
#
|
||||
REGISTRY_VIEW_64_BIT = 2
|
||||
|
||||
#
|
||||
# Windows Registry Constants.
|
||||
#
|
||||
REG_NONE = 1
|
||||
REG_SZ = 1
|
||||
REG_EXPAND_SZ = 2
|
||||
REG_BINARY = 3
|
||||
REG_DWORD = 4
|
||||
REG_LITTLE_ENDIAN = 4
|
||||
REG_BIG_ENDIAN = 5
|
||||
REG_LINK = 6
|
||||
REG_MULTI_SZ = 7
|
||||
|
||||
HKEY_CLASSES_ROOT = 0x80000000
|
||||
HKEY_CURRENT_USER = 0x80000001
|
||||
HKEY_LOCAL_MACHINE = 0x80000002
|
||||
HKEY_USERS = 0x80000003
|
||||
HKEY_PERFORMANCE_DATA = 0x80000004
|
||||
HKEY_CURRENT_CONFIG = 0x80000005
|
||||
HKEY_DYN_DATA = 0x80000006
|
||||
|
||||
#
|
||||
# Lookup registry hives by key.
|
||||
#
|
||||
def registry_hive_lookup(hive)
|
||||
case hive
|
||||
when 'HKCR'
|
||||
HKEY_LOCAL_MACHINE
|
||||
when 'HKCU'
|
||||
HKEY_CURRENT_USER
|
||||
when 'HKLM'
|
||||
HKEY_LOCAL_MACHINE
|
||||
when 'HKU'
|
||||
HKEY_USERS
|
||||
when 'HKPD'
|
||||
HKEY_PERFORMANCE_DATA
|
||||
when 'HKCC'
|
||||
HKEY_CURRENT_CONFIG
|
||||
when 'HKDD'
|
||||
HKEY_DYN_DATA
|
||||
else
|
||||
HKEY_LOCAL_MACHINE
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
# Load a hive file
|
||||
#
|
||||
|
|
|
@ -106,9 +106,6 @@ require 'rex/parser/ini'
|
|||
# Compatibility
|
||||
require 'rex/compat'
|
||||
|
||||
# Platforms
|
||||
require 'rex/platforms'
|
||||
|
||||
# SSLScan
|
||||
require 'rex/sslscan/scanner'
|
||||
require 'rex/sslscan/result'
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
# -*- coding: binary -*-
|
||||
require 'rex/platforms/windows'
|
|
@ -1,52 +0,0 @@
|
|||
# -*- coding: binary -*-
|
||||
module Rex
|
||||
module Platforms
|
||||
module Windows
|
||||
|
||||
|
||||
|
||||
#
|
||||
# Windows Registry Constants
|
||||
#
|
||||
REG_NONE = 1
|
||||
REG_SZ = 1
|
||||
REG_EXPAND_SZ = 2
|
||||
REG_BINARY = 3
|
||||
REG_DWORD = 4
|
||||
REG_LITTLE_ENDIAN = 4
|
||||
REG_BIG_ENDIAN = 5
|
||||
REG_LINK = 6
|
||||
REG_MULTI_SZ = 7
|
||||
|
||||
HKEY_CLASSES_ROOT = 0x80000000
|
||||
HKEY_CURRENT_USER = 0x80000001
|
||||
HKEY_LOCAL_MACHINE = 0x80000002
|
||||
HKEY_USERS = 0x80000003
|
||||
HKEY_PERFORMANCE_DATA = 0x80000004
|
||||
HKEY_CURRENT_CONFIG = 0x80000005
|
||||
HKEY_DYN_DATA = 0x80000006
|
||||
|
||||
def registry_hive_lookup(hive)
|
||||
case hive
|
||||
when 'HKCR'
|
||||
HKEY_LOCAL_MACHINE
|
||||
when 'HKCU'
|
||||
HKEY_CURRENT_USER
|
||||
when 'HKLM'
|
||||
HKEY_LOCAL_MACHINE
|
||||
when 'HKU'
|
||||
HKEY_USERS
|
||||
when 'HKPD'
|
||||
HKEY_PERFORMANCE_DATA
|
||||
when 'HKCC'
|
||||
HKEY_CURRENT_CONFIG
|
||||
when 'HKDD'
|
||||
HKEY_DYN_DATA
|
||||
else
|
||||
HKEY_LOCAL_MACHINE
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
end
|
|
@ -10,7 +10,7 @@ require 'msf/core'
|
|||
class MetasploitModule < Msf::Auxiliary
|
||||
|
||||
include Msf::Exploit::Remote::DCERPC
|
||||
include ::Rex::Platforms::Windows
|
||||
include Msf::Post::Windows::Registry
|
||||
|
||||
def initialize(info = {})
|
||||
super(update_info(info,
|
||||
|
|
|
@ -10,7 +10,7 @@ require 'msf/core'
|
|||
class MetasploitModule < Msf::Auxiliary
|
||||
|
||||
include Msf::Exploit::Remote::DCERPC
|
||||
include Rex::Platforms::Windows
|
||||
include Msf::Post::Windows::Registry
|
||||
|
||||
def initialize(info = {})
|
||||
super(update_info(info,
|
||||
|
|
Loading…
Reference in New Issue