File tree Expand file tree Collapse file tree 2 files changed +4
-1
lines changed
modules/exploits/multi/browser Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -36,10 +36,13 @@ class Jar < Archive
3636 #
3737 def build_manifest ( opts = { } )
3838 main_class = opts [ :main_class ] || nil
39+ app_name = opts [ :app_name ] || nil
3940 existing_manifest = nil
4041
4142 @manifest = "Manifest-Version: 1.0\r \n "
4243 @manifest << "Main-Class: #{ main_class } \r \n " if main_class
44+ @manifest << "Application-Name: #{ app_name } \r \n " if app_name
45+ @manifest << "Permissions: all-permissions\r \n "
4346 @manifest << "\r \n "
4447 @entries . each { |e |
4548 next if e . name =~ %r|/$|
Original file line number Diff line number Diff line change @@ -138,7 +138,7 @@ def on_request_uri( cli, request )
138138
139139 jar . add_file ( "#{ datastore [ "APPLETNAME" ] } .class" , @applet_class )
140140
141- jar . build_manifest ( :main_class => "metasploit.Payload" )
141+ jar . build_manifest ( :main_class => "metasploit.Payload" , :app_name => " #{ datastore [ "APPLETNAME" ] } " )
142142
143143 jar . sign ( @key , @cert , @ca_certs )
144144 #File.open("payload.jar", "wb") { |f| f.write(jar.to_s) }
You can’t perform that action at this time.
0 commit comments