Unverified Commit 16dfbcb2 by Marcin Bury Committed by GitHub

Adding tests for modules default values (#524)

* Adding tests for default option values

* Workaround for Options descriptors bug
parent b6f3ac37
......@@ -15,7 +15,8 @@ lint:
python3 -m flake8 --exclude=$(EXCLUDED) --ignore=$(FLAKE8_IGNORED_RULES) $(DIRECTORY)
tests: clean
python3 -m pytest -n16 tests
python3 -m pytest -n16 tests/core/ tests/test_exploit_scenarios.py tests/test_module_info.py
python3 -m pytest -n16 tests/exploits/ tests/creds/ tests/encoders/ tests/generic/ tests/payloads/
clean:
find . -name '*.pyc' -exec rm -f {} +
......
......@@ -19,4 +19,4 @@ class Exploit(FTPDefault):
port = OptPort(21, "Target FTP port")
threads = OptInteger(1, "Number of threads")
defaults = OptWordlist("admin:12345,admin:123456,Admin:12345, Admin:123456", "User:Pass or file with default credentials (file://)")
defaults = OptWordlist("admin:12345,admin:123456,Admin:12345,Admin:123456", "User:Pass or file with default credentials (file://)")
......@@ -20,7 +20,7 @@ class Exploit(HTTPClient):
threads = OptInteger(1, "Number of threads")
defaults = OptWordlist("admin:12345,admin:123456,Admin:12345,Admin:123456", "User:Pass or file with default ccredentials (file://)")
stop_on_success = OptBool(False, "Stop on first valid authentication attempt")
stop_on_success = OptBool(True, "Stop on first valid authentication attempt")
verbosity = OptBool(True, "Display authentication attempts")
def run(self):
......
......@@ -21,7 +21,7 @@ class Exploit(HTTPClient):
threads = OptInteger(1, "Number of threads")
defaults = OptWordlist("admin:admin", "User:Pass or file with default credentials (file://)")
stop_on_success = OptBool(False, "Stop on first valid authentication attempt")
stop_on_success = OptBool(True, "Stop on first valid authentication attempt")
verbosity = OptBool(True, "Display authentication attempts")
def run(self):
......
......@@ -19,4 +19,4 @@ class Exploit(SSHDefault):
port = OptPort(22, "Target SSH port")
threads = OptInteger(1, "Number of threads")
default = OptWordlist("supervistor:supervisor", "User:Pass or file with default credentials (file://)")
defaults = OptWordlist("supervisor:supervisor", "User:Pass or file with default credentials (file://)")
......@@ -24,8 +24,8 @@ class Exploit(FTPClient):
usernames = OptWordlist("admin", "Username or file with usernames (file://)")
passwords = OptWordlist(wordlists.passwords, "Password or file with passwords (file://)")
verbosity = OptBool(True, "Display authentication attempts")
stop_on_success = OptBool(True, "Stop on first valid authentication attempt")
verbosity = OptBool(True, "Display authentication attempts")
def run(self):
self.credentials = []
......
......@@ -22,8 +22,8 @@ class Exploit(FTPClient):
threads = OptInteger(8, "Number of threads")
defaults = OptWordlist(wordlists.defaults, "User:Pass pair or file with default credentials (file://)")
verbosity = OptBool(True, "Display authentication attempts")
stop_on_success = OptBool(True, "Stop on first valid authentication attempt")
verbosity = OptBool(True, "Display authentication attempts")
def run(self):
self.credentials = []
......
......@@ -29,8 +29,8 @@ class Exploit(HTTPClient):
path = OptString("/", "URL Path")
verbosity = OptBool(True, "Display authentication attempts")
stop_on_success = OptBool(True, "Stop on first valid authentication attempt")
verbosity = OptBool(True, "Display authentication attempts")
def run(self):
self.credentials = []
......
......@@ -27,8 +27,8 @@ class Exploit(HTTPClient):
path = OptString("/", "URL Path")
verbosity = OptBool(True, "Display authentication attempts")
stop_on_success = OptBool(True, "Stop on first valid authentication attempt")
verbosity = OptBool(True, "Display authentication attempts")
def run(self):
self.credentials = []
......
......@@ -24,8 +24,8 @@ class Exploit(SNMPClient):
defaults = OptWordlist(wordlists.snmp, "SNMP community string or file with default communit stryings (file://)")
verbosity = OptBool(True, "Display authentication attempts")
stop_on_success = OptBool(True, "Stop on first valid authentication attempt")
verbosity = OptBool(True, "Display authentication attempts")
def run(self):
self.strings = []
......
......@@ -25,8 +25,8 @@ class Exploit(SSHClient):
usernames = OptWordlist("admin", "Username or file with usernames (file://)")
passwords = OptWordlist(wordlists.passwords, "Password or file with passwords (file://)")
verbosity = OptBool(True, "Display authentication attempts")
stop_on_success = OptBool(True, "Stop on first valid authentication attempt")
verbosity = OptBool(True, "Display authentication attempts")
def run(self):
self.credentials = []
......
......@@ -23,8 +23,8 @@ class Exploit(SSHClient):
defaults = OptWordlist(wordlists.defaults, "User:Pass or file with default credentials (file://)")
verbosity = OptBool(True, "Display authentication attempts")
stop_on_success = OptBool(True, "Stop on first valid authentication attempt")
verbosity = OptBool(True, "Display authentication attempts")
def run(self):
self.credentials = []
......
......@@ -25,8 +25,8 @@ class Exploit(TelnetClient):
usernames = OptWordlist("admin", "Username or file with usernames (file://)")
passwords = OptWordlist(wordlists.passwords, "Password or file with passwords (file://)")
verbosity = OptBool(True, "Display authentication attempts")
stop_on_success = OptBool(True, "Stop on first valid authentication attempt")
verbosity = OptBool(True, "Display authentication attempts")
def run(self):
self.credentials = []
......
......@@ -23,8 +23,8 @@ class Exploit(TelnetClient):
defaults = OptWordlist(wordlists.defaults, "User:Pass or file with default credentials (file://)")
verbosity = OptBool(True, "Display authentication attempts")
stop_on_success = OptBool(True, "Stop on first valid authentication attempt")
verbosity = OptBool(True, "Display authentication attempts")
def run(self):
self.credentials = []
......
......@@ -19,4 +19,4 @@ class Exploit(FTPDefault):
port = OptPort(21, "Target FTP port")
threads = OptInteger(1, "Number of threads")
defaults = OptWordlist("admin:admin,suppport:support,user:user", "User:Pass or file with default credentials (file://)")
defaults = OptWordlist("admin:admin,support:support,user:user", "User:Pass or file with default credentials (file://)")
......@@ -20,4 +20,4 @@ class Exploit(HTTPBasicDigestDefault):
path = OptString("/", "Target path")
threads = OptInteger(1, "Number of threads")
default = OptWordlist("admin:admin,support:support,user:user", "User:Pass or file with default credentials (file://)")
defaults = OptWordlist("admin:admin,support:support,user:user", "User:Pass or file with default credentials (file://)")
......@@ -19,4 +19,4 @@ class Exploit(SSHDefault):
port = OptPort(22, "Target SSH port")
threads = OptInteger(1, "Number of threads")
defaults = OptWordlist("admin:admin,admin:passsword,root:root,Admin:Admin", "User:Pass or file with default credentials (file://)")
defaults = OptWordlist("admin:admin,admin:password,root:root,Admin:Admin", "User:Pass or file with default credentials (file://)")
......@@ -19,4 +19,4 @@ class Exploit(SSHDefault):
port = OptPort(22, "Target SSH port")
threads = OptInteger(1, "Number of threads")
defaults = OptWordlist("admin:admin:1234:1234,:root:12345,root:root", "User:Pass or file with default credentials (file://)")
defaults = OptWordlist("admin:admin,1234:1234,root:12345,root:root", "User:Pass or file with default credentials (file://)")
......@@ -15,7 +15,7 @@ class Exploit(SSHDefault):
),
}
target = OptIP("", "Target IPv4, IPv6 adddress or file with ip:port (file://)")
target = OptIP("", "Target IPv4, IPv6 address or file with ip:port (file://)")
port = OptPort(22, "Target SSH port")
threads = OptInteger(1, "Number of threads")
......
......@@ -16,7 +16,7 @@ class Exploit(TelnetDefault):
}
target = OptIP("", "Target IPv4, IPv6 address or file with ip:port (file://)")
port = OptPort(21, "Target Telnet port")
port = OptPort(23, "Target Telnet port")
threads = OptInteger(1, "Number of threads")
defaults = OptWordlist("admin:admin,1234:1234", "User:Pass or file with default credentials (file://)")
......@@ -16,7 +16,7 @@ class Exploit(TelnetDefault):
}
target = OptIP("", "Target IPv4, IPv6 address or file with ip:port (file://)")
port = OptPort(22, "Target Telnet port")
port = OptPort(23, "Target Telnet port")
threads = OptInteger(1, "Number of threads")
defaults = OptWordlist("admin:admin,admin:1234,admin:", "User:Pass or file with default credentials (file://)")
......@@ -16,7 +16,7 @@ class Exploit(TelnetDefault):
}
target = OptIP("", "Target IPv4, IPv6 address or file with ip:port (file://)")
port = OptPort(21, "Target Telnet port")
port = OptPort(23, "Target Telnet port")
threads = OptInteger(1, "Number of threads")
defaults = OptWordlist("admin:admin", "User:Pass or file with default credentials (file://)")
......@@ -22,7 +22,7 @@ class Exploit(HTTPClient):
target = OptIP("", "Target IPv4 or IPv6 address")
port = OptPort(80, "Target HTTP port")
cmd = OptString("telnted", "Command to execute")
cmd = OptString("telnetd", "Command to execute")
def auth_bypass(self):
response = self.http_request(
......
......@@ -120,7 +120,7 @@ class Exploit(HTTPClient):
def run(self):
devices = self._Exploit__info__['devices']
if self.device == '' or re.match("^\d+?$", self.device) is None or int(self.device) < 0 or int(self.device) >= len(devices):
if self.device == "" or re.match("^\d+?$", self.device) is None or int(self.device) < 0 or int(self.device) >= len(devices):
print_error("Invalid device identifier option")
return
number = devices[int(self.device)]['number']
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.cameras.acti.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:12345", "admin:123456", "Admin:12345", "Admin:123456"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.cameras.acti.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:12345", "admin:123456", "Admin:12345", "Admin:123456"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.cameras.acti.telnet_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:12345", "admin:123456", "Admin:12345", "Admin:123456"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -10,12 +10,20 @@ def apply_response(*args, **kwargs):
def test_check_success(target):
""" Test scenario - successful check """
""" Test scenario - testing against HTTP server """
route_mock = target.get_route_mock("/video.htm", methods=["GET", "POST"])
route_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.threads == 1
assert exploit.defaults == ["admin:12345", "admin:123456", "Admin:12345", "Admin:123456"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.american_dynamics.ftp_default_creds impo
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:9999"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.american_dynamics.ssh_default_creds impo
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:9999"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.american_dynamics.telnet_default_creds i
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:9999"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.arecont.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:", ":"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.arecont.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:", ":"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.arecont.telnet_default_creds import Expl
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:", ":"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.avigilon.ftp_default_creds import Exploi
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "Administrator:"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.avigilon.ssh_default_creds import Exploi
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "Administrator:"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.avigilon.telnet_default_creds import Exp
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "Administrator:"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.avtech.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.avtech.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.avtech.telnet_default_creds import Explo
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.axis.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["root:pass", "admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.axis.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["root:pass", "admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.axis.telnet_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["root:pass", "admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -16,12 +16,19 @@ def apply_response(*args, **kwargs):
def test_check_success(target):
""" Test scenario - successful check """
""" Test scenario - testing against HTTP server """
cgi_mock = target.get_route_mock("/", methods=["GET", "POST"])
cgi_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.threads == 1
assert exploit.defaults == ["root:pass", "root:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.basler.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.basler.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.basler.telnet_default_creds import Explo
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,12 +2,19 @@ from routersploit.modules.creds.cameras.basler.webinterface_http_form_default_cr
def test_check_success(target):
""" Test scenario - successful check """
""" Test scenario - testing against HTTP server """
route_mock = target.get_route_mock("/cgi-bin/auth_if.cgi", methods=["GET", "POST"])
route_mock.return_value = "success: true"
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.brickcom.ftp_default_creds import Exploi
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.brickcom.ssh_default_creds import Exploi
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.brickcom.telnet_default_creds import Exp
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -16,12 +16,19 @@ def apply_response(*args, **kwargs):
def test_check_success(target):
""" Test scenario - successful check """
""" Test scenario - testing against HTTP server """
cgi_mock = target.get_route_mock("/", methods=["GET", "POST"])
cgi_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.canon.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["root:camera"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.canon.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["root:camera"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.canon.telnet_default_creds import Exploi
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["root:camera"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -16,12 +16,19 @@ def apply_response(*args, **kwargs):
def test_check_success(target):
""" Test scenario - successful check """
""" Test scenario - testing against HTTP server """
cgi_mock = target.get_route_mock("/admin/index.html", methods=["GET", "POST"])
cgi_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.cisco.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.cisco.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.cisco.telnet_default_creds import Exploi
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.dlink.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.dlink.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.dlink.telnet_default_creds import Exploi
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.geovision.ftp_default_creds import Explo
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.geovision.ssh_default_creds import Explo
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.geovision.telnet_default_creds import Ex
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.grandstream.ftp_default_creds import Exp
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.grandstream.ssh_default_creds import Exp
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.grandstream.telnet_default_creds import
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.hikvision.ftp_default_creds import Explo
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:12345"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.hikvision.ssh_default_creds import Explo
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH jserver """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:12345"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.hikvision.telnet_default_creds import Ex
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:12345"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.honeywell.ftp_default_creds import Explo
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:1234"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.honeywell.ssh_default_creds import Explo
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:1234"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.honeywell.telnet_default_creds import Ex
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:1234"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.iqinvision.ftp_default_creds import Expl
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["root:system"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.iqinvision.ssh_default_creds import Expl
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["root:system"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.iqinvision.telnet_default_creds import E
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["root:system"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.jvc.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:jvc"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.jvc.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:jvc"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.jvc.telnet_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:jvc"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.mobotix.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:meinsm"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.mobotix.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:meinsm"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.mobotix.telnet_default_creds import Expl
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:meinsm"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.samsung.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:1111111", "admin:4321", "root:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.samsung.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:1111111", "admin:4321", "root:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.samsung.telnet_default_creds import Expl
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:1111111", "admin:4321", "root:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.sentry360.ftp_default_creds import Explo
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:1234"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.sentry360.ssh_default_creds import Explo
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:1234"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.sentry360.telnet_default_creds import Ex
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:1234"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.siemens.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.siemens.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.siemens.telnet_default_creds import Expl
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.speco.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:1234"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.speco.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:1234"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.speco.telnet_default_creds import Exploi
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:1234"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.stardot.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.stardot.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.stardot.telnet_default_creds import Expl
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.vacron.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.vacron.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.vacron.telnet_default_creds import Explo
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.videoiq.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["supervisor:supervisor"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.videoiq.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["supervisor:supervisor"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,16 @@ from routersploit.modules.creds.cameras.videoiq.telnet_default_creds import Expl
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["supervisor:supervisor"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,18 @@ from routersploit.modules.creds.generic.ftp_bruteforce import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 8
assert exploit.usernames == ["admin"]
assert type(exploit.passwords) is list
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.generic.ftp_default import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 8
assert type(exploit.defaults) is list
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.generic.ssh_bruteforce import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 8
assert exploit.usernames == ["admin"]
assert type(exploit.passwords) is list
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
from routersploit.modules.creds.generic.ssh_default import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 8
assert type(exploit.defaults) is list
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,18 @@ from routersploit.modules.creds.generic.telnet_bruteforce import Exploit
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 8
assert exploit.usernames == ["admin"]
assert type(exploit.passwords) is list
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.generic.telnet_bruteforce import Exploit
from routersploit.modules.creds.generic.telnet_default import Exploit
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 8
assert type(exploit.defaults) is list
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.asmax.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "support:support", "user:user"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.asmax.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
""" Test scenario - testing against SSH server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "support:support", "user:user"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.asmax.telnet_default_creds import Exploi
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "support:support", "user:user"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -22,6 +22,14 @@ def test_check_success(target):
cgi_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "support:support", "user:user"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = target.host
exploit.port = target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.asus.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:password", "root:root", "Admin:Admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.asus.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:password", "root:root", "Admin:Admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.asus.telnet_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:password", "root:root", "Admin:Admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.belkin.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:password"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.belkin.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:password"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.belkin.telnet_default_creds import Explo
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:password"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.bhu.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.bhu.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.bhu.telnet_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.billion.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.billion.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.billion.telnet_default_creds import Expl
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.cisco.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.cisco.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.cisco.telnet_default_creds import Exploi
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.comtrend.ftp_default_creds import Exploi
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.comtrend.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.comtrend.telnet_default_creds import Exp
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.dlink.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "1234:1234", "root:12345", "root:root"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.dlink.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "1234:1234", "root:12345", "root:root"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.dlink.telnet_default_creds import Exploi
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "1234:1234", "root:12345", "root:root"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.fortinet.ftp_default_creds import Exploi
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:", "maintainer:bcpb+serial#", "maintainer:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.fortinet.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:", "maintainer:bcpb+serial#", "maintainer:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.fortinet.telnet_default_creds import Exp
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:", "maintainer:bcpb+serial#", "maintainer:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.huawei.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:", "Admin:admin", "user:user", "vodafone:vodafone", "user:HuaweiUser", "telecomadmin:admintelecom", "root:admin", "digicel:digicel"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.huawei.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:", "Admin:admin", "user:user", "vodafone:vodafone", "user:HuaweiUser", "telecomadmin:admintelecom", "root:admin", "digicel:digicel"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.huawei.telnet_default_creds import Explo
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:", "Admin:admin", "user:user", "vodafone:vodafone", "user:HuaweiUser", "telecomadmin:admintelecom", "root:admin", "digicel:digicel"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.ipfire.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "root:admin", "admin:"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.ipfire.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "root:admin", "admin:"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.ipfire.telnet_default_creds import Explo
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "root:admin", "admin:"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.juniper.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:abc123", "super:juniper123", "admin:<<< %s(un='%s') = %u."]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.juniper.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:abc123", "super:juniper123", "admin:<<< %s(un='%s') = %u."]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.juniper.telnet_default_creds import Expl
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:abc123", "super:juniper123", "admin:<<< %s(un='%s') = %u."]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.linksys.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:password", "root:admin", "linksys:"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.linksys.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:password", "root:admin", "linksys:"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.linksys.telnet_default_creds import Expl
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:password", "root:admin", "linksys:"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -5,6 +5,7 @@ def test_check_success(tcp_target):
""" Test scenario - testing against mikrotik api ros server """
exploit = Exploit()
exploit.target = tcp_target.host
exploit.port = tcp_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.mikrotik.ftp_default_creds import Exploi
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.mikrotik.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.mikrotik.telnet_default_creds import Exp
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.movistar.ftp_default_creds import Exploi
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "1234:1234"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.movistar.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "1234:1234"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.movistar.telnet_default_creds import Exp
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "1234:1234"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.netcore.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "guest:guest"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.netcore.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "guest:guest"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.netcore.telnet_default_creds import Expl
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "guest:guest"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.netgear.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:1234", "admin:"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.netgear.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:1234", "admin:"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.netgear.telnet_default_creds import Expl
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:1234", "admin:"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.netsys.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.netsys.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.netsys.telnet_default_creds import Explo
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.pfsense.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:pfsense"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.technicolor.ftp_default_creds import Exp
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:password", "admin:1234", "Administrator:"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.technicolor.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:password", "admin:1234", "Administrator:"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.technicolor.telnet_default_creds import
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:password", "admin:1234", "Administrator:"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.thomson.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:password"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.thomson.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:password"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.thomson.telnet_default_creds import Expl
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:password"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.tplink.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.tplink.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.tplink.telnet_default_creds import Explo
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.ubiquiti.ftp_default_creds import Exploi
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "root:ubnt", "ubnt:ubnt"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.ubiquiti.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "root:ubnt", "ubnt:ubnt"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.ubiquiti.telnet_default_creds import Exp
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "root:ubnt", "ubnt:ubnt"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.zte.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "ZXDSL:ZXDSL", "user:user", "on:on", "root:Zte521", "root:W!n0&oO7."]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.zte.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "ZXDSL:ZXDSL", "user:user", "on:on", "root:Zte521", "root:W!n0&oO7."]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.zte.telnet_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "ZXDSL:ZXDSL", "user:user", "on:on", "root:Zte521", "root:W!n0&oO7."]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.zyxel.ftp_default_creds import Exploit
def test_check_success(generic_target):
""" Test scenario - testing against Telnet server """
""" Test scenario - testing against FTP server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 21
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:1234", "admin:user"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
from routersploit.modules.creds.routers.zyxel.ssh_default_creds import Exploit
def test_check_success(target):
""" Test scenario - testing against HTTP server """
def test_check_success(generic_target):
""" Test scenario - testing against SSH server """
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.target == ""
assert exploit.port == 22
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:1234", "admin:user"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
assert exploit.check() is False
assert exploit.check_default() is None
......
......@@ -2,9 +2,17 @@ from routersploit.modules.creds.routers.zyxel.telnet_default_creds import Exploi
def test_check_success(generic_target):
""" Test scenario - successful check """
""" Test scenario - testing against Telnet server """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 23
assert exploit.threads == 1
assert exploit.defaults == ["admin:admin", "admin:1234", "admin:user"]
assert exploit.stop_on_success is True
assert exploit.verbosity is True
exploit.target = generic_target.host
exploit.port = generic_target.port
......
......@@ -4,7 +4,7 @@ from routersploit.modules.exploits.cameras.avigilon.videoiq_camera_path_traversa
def test_check_success(target):
""" Test scenario - successful check """
route_mock = target.get_route_mock("/<path>", methods=["GET"])
route_mock = target.get_route_mock("/<path:path>", methods=["GET"])
route_mock.return_value = (
"root:x:0:0:root:/root:/bin/bash"
"daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin"
......@@ -23,8 +23,13 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 8080
assert exploit.filename == "/etc/passwd"
exploit.target = target.host
exploit.port = target.port
assert exploit.check() is False # todo
assert exploit.check() is True
assert exploit.run() is None
......@@ -36,34 +36,10 @@ def test_check_v1_success(target):
route_mock.return_value = configfile
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.check()
assert exploit.run() is None
def test_check_v2_success(target):
""" Test scenario - successful check via method 2 """
cgi_mock = target.get_route_mock("/configfile.dump.backup", methods=["GET"])
cgi_mock.return_value = configfile
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
assert exploit.check()
assert exploit.run() is None
assert exploit.target == ""
assert exploit.port == 80
def test_check_v3_success(target):
""" Test scenario - successful check via method 3 """
cgi_mock = target.get_route_mock("/configfile.dump.gz", methods=["GET"])
cgi_mock.return_value = configfile
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
......
......@@ -48,6 +48,10 @@ def test_check_success(target):
route_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -23,6 +23,11 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.filename == "/etc/passwd"
exploit.target = target.host
exploit.port = target.port
......
......@@ -22,6 +22,10 @@ def test_check_success(target):
route_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 8080
exploit.target = target.host
exploit.port = target.port
......
......@@ -14,6 +14,10 @@ def test_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -8,6 +8,10 @@ def test_check_success(target):
route_mock.return_value = ("""{"result":0,"list":[{"uid":"admin","pwd":"admin","role":2,"enmac":0,"mac":"00:00:00:00:00:00","playback":4294967295,"view":4294967295,"rview":4294967295,"ptz":4294967295,"backup":4294967295,"opt":4294967295},{"uid":"test","pwd":"test","role":3,"enmac":0,"mac":"00:11:22:33:44:55","playback":65535,"view":0,"rview":65535,"ptz":0,"backup":65535,"opt":62437}]}""")
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -23,6 +23,10 @@ def test_check_v1_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......@@ -52,6 +56,10 @@ def test_check_v2_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -27,6 +27,10 @@ def test_check_v2_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -22,6 +22,10 @@ def test_exploit_success(mocked_shell, target):
route_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -10,6 +10,10 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -10,6 +10,11 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.filename == "/etc/passwd"
exploit.target = target.host
exploit.port = target.port
......
......@@ -25,6 +25,10 @@ def test_exploit_success(mocked_shell, target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -23,6 +23,11 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.filename == "/etc/shadow"
exploit.target = target.host
exploit.port = target.port
......
......@@ -14,6 +14,10 @@ def test_check_success(mocked_shell, target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -14,6 +14,10 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -25,6 +25,10 @@ def test_check_success(mocked_shell, target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -12,6 +12,11 @@ def test_check_success(mocked_shell, target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.infosvr_port == 9999
exploit.target = target.host
exploit.port = target.port
......
......@@ -12,6 +12,10 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 8080
exploit.target = target.host
exploit.port = target.port
......
......@@ -11,6 +11,10 @@ def test_check_success(target):
"test"
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -12,6 +12,10 @@ def test_exploit_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -20,6 +20,10 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -23,6 +23,11 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.filename == "/etc/shadow"
exploit.target = target.host
exploit.port = target.port
......
......@@ -18,6 +18,10 @@ def test_exploit_success(mocked_shell, target):
route_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -14,6 +14,11 @@ def test_check_success(mocked_shell, target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.cmd == "telnetd"
exploit.target = target.host
exploit.port = target.port
......
......@@ -21,6 +21,10 @@ def test_check_success(mocked_shell, target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -12,6 +12,12 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.def_user == "user"
assert exploit.def_pass == "user"
exploit.target = target.host
exploit.port = target.port
......
......@@ -11,6 +11,10 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 8080
exploit.target = target.host
exploit.port = target.port
......
......@@ -12,6 +12,13 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.path == "/etc/passwd"
assert exploit.username == "admin"
assert exploit.password == "Admin123"
exploit.target = target.host
exploit.port = target.port
......
......@@ -12,6 +12,11 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.show_command == "show startup-config"
exploit.target = target.host
exploit.port = target.port
......
......@@ -8,6 +8,10 @@ def test_check_success(udp_target):
command_mock.return_value = b"TEST UseUserCredential Test"
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 69
exploit.target = udp_target.host
exploit.port = udp_target.port
......
......@@ -17,6 +17,10 @@ def test_check_success(mocked_shell, target):
route_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -23,6 +23,11 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.filename == "/etc/passwd"
exploit.target = target.host
exploit.port = target.port
......
......@@ -14,6 +14,10 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -12,6 +12,10 @@ def test_exploit_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -10,6 +10,10 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -16,6 +16,10 @@ def test_check_success(mocked_shell, target):
route_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -18,6 +18,10 @@ def test_check_success(mocked_shell, udp_target):
command_mock.return_value = b"Linux, UPnP/1.0, DIR-1234"
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 1900
exploit.target = udp_target.host
exploit.port = udp_target.port
......
......@@ -12,6 +12,10 @@ def test_check_success(mocked_shell, target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -54,6 +54,10 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 8080
exploit.target = target.host
exploit.port = target.port
......
......@@ -7,6 +7,10 @@ def test_check_success(mocked_shell, udp_target):
""" Test scenario - successful check """
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 1900
exploit.target = udp_target.host
exploit.port = udp_target.port
......
......@@ -23,6 +23,13 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.filename == "/etc/shadow"
assert exploit.username == "admin"
assert exploit.password == ""
exploit.target = target.host
exploit.port = target.port
......
......@@ -46,6 +46,10 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -57,6 +57,10 @@ def test_exploit_success(target):
cgi_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -24,6 +24,10 @@ def test_check_success(mocked_shell, target):
route_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -23,8 +23,13 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
exploit.filename == "/etc/shadow"
assert exploit.check()
assert exploit.run() is None
......@@ -14,6 +14,10 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -29,6 +29,10 @@ def test_check_success(mocked_shell, target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -17,6 +17,10 @@ def test_check_success(mocked_shell, target):
route_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -23,6 +23,11 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 8080
assert exploit.filename == "/etc/shadow"
exploit.target = target.host
exploit.port = target.port
......
......@@ -12,6 +12,11 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.seconds == 3600
exploit.target = target.host
exploit.port = target.port
......
......@@ -10,6 +10,10 @@ def test_exploit_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -10,6 +10,10 @@ def test_check_success(mocked_shell, udp_target):
command_mock.return_value = b"TEST Hello TEST"
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 39889
exploit.target = udp_target.host
exploit.port = udp_target.port
......
......@@ -18,6 +18,10 @@ def test_check_success(mocked_shell, target):
cgi_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -15,6 +15,10 @@ def test_check_success(mocked_shell, target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -24,6 +24,10 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -46,6 +46,10 @@ def test_check_success(udp_target):
command_mock.return_value = b"TEST RESPONSE"
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 43690
exploit.target = udp_target.host
exploit.port = udp_target.port
......
......@@ -12,6 +12,10 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -14,6 +14,11 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.password == "routersploit"
exploit.target = target.host
exploit.port = target.port
......
......@@ -16,6 +16,10 @@ def test_check_success(mocked_shell, target):
route_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 444
exploit.target = target.host
exploit.port = target.port
......
......@@ -16,6 +16,10 @@ def test_check_success(mocked_shell, target):
route_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 444
exploit.target = target.host
exploit.port = target.port
......
......@@ -10,6 +10,10 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -16,6 +16,10 @@ def test_check_success(mocked_shell, target):
route_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -14,6 +14,12 @@ def test_check_success(mocked_shell, target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.username == "admin"
assert exploit.password == "admin"
exploit.target = target.host
exploit.port = target.port
......
......@@ -52,6 +52,10 @@ def test_check_success(tcp_target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 8291
exploit.target = tcp_target.host
exploit.port = tcp_target.port
......
......@@ -12,6 +12,11 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.filename == "/etc/shadow"
exploit.target = target.host
exploit.port = target.port
......
......@@ -45,6 +45,10 @@ def test_check_success1(mocked_shell, target):
route_mock2.side_effect = apply_response_without_waiting
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 8080
exploit.target = target.host
exploit.port = target.port
......@@ -63,6 +67,10 @@ def test_check_success2(mocked_shell, target):
route_mock2.side_effect = apply_response_with_waiting
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 8080
exploit.target = target.host
exploit.port = target.port
......
......@@ -15,6 +15,11 @@ def test_check_success(target):
route_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.device == ""
exploit.target = target.host
exploit.port = target.port
......
......@@ -12,6 +12,10 @@ def test_check_success(target):
route_mock.return_value = response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -8,6 +8,10 @@ def test_check_success1(tcp_target):
command_mock.return_value = b"MMcS"
exploit = Exploit()
assert exploit.target in ["", "127.0.0.1"]
assert exploit.port == 32764
exploit.target = tcp_target.host
exploit.port = tcp_target.port
......@@ -22,6 +26,10 @@ def test_check_success2(tcp_target):
command_mock.return_value = b"ScMM"
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 32764
exploit.target = tcp_target.host
exploit.port = tcp_target.port
......
......@@ -13,6 +13,10 @@ def test_check_success1(mocked_shell, tcp_target):
command_mock2.return_value = b"\x41\x41\x41\x41" + b"\x29\x00\x00\x00" + b"\x42\x42\x42\x42" + b"e6055cd8c31bf64cfbed8e3247bd11d5c1277c13\x00"
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 32764
exploit.target = tcp_target.host
exploit.port = tcp_target.port
......@@ -32,6 +36,10 @@ def test_check_success2(mocked_shell, tcp_target):
command_mock2.return_value = b"\x41\x41\x41\x41" + b"\x00\x00\x00\x29" + b"\x42\x42\x42\x42" + b"e6055cd8c31bf64cfbed8e3247bd11d5c1277c13\x00"
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 32764
exploit.target = tcp_target.host
exploit.port = tcp_target.port
......
......@@ -10,6 +10,10 @@ def test_check_success1(mocked_shell, udp_target):
command_mock.return_value = b"\xD0\xA5Login:"
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 53413
exploit.target = udp_target.host
exploit.port = udp_target.port
......@@ -18,13 +22,17 @@ def test_check_success1(mocked_shell, udp_target):
@mock.patch("routersploit.modules.exploits.routers.netcore.udp_53413_rce.shell")
def test_check_success(mocked_shell, udp_target):
def test_check_success2(mocked_shell, udp_target):
""" Test scenario - successful check """
command_mock = udp_target.get_command_mock(b"\x00" * 8)
command_mock.return_value = b"\x00\x00\x00\x05\x00\x01\x00\x00\x00\x00\x01\x00\x00"
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 53413
exploit.target = udp_target.host
exploit.port = udp_target.port
......
......@@ -17,6 +17,12 @@ def test_check_success(mocked_shell, target):
route_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.username == "admin"
assert exploit.password == "password"
exploit.target = target.host
exploit.port = target.port
......
......@@ -12,6 +12,13 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.username == "admin"
assert exploit.password == "password"
assert exploit.filename == "/etc/shadow"
exploit.target = target.host
exploit.port = target.port
......
......@@ -31,6 +31,10 @@ def test_check_success(target):
route_mock2.side_effect = apply_response2
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -17,8 +17,13 @@ def test_exploit_v1_success(mocked_shell, target):
route_mock.side_effect = apply_response_v1
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
assert exploit.check()
assert exploit.run() is None
......@@ -37,6 +42,7 @@ def test_exploit_v2_success(mocked_shell, target):
route_mock.side_effect = apply_response_v2
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
......@@ -58,6 +64,7 @@ def test_exploit_v3_success(mocked_shell, target):
route_mock.side_effect = apply_response_v3
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
......@@ -79,6 +86,7 @@ def test_exploit_v4_success(mocked_shell, target):
route_mock.side_effect = apply_response_v4
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
......@@ -100,6 +108,7 @@ def test_exploit_v5_success(mocked_shell, target):
route_mock.side_effect = apply_response_v5
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
......
......@@ -17,6 +17,10 @@ def test_exploit_success(mocked_shell, target):
route_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -17,6 +17,10 @@ def test_exploit_success(mocked_shell, target):
route_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -12,6 +12,13 @@ def test_exploit_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.username == "admin"
assert exploit.password == "password"
assert exploit.filename == "/etc/shadow"
exploit.target = target.host
exploit.port = target.port
......
......@@ -17,6 +17,10 @@ def test_check_v1_success(mocked_shell, target):
route_mock.return_value = etc_passwd
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 9090
exploit.target = target.host
exploit.port = target.port
......@@ -32,6 +36,7 @@ def test_check_v2_success(mocked_shell, target):
route_mock.return_value = etc_passwd
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
......@@ -47,6 +52,7 @@ def test_check_v3_success(mocked_shell, target):
route_mock.return_value = etc_passwd
exploit = Exploit()
exploit.target = target.host
exploit.port = target.port
......
......@@ -10,6 +10,12 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.nuser == "ruser"
assert exploit.npass == "rpass"
exploit.target = target.host
exploit.port = target.port
......
......@@ -12,6 +12,10 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -16,6 +16,10 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -12,6 +12,10 @@ def test_exploit_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -14,6 +14,10 @@ def test_check_success(mocked_shell, target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -17,6 +17,12 @@ def test_check_success(mocked_shell, target):
route_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.username == "admin"
assert exploit.password == "admin"
exploit.target = target.host
exploit.port = target.port
......
......@@ -13,6 +13,11 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.filename == "/etc/shadow"
exploit.target = target.host
exploit.port = target.port
......
......@@ -15,6 +15,10 @@ def test_check_success(target):
route_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -17,6 +17,10 @@ def test_check_success(mocked_shell, target):
route_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -19,6 +19,12 @@ def test_check_success(mocked_shell, target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.username == "root"
assert exploit.password == "W!n0&oO7."
exploit.target = target.host
exploit.port = target.port
......
......@@ -16,6 +16,10 @@ def test_check_success(mocked_shell, target):
route_mock.side_effect = apply_response
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 7547
exploit.target = target.host
exploit.port = target.port
......
......@@ -12,6 +12,10 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 7547
exploit.target = target.host
exploit.port = target.port
......
......@@ -14,6 +14,10 @@ def test_check_success(mocked_shell, target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
exploit.target = target.host
exploit.port = target.port
......
......@@ -14,6 +14,12 @@ def test_check_success(mocked_shell, target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 80
assert exploit.username == "supervisor"
assert exploit.password == "zyad1234"
exploit.target = target.host
exploit.port = target.port
......
......@@ -12,6 +12,11 @@ def test_check_success(target):
)
exploit = Exploit()
assert exploit.target == ""
assert exploit.port == 443
assert exploit.ssl is True
exploit.target = target.host
exploit.port = target.port
exploit.ssl = "false"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment