Try USERNAME before DEFAULTCRED
parent
07ac13326e
commit
6aa6280eff
|
@ -15,6 +15,9 @@ class Metasploit3 < Msf::Auxiliary
|
||||||
include Msf::Auxiliary::AuthBrute
|
include Msf::Auxiliary::AuthBrute
|
||||||
include Msf::Auxiliary::Scanner
|
include Msf::Auxiliary::Scanner
|
||||||
|
|
||||||
|
DEFAULT_USERNAME = 'karaf'
|
||||||
|
DEFAULT_PASSWORD = 'karaf'
|
||||||
|
|
||||||
def initialize
|
def initialize
|
||||||
super(
|
super(
|
||||||
'Name' => 'Karaf Default Credential Scanner',
|
'Name' => 'Karaf Default Credential Scanner',
|
||||||
|
@ -35,9 +38,7 @@ class Metasploit3 < Msf::Auxiliary
|
||||||
[
|
[
|
||||||
# TODO Set default user, pass
|
# TODO Set default user, pass
|
||||||
Opt::RPORT(8101),
|
Opt::RPORT(8101),
|
||||||
OptString.new('USERNAME', [true, 'Username', 'karaf']),
|
OptBool.new('TRYDEFAULTCRED', [true, 'Specify whether to try default creds', true])
|
||||||
OptString.new('PASSWORD', [true, 'Password', 'karaf']),
|
|
||||||
OptBool.new('TRYDEFAULTCRED', [false, 'Specify whether to try default creds', true])
|
|
||||||
], self.class
|
], self.class
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -118,8 +119,13 @@ class Metasploit3 < Msf::Auxiliary
|
||||||
)
|
)
|
||||||
|
|
||||||
if datastore['TRYDEFAULTCRED']
|
if datastore['TRYDEFAULTCRED']
|
||||||
cred_collection.additional_privates << 'karaf'
|
if datastore['USERNAME'].blank? && datastore['PASSWORD'].blank?
|
||||||
cred_collection.additional_publics << 'karaf'
|
cred_collection.add_public(DEFAULT_USERNAME)
|
||||||
|
cred_collection.add_private(DEFAULT_PASSWORD)
|
||||||
|
else
|
||||||
|
cred_collection.username = DEFAULT_USERNAME
|
||||||
|
cred_collection.password = DEFAULT_PASSWORD
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
scanner = Metasploit::Framework::LoginScanner::SSH.new(
|
scanner = Metasploit::Framework::LoginScanner::SSH.new(
|
||||||
|
|
Loading…
Reference in New Issue