Port Scanning
python
import socket
def port_scanner(target, ports):
clcoding = socket.gethostbyname(target)
print(f'Scanning {target} {clcoding}')
for port in ports:
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
socket.setdefaulttimeout(1)
result = sock.connect_ex((clcoding, port))
if result == 0:
print(f'Port {port} is open')
else:
print(f'Port {port} is closed')
sock.close()
# example usage
target = 'google.com'
ports = [80, 443, 21, 22, 8080]
port_scanner(target, ports)