fix tests

This commit is contained in:
h00die
2020-09-21 19:35:46 -04:00
parent 610d4d86d2
commit 5eb2884c7e
2 changed files with 20 additions and 1 deletions
+3 -1
View File
@@ -33,7 +33,7 @@ module Msf
if store && !config.include?('such file or directory')
l = store_loot('vyos.config', 'text/plain', thost, config.strip, 'config.txt', 'VyOS Configuration')
vprint_good("Config saved to: #{l}")
vprint_good("#{thost}:#{tport} Config saved to: #{l}")
end
host_info = {
@@ -297,6 +297,8 @@ module Msf
# https://docs.vyos.io/en/crux/interfaces/pppoe.html#pppoe
# /config/auth/ldap-auth.config
end
end
end
+17
View File
@@ -19,6 +19,10 @@ RSpec.describe Msf::Auxiliary::VYOS do
true
end
def vprint_good(_str = nil)
raise StandardError, 'This method needs to be stubbed.'
end
def print_good(_str = nil)
raise StandardError, 'This method needs to be stubbed.'
end
@@ -101,6 +105,7 @@ RSpec.describe Msf::Auxiliary::VYOS do
data << " }\n"
data << "}"
expect(aux_vyos).to receive(:print_good).with("127.0.0.1:161 Username 'jsmith' with level 'operator' with hash $6$ELBrDuW7c/8$nN7MwUST8s8O0R6HMNu/iPoTQ1s..y8HTnXraJ7Hh4bHefRmjt/2U08ZckEw4FU034wbWaeCaB5hq7mC6fNXl/")
expect(aux_vyos).to receive(:vprint_good).with("127.0.0.1:161 Config saved to: ")
expect(aux_vyos).to receive(:store_loot).with(
'vyos.config', 'text/plain', '127.0.0.1', data, 'config.txt', 'VyOS Configuration'
)
@@ -135,6 +140,7 @@ RSpec.describe Msf::Auxiliary::VYOS do
data << " }\n"
data << "}"
expect(aux_vyos).to receive(:print_good).with("127.0.0.1:161 Username 'vyos' with level 'admin' with hash $1$5HsQse2v$VQLh5eeEp4ZzGmCG/PRBA1")
expect(aux_vyos).to receive(:vprint_good).with("127.0.0.1:161 Config saved to: ")
expect(aux_vyos).to receive(:store_loot).with(
'vyos.config', 'text/plain', '127.0.0.1', data, 'config.txt', 'VyOS Configuration'
)
@@ -169,6 +175,7 @@ RSpec.describe Msf::Auxiliary::VYOS do
data << " }\n"
data << "}"
expect(aux_vyos).to receive(:print_good).with("127.0.0.1:161 Username 'vyos' with level 'admin'")
expect(aux_vyos).to receive(:vprint_good).with("127.0.0.1:161 Config saved to: ")
expect(aux_vyos).to receive(:store_loot).with(
'vyos.config', 'text/plain', '127.0.0.1', data, 'config.txt', 'VyOS Configuration'
)
@@ -199,6 +206,7 @@ RSpec.describe Msf::Auxiliary::VYOS do
data << " }\n"
data << "}"
expect(aux_vyos).to receive(:print_good).with("127.0.0.1:161 SNMP Community 'ro' with ro access")
expect(aux_vyos).to receive(:vprint_good).with("127.0.0.1:161 Config saved to: ")
expect(aux_vyos).to receive(:store_loot).with(
'vyos.config', 'text/plain', '127.0.0.1', data, 'config.txt', 'VyOS Configuration'
)
@@ -230,6 +238,7 @@ RSpec.describe Msf::Auxiliary::VYOS do
data << " }\n"
data << "}"
expect(aux_vyos).to receive(:print_good).with("127.0.0.1:161 SNMP Community 'write' with rw access")
expect(aux_vyos).to receive(:vprint_good).with("127.0.0.1:161 Config saved to: ")
expect(aux_vyos).to receive(:store_loot).with(
'vyos.config', 'text/plain', '127.0.0.1', data, 'config.txt', 'VyOS Configuration'
)
@@ -255,6 +264,7 @@ RSpec.describe Msf::Auxiliary::VYOS do
it 'deals with OS Versions old style' do
data = "/* Release version: VyOS 1.1.8 */"
expect(aux_vyos).to receive(:print_good).with("127.0.0.1:161 OS Version: VyOS 1.1.8")
expect(aux_vyos).to receive(:vprint_good).with("127.0.0.1:161 Config saved to: ")
expect(aux_vyos).to receive(:store_loot).with(
'vyos.config', 'text/plain', '127.0.0.1', data, 'config.txt', 'VyOS Configuration'
)
@@ -264,6 +274,7 @@ RSpec.describe Msf::Auxiliary::VYOS do
it 'deals with OS Versions new style' do
data = "// Release version: VyOS 1.3-rolling-202008270118"
expect(aux_vyos).to receive(:print_good).with("127.0.0.1:161 OS Version: VyOS 1.3-rolling-202008270118")
expect(aux_vyos).to receive(:vprint_good).with("127.0.0.1:161 Config saved to: ")
expect(aux_vyos).to receive(:store_loot).with(
'vyos.config', 'text/plain', '127.0.0.1', data, 'config.txt', 'VyOS Configuration'
)
@@ -275,6 +286,7 @@ RSpec.describe Msf::Auxiliary::VYOS do
data << " host-name vyos\n"
data << "}"
expect(aux_vyos).to receive(:print_good).with("127.0.0.1:161 Hostname: vyos")
expect(aux_vyos).to receive(:vprint_good).with("127.0.0.1:161 Config saved to: ")
expect(aux_vyos).to receive(:store_loot).with(
'vyos.config', 'text/plain', '127.0.0.1', data, 'config.txt', 'VyOS Configuration'
)
@@ -289,6 +301,7 @@ RSpec.describe Msf::Auxiliary::VYOS do
data << " }"
data << "}"
expect(aux_vyos).to receive(:print_good).with("127.0.0.1:161 Interface eth0 (00:00:aa:ff:99:99) - 1.1.1.1")
expect(aux_vyos).to receive(:vprint_good).with("127.0.0.1:161 Config saved to: ")
expect(aux_vyos).to receive(:store_loot).with(
'vyos.config', 'text/plain', '127.0.0.1', data, 'config.txt', 'VyOS Configuration'
)
@@ -304,6 +317,7 @@ RSpec.describe Msf::Auxiliary::VYOS do
data << " }"
data << "}"
expect(aux_vyos).to receive(:print_good).with("127.0.0.1:161 Interface eth0 (00:00:aa:ff:99:99) - 1.1.1.1 with description: outside")
expect(aux_vyos).to receive(:vprint_good).with("127.0.0.1:161 Config saved to: ")
expect(aux_vyos).to receive(:store_loot).with(
'vyos.config', 'text/plain', '127.0.0.1', data, 'config.txt', 'VyOS Configuration'
)
@@ -328,6 +342,7 @@ RSpec.describe Msf::Auxiliary::VYOS do
data << " }\n"
data << "}"
expect(aux_vyos).to receive(:print_good).with("127.0.0.1:161 Wireless access-point 'TEST' with password: 12345678")
expect(aux_vyos).to receive(:vprint_good).with("127.0.0.1:161 Config saved to: ")
expect(aux_vyos).to receive(:create_credential_and_login).with(
{
address: '127.0.0.1',
@@ -373,6 +388,7 @@ RSpec.describe Msf::Auxiliary::VYOS do
data << " }\n"
data << "}"
expect(aux_vyos).to receive(:print_good).with("127.0.0.1:161 Wireless access-point 'Enterprise-TEST' with radius password: VyOSPassword to 192.168.3.101812")
expect(aux_vyos).to receive(:vprint_good).with("127.0.0.1:161 Config saved to: ")
expect(aux_vyos).to receive(:create_credential_and_login).with(
{
address: '127.0.0.1',
@@ -409,6 +425,7 @@ RSpec.describe Msf::Auxiliary::VYOS do
data << " }\n"
data << "}"
expect(aux_vyos).to receive(:print_good).with("127.0.0.1:161 Wireless station 'TEST' with password: 12345678")
expect(aux_vyos).to receive(:vprint_good).with("127.0.0.1:161 Config saved to: ")
expect(aux_vyos).to receive(:create_credential_and_login).with(
{
address: '127.0.0.1',