Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from datetime import datetime
- import socket
- socket.setdefaulttimeout(.5)
- ServerInput = ip = input("enter IP Address: ")
- try:
- ServerIP = socket.gethostbyname(ServerInput)
- print("Scanning host:", ServerIP)
- except:
- print("You have entered an invalid ip address")
- def scan_range(ip, sp, ep):
- try:
- listening_file = open("Open Ports Testing.txt", "w+")
- not_listening_file = open("Not listening Ports Testing.txt", "w+")
- # Print and log start time in both files
- start_time = datetime.now()
- print(f"Port Scan Start time: {start_time}")
- listening_file.write(f"Port Scan Start time: {start_time}\n")
- not_listening_file.write(f"Port Scan Start time: {start_time}\n")
- for port in range(sp, ep + 1):
- sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- openports = sock.connect_ex((ServerIP, port))
- if openports == 0:
- print(f"Port {port}: Open")
- listening_file.write(f"Port {port}: Open\n")
- else:
- print(f"Port {port}: Not listening")
- not_listening_file.write(f"Port {port}: Not listening\n")
- sock.close()
- # Print and log end time in both files
- end_time = datetime.now()
- print(f"Port Scan End time: {end_time}")
- listening_file.write(f"Port Scan End time: {end_time}\n")
- not_listening_file.write(f"Port Scan End time: {end_time}\n")
- # Print and log elapsed time in both files
- elapsed_time = end_time - start_time
- print(f"Port Scan Elapsed time: {elapsed_time}")
- listening_file.write(f"Port Scan Elapsed Time: {elapsed_time}")
- not_listening_file.write(f"Port Scan Elapsed Time: {elapsed_time}")
- listening_file.close();
- not_listening_file.close();
- except:
- print('Exception occurred')
- scan_range(ip, 70, 80) # Enter Scan Range
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement