# Here we import two modules, socket and time import socket import time s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # here we asking for the target website # or host target = input('What you want to scan?: ') # next line gives us the ip address # of the target target_ip = socket.gethostbyname(target) print('Starting scan on host:', target_ip) # function for scanning ports def port_scan(port): try: s.connect((target_ip, port)) return True except: return False start = time.time() ports= [22,80,33] # here we are scanning port 0 to 4 for port in ports: if port_scan(port): print(f'port {port} is open') else: print(f'port {port} is closed') end = time.time() print(f'Time taken {end-start:.2f} seconds')