Make auth checking optional and off by default
parent
9491e4c977
commit
d4843f46ed
|
@ -40,6 +40,12 @@ class Metasploit4 < Msf::Auxiliary
|
||||||
OptString.new('TARGETURI', [true, 'URI to test', '/'])
|
OptString.new('TARGETURI', [true, 'URI to test', '/'])
|
||||||
], Exploit::Remote::HttpClient
|
], Exploit::Remote::HttpClient
|
||||||
)
|
)
|
||||||
|
|
||||||
|
register_advanced_options(
|
||||||
|
[
|
||||||
|
OptBool.new('REQUIRE_AUTH', [true, 'Require that the tested URI require authentication', false])
|
||||||
|
], self.class
|
||||||
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def check_host(_ip)
|
def check_host(_ip)
|
||||||
|
@ -98,7 +104,9 @@ class Metasploit4 < Msf::Auxiliary
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_misfortune
|
def test_misfortune
|
||||||
return Exploit::CheckCode::Unknown unless requires_auth?
|
if datastore['REQUIRE_AUTH']
|
||||||
|
return Exploit::CheckCode::Unknown unless requires_auth?
|
||||||
|
end
|
||||||
|
|
||||||
# find a usable canary URI (one that 401/404s already)
|
# find a usable canary URI (one that 401/404s already)
|
||||||
unless canary = find_canary_uri
|
unless canary = find_canary_uri
|
||||||
|
|
Loading…
Reference in New Issue