@ 191120.2 · fetching

190927.1 · be6afe9f7224e38e70b95a97bc1f1caa20d273f1

Create ScannerPy3.py

reading declarations

Changes to ScannerPy3.py. All files

ScannerPy3.py

new file mode 100644@@ -0,0 +1,46 @@+### scanner.py++#!/bin/python3++import sys # allows us to enter command line argumants, among other thing+import socket +from datetime from datatime ++#Define our target+python3 scanner.py +if len(sys.argv) == 2:+    target = socket.gethostname(sys.argv[1]) # Translate a host name to IPV4+else: +    print("Invalid amount of argumants.")+	print("Syntax: python3 scanner <ip>")+	sys.exit()++#Add a prytty banner+print("-" * 50)+print("Scanning target" + traget)+print("Time started: " + str(datetime.now()))+print("-" * 50)++try:+    for port in range(50,85):+	    s = socket.socket(socket.AF_INT, socket.SOCK_STREAM)+		socket.setdefulttimeout(1) # is a float+		result = s.connect_ex((target.port)) # returns error indicator+		print("Checking port {}".format(port))+		if result == 0:+		    print("Port {} is open".format(port))+		s.close()+		+		+except KeyboardInterrupt:+    print("\nExiting program.")+    sys.exit()+	+except socket.gaierror:+    print("Hostname could not be resolved.")+	sys.exit()++except socket.error:+    print("Couldn't connect to server.")+	sys.exit()+