Skip to content

Commit dffc516

Browse files
committed
Land rapid7#5583, Android Meterpreter commands fix
2 parents 9cedb7d + e752878 commit dffc516

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

data/meterpreter/ext_server_android.jar

Whitespace-only changes.

lib/msf/base/sessions/meterpreter_android.rb

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,13 @@ def initialize(rstream, opts={})
1919
self.platform = 'java/android'
2020
end
2121

22+
def load_android
23+
original = console.disable_output
24+
console.disable_output = true
25+
console.run_single('load android')
26+
console.disable_output = original
27+
end
28+
2229
end
2330

2431
end

lib/msf/base/sessions/meterpreter_options.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,12 @@ def on_session(session)
6565
end
6666
end
6767

68+
if session.platform =~ /android/i
69+
if datastore['AutoLoadAndroid']
70+
session.load_android
71+
end
72+
end
73+
6874
[ 'InitialAutoRunScript', 'AutoRunScript' ].each do |key|
6975
if (datastore[key].empty? == false)
7076
args = Shellwords.shellwords( datastore[key] )

0 commit comments

Comments
 (0)