23 lines
670 B
Ruby
23 lines
670 B
Ruby
# -*- coding: binary -*-
|
|
|
|
module Msf
|
|
|
|
# Mini-mixin for making SMBUser/SMBPass/SMBDomain regular options vs advanced
|
|
# Included when the module needs credentials to function
|
|
module Exploit::Remote::SMB::Authenticated
|
|
|
|
include Msf::Exploit::Remote::SMB
|
|
|
|
def initialize(info = {})
|
|
super
|
|
register_options(
|
|
[
|
|
OptString.new('SMBUser', [ false, 'The username to authenticate as', '']),
|
|
OptString.new('SMBPass', [ false, 'The password for the specified username', '']),
|
|
OptString.new('SMBDomain', [ false, 'The Windows domain to use for authentication', 'WORKGROUP']),
|
|
], Msf::Exploit::Remote::SMB::Authenticated)
|
|
end
|
|
end
|
|
|
|
end
|