parent
d7d484a862
commit
d1f64363b1
|
@ -24,14 +24,14 @@ RSpec.describe Metasploit::Framework::LoginScanner::VNC do
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'returns a connection_error result when the handshake fails' do
|
it 'returns a connection_error result when the handshake fails' do
|
||||||
expect(Rex::Proto::RFB::Client.any_instance).to receive(:handshake).and_return false
|
expect_any_instance_of(Rex::Proto::RFB::Client).to receive(:handshake).and_return false
|
||||||
result = login_scanner.attempt_login(test_cred)
|
result = login_scanner.attempt_login(test_cred)
|
||||||
expect(result.status).to eq Metasploit::Model::Login::Status::UNABLE_TO_CONNECT
|
expect(result.status).to eq Metasploit::Model::Login::Status::UNABLE_TO_CONNECT
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'returns a failed result when authentication fails' do
|
it 'returns a failed result when authentication fails' do
|
||||||
expect(Rex::Proto::RFB::Client.any_instance).to receive(:handshake).and_return true
|
expect_any_instance_of(Rex::Proto::RFB::Client).to receive(:handshake).and_return true
|
||||||
expect(Rex::Proto::RFB::Client.any_instance).to receive(:authenticate).with(private).and_return false
|
expect_any_instance_of(Rex::Proto::RFB::Client).to receive(:authenticate).with(private).and_return false
|
||||||
result = login_scanner.attempt_login(test_cred)
|
result = login_scanner.attempt_login(test_cred)
|
||||||
expect(result.status).to eq Metasploit::Model::Login::Status::INCORRECT
|
expect(result.status).to eq Metasploit::Model::Login::Status::INCORRECT
|
||||||
end
|
end
|
||||||
|
|
|
@ -62,9 +62,10 @@ RSpec.describe Msf::EncodedPayload do
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when passed a valid payload instance' do
|
context 'when passed a valid payload instance' do
|
||||||
|
|
||||||
# don't ever actually generate payload bytes
|
# don't ever actually generate payload bytes
|
||||||
before { described_class.any_instance.stub(:generate) }
|
before(:each) do
|
||||||
|
allow_any_instance_of(described_class).to receive(:generate)
|
||||||
|
end
|
||||||
|
|
||||||
it 'returns an Msf::EncodedPayload instance' do
|
it 'returns an Msf::EncodedPayload instance' do
|
||||||
expect(encoded_payload).to be_a(described_class)
|
expect(encoded_payload).to be_a(described_class)
|
||||||
|
|
|
@ -174,7 +174,7 @@ shared_examples_for 'Msf::ModuleManager::Cache' do
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'should force load using #load_module on the loader' do
|
it 'should force load using #load_module on the loader' do
|
||||||
expect(Msf::Modules::Loader::Directory.any_instance).to receive(
|
expect_any_instance_of(Msf::Modules::Loader::Directory).to receive(
|
||||||
:load_module
|
:load_module
|
||||||
).with(
|
).with(
|
||||||
parent_path,
|
parent_path,
|
||||||
|
|
Loading…
Reference in New Issue