Skip to content

Commit ef443c8

Browse files
author
HD Moore
committed
Fix overgreed search/replace
1 parent 390a704 commit ef443c8

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

modules/payloads/stagers/windows/reverse_https_proxy.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -125,16 +125,16 @@ def generate
125125
password_size_diff # Same with PayloadProxyPass
126126

127127
# Patch call offset
128-
username_loc = p.index("PayloadProxyUser")
128+
username_loc = p.index("PROXY_USERNAME")
129129
p[username_loc - 4, 4] = [15 - username_size_diff].pack("V")
130-
password_loc = p.index("PayloadProxyPass")
130+
password_loc = p.index("PROXY_PASSWORD")
131131
p[password_loc - 4, 4] = [15 - password_size_diff].pack("V")
132132

133133
# Remove markers & change login/password
134134
p = p.gsub("PROXY_AUTH_START","")
135135
p = p.gsub("PROXY_AUTH_STOP","")
136-
p = p.gsub("PayloadProxyUser", datastore['PayloadProxyUser'].to_s)
137-
p = p.gsub("PayloadProxyPass", datastore['PayloadProxyPass'].to_s)
136+
p = p.gsub("PROXY_USERNAME", datastore['PayloadProxyUser'].to_s)
137+
p = p.gsub("PROXY_PASSWORD", datastore['PayloadProxyPass'].to_s)
138138
end
139139

140140
# Patch jmp dbl_get_server_host

0 commit comments

Comments
 (0)