def test_port_scanner_ip(self): ports = port_scanner.get_open_ports("209.216.230.240", [440, 445]) actual = ports expected = [443] self.assertEqual( actual, expected, 'Expected scanning ports of IP address to return 443.')
def test_port_scanner_url_multiple_ports(self): ports = port_scanner.get_open_ports("scanme.nmap.org", [20, 80], False) actual = ports expected = [22, 80] self.assertEqual( actual, expected, 'Expected scanning ports of URL address to return [22, 80].')
def test_port_scanner_url(self): ports = port_scanner.get_open_ports("www.stackoverflow.com", [79, 82]) actual = ports expected = [80] self.assertEqual( actual, expected, 'Expected scanning ports of URL address to return 80.')
def test_port_scanner_verbose_hostname_multiple_ports(self): str = port_scanner.get_open_ports("scanme.nmap.org", [20, 80], True) actual = str expected = "Open ports for scanme.nmap.org (45.33.32.156)\nPORT SERVICE\n22 ssh\n80 http" self.assertEqual( actual, expected, "Expected 'Open ports for scanme.nmap.org (45.33.32.156)\nPORT SERVICE\n22 ssh\n80 http'" )
def test_port_scanner_verbose_ip_hostname_returned_multiple_ports(self): str = port_scanner.get_open_ports("137.74.187.104", [440, 450], True) actual = str expected = "Open ports for hackthissite.org (137.74.187.104)\nPORT SERVICE\n443 https" self.assertEqual( actual, expected, "Expected 'Open ports for hackthissite.org (137.74.187.104)\nPORT SERVICE\n443 https'" )
def test_port_scanner_verbose_ip_no_hostname_returned_single_port(self): str = port_scanner.get_open_ports("104.26.10.78", [440, 450], True) actual = str expected = "Open ports for 104.26.10.78\nPORT SERVICE\n443 https" self.assertEqual( actual, expected, "Expected 'Open ports for 104.26.10.78\nPORT SERVICE\n443 https'" )
def test_port_scanner_verbose_hostname_multiple_ports(self): actual = port_scanner.get_open_ports("scanme.nmap.org", [20, 80], True) expected = ("Open ports for scanme.nmap.org (45.33.32.156)\n" "PORT SERVICE\n" "22 ssh\n" "80 http") self.assertEqual( actual, expected, "Expected 'Open ports for scanme.nmap.org" " (45.33.32.156)\n" "PORT SERVICE\n" "22 ssh\n" "80 http'", )
def test_port_scanner_invalid_ip_address(self): err = port_scanner.get_open_ports("266.255.9.10", [22, 42], False) actual = err expected = "Error: Invalid IP address" self.assertEqual(actual, expected, "Expected 'Error: Invalid IP address'")
def test_port_scanner_invalid_hostname(self): err = port_scanner.get_open_ports("scanme.nmap", [22, 42], False) actual = err expected = "Error: Invalid hostname" self.assertEqual(actual, expected, "Expected 'Error: Invalid hostname'")
# This entrypoint file to be used in development. Start by reading README.md import port_scanner from unittest import main # Called with URL # ports = port_scanner.get_open_ports("www.freecodecamp.org", [75,80]) # print("Open port(s):", ports) # Called with ip address # ports = port_scanner.get_open_ports("104.26.10.78", [8079, 8090]) # print("Open port(s):", ports) # Verbose called with ip address and no host name returned -- single open port ports = port_scanner.get_open_ports("266.255.9.10", [22, 42], False) print(ports + '\n') # Verbose called with ip address and valid host name returned -- single open port # ports = port_scanner.get_open_ports("137.74.187.104", [440, 450], True) # print(ports + '\n') # Verbose called with host name -- multiple ports returned # ports = port_scanner.get_open_ports("scanme.nmap.org", [20, 80], True) # print(ports + '\n') # Run unit tests automatically main(module='test_module', exit=False)
# This entrypoint file to be used in development. Start by reading README.md import port_scanner from unittest import main # Called with URL ports = port_scanner.get_open_ports("209.216.230.240", [440, 445]) print("Open ports:", ports) ports = port_scanner.get_open_ports("www.freecodecamp.org", [75, 85]) print("Open ports:", ports) str = port_scanner.get_open_ports("137.74.187.104", [440, 450], True) print(str) # Called with ip address ports = port_scanner.get_open_ports("104.26.10.78", [8079, 8090]) print("Open ports:", ports) # Verbose called with ip address and no host name returned -- single open port ports = port_scanner.get_open_ports("104.26.10.78", [440, 450], True) print(ports + '\n') # Verbose called with ip address and valid host name returned -- single open port ports = port_scanner.get_open_ports("137.74.187.104", [440, 450], True) print(ports + '\n') # Verbose called with host name -- multiple ports returned ports = port_scanner.get_open_ports("scanme.nmap.org", [20, 80], True) print(ports + '\n') str = port_scanner.get_open_ports("137.74.187.104", [440, 450], True) print(str)
# AUTHOR : HAMORA HADI import port_scanner from unittest import main ports = port_scanner.get_open_ports(target="www.freecodecamp.org", port_range=[75,85]) print("Open ports:", ports) ports = port_scanner.get_open_ports(target="104.26.10.78", port_range=[8085,8090]) print("Open ports:", ports) # Run unit tests automatically main(module='test_module', exit=False)
# This entrypoint file to be used in development. Start by reading README.md import port_scanner from unittest import main # Called with URL ports = port_scanner.get_open_ports("www.freecodecamp.org", [75, 85], False) print("Open ports:", ports) # Called with ip address ports = port_scanner.get_open_ports("104.26.10.78", [8079, 8090], False) print("Open ports:", ports) # Verbose called with ip address and no host name returned -- single open port ports = port_scanner.get_open_ports("104.26.10.78", [440, 450], True) print(ports + '\n') # Verbose called with ip address and valid host name returned -- single open port ports = port_scanner.get_open_ports("137.74.187.104", [440, 450], True) print(ports + '\n') # Verbose called with host name -- multiple ports returned ports = port_scanner.get_open_ports("scanme.nmap.org", [20, 80], True) print(ports + '\n') # Run unit tests automatically main(module='test_module', exit=False)
# This entrypoint file to be used in development. Start by reading README.md import port_scanner from unittest import main # # Called with URL # ports = port_scanner.get_open_ports("www.freecodecamp.org", [75, 85]) # print("Open ports:", ports) # # Called with ip address # ports = port_scanner.get_open_ports("104.26.10.78", [8079, 8090]) # print("Open ports:", ports) # Verbose called with ip address and no host name returned -- single open port ports = port_scanner.get_open_ports("104.26.10.78", [440, 450], True) print(ports + '\n') # # Verbose called with ip address and valid host name returned -- single open port # ports = port_scanner.get_open_ports("137.74.187.104", [440, 450], True) # print(ports + '\n') # # Verbose called with host name -- multiple ports returned # ports = port_scanner.get_open_ports("scanme.nmap.org", [20, 80], True) # print(ports + '\n') # # Run unit tests automatically # main(module='test_module', exit=False)