@@ -307,34 +307,32 @@ def mock_exploit_create(full_name)
307
307
}
308
308
end
309
309
310
- # When unpacked, this gives us:
311
- # {
312
- # "BAP.1433806920.Client.blLGFIlwYrxfvcY" => {
313
- # "source" => "script",
314
- # "os_name" => "Windows 8.1",
315
- # "os_vendor" => "undefined",
316
- # "os_device" => "undefined",
317
- # "ua_name" => "Firefox",
318
- # "ua_ver" => "35.0",
319
- # "arch" => "x86",
320
- # "java" => "1.7",
321
- # "silverlight" => "false",
322
- # "flash" => "14.0",
323
- # "vuln_test" => "true",
324
- # "proxy" => false,
325
- # "language" => "en-US,en;q=0.5",
326
- # "tried" => true
327
- # }}
328
- let ( :profile_packed_data ) do
329
- "\x81 \xD9 %BAP.1433806920.Client.blLGFIlwYrxfvcY\x8E \xA6 source\xA6 script\xA7 os_name\xAB Windows 8.1\xA9 os_vendor\xA9 undefined\xA9 os_device\xA9 undefined\xA7 ua_name\xA7 Firefox\xA6 ua_ver\xA4 35.0\xA4 arch\xA3 x86\xA4 java\xA3 1.7\xAB silverlight\xA5 false\xA5 flash\xA4 14.0\xA9 vuln_test\xA4 true\xA5 proxy\xC2 \xA8 language\xC4 \x0E en-US,en;q=0.5\xA5 tried\xC3 "
310
+ let ( :default_profile_data ) do
311
+ {
312
+ "BAP.1433806920.Client.blLGFIlwYrxfvcY" => {
313
+ "source" => "script" ,
314
+ "os_name" => "Windows 8.1" ,
315
+ "os_vendor" => "undefined" ,
316
+ "os_device" => "undefined" ,
317
+ "ua_name" => "Firefox" ,
318
+ "ua_ver" => "35.0" ,
319
+ "arch" => "x86" ,
320
+ "java" => "1.7" ,
321
+ "silverlight" => "false" ,
322
+ "flash" => "14.0" ,
323
+ "vuln_test" => "true" ,
324
+ "proxy" => false ,
325
+ "language" => "en-US,en;q=0.5" ,
326
+ "tried" => true
327
+ } }
330
328
end
331
329
332
330
let ( :profile_tag ) do
333
- MessagePack . unpack ( profile_packed_data ) . keys . first . split ( '.' ) [ 3 ]
331
+ default_profile_data . keys . first . split ( '.' ) [ 3 ]
334
332
end
335
333
336
334
let ( :note_type_prefix ) do
337
- MessagePack . unpack ( profile_packed_data ) . keys . first . split ( '.' ) [ 0 , 3 ] * "."
335
+ default_profile_data . keys . first . split ( '.' ) [ 0 , 3 ] * "."
338
336
end
339
337
340
338
let ( :cli ) do
@@ -353,7 +351,7 @@ def mock_exploit_create(full_name)
353
351
framework = double ( 'Msf::Framework' , datastore : { } )
354
352
355
353
# Prepare fake notes
356
- notes = [ create_fake_note ( "#{ note_type_prefix } .#{ profile_tag } " , profile_packed_data ) ]
354
+ notes = [ create_fake_note ( "#{ note_type_prefix } .#{ profile_tag } " , default_profile_data ) ]
357
355
358
356
# Prepare framework.db
359
357
w = double ( 'workspace' )
0 commit comments