Merge branch 'android_ext2' of github.com:AnwarMohamed/metasploit-framework into anwar-android-bins
commit
c52b72830a
|
@ -1,6 +1,7 @@
|
|||
# -*- coding: binary -*-
|
||||
|
||||
require 'msf/base/sessions/meterpreter'
|
||||
require 'msf/base/sessions/meterpreter_java'
|
||||
require 'msf/base/sessions/meterpreter_options'
|
||||
|
||||
module Msf
|
||||
|
|
|
@ -11,7 +11,6 @@ module Sessions
|
|||
#
|
||||
###
|
||||
class Meterpreter_Java_Java < Msf::Sessions::Meterpreter
|
||||
|
||||
def supports_ssl?
|
||||
false
|
||||
end
|
||||
|
|
|
@ -59,6 +59,12 @@ module MeterpreterOptions
|
|||
end
|
||||
end
|
||||
|
||||
if session.platform =~ /android/i
|
||||
if (datastore['AutoLoadAndroid'])
|
||||
session.load_android
|
||||
end
|
||||
end
|
||||
|
||||
[ 'InitialAutoRunScript', 'AutoRunScript' ].each do |key|
|
||||
if (datastore[key].empty? == false)
|
||||
args = Shellwords.shellwords( datastore[key] )
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
#!/usr/bin/env ruby
|
||||
# -*- coding: binary -*-
|
||||
|
||||
require 'rex/post/meterpreter/extensions/android/tlv'
|
||||
require 'rex/post/meterpreter/packet'
|
||||
require 'rex/post/meterpreter/client'
|
||||
|
@ -120,7 +119,6 @@ class Android < Extension
|
|||
response = client.send_request(request)
|
||||
response.get_tlv(TLV_TYPE_CHECK_ROOT_BOOL).value
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
end
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# -*- coding: binary -*-
|
||||
require 'msf/core'
|
||||
require 'rex/post/meterpreter'
|
||||
require 'msf/core/auxiliary/report'
|
||||
|
||||
module Rex
|
||||
module Post
|
||||
|
@ -16,8 +16,8 @@ class Console::CommandDispatcher::Android
|
|||
include Console::CommandDispatcher
|
||||
include Msf::Auxiliary::Report
|
||||
|
||||
def initialize(shell)
|
||||
super
|
||||
def framework
|
||||
client.framework
|
||||
end
|
||||
|
||||
#
|
||||
|
|
|
@ -48,13 +48,4 @@ module Metasploit3
|
|||
# it from, and then finally the meterpreter stage
|
||||
java_string(clazz) + java_string(metstage) + java_string(met)
|
||||
end
|
||||
|
||||
def on_session(session)
|
||||
super
|
||||
framework.sessions.schedule Proc.new {
|
||||
if (datastore['AutoLoadAndroid'])
|
||||
session.load_android
|
||||
end
|
||||
}
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue