simplescan/main.py
2025-03-24 14:58:57 +01:00

40 lines
794 B
Python

# 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')