Saltar al contenido

ejemplo de código de escáner de puerto python 3

Siéntete en la libertad de compartir nuestros tutoriales y códigos con otro, necesitamos tu ayuda para aumentar nuestra comunidad.

Ejemplo: escáner de puertos de Python

import socket, argparse, sys

defMain(ip, port):print('-'*120)print(f'Scanning target: args.ip')print(f'Checking port: args.port')print('-'*120)try:
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        s.settimeout(0.5)
        result = s.connect_ex((args.ip, args.port))if result ==0:print(f'Open Port: args.port')else:print(f'Port: args.port closed')
        s.close()except KeyboardInterrupt:print('nExiting program.')
        sys.exit()except socket.gaierror:print('Hostname could not be resolved.')
        sys.exit()except socket.timeout:print('Connection timed out.')
        sys.exit()except socket.error:print("Couldn't connect to server.")
        sys.exit()if __name__ =="__main__":
    parser = argparse.ArgumentParser(description='Scan a port on given hostname or ip')
    ap = argparse.ArgumentParser(prog='port_scanner.py', usage='%(prog)s [options] -ip "ip or hostname" -port "port to scan"')
    ap.add_argument('-ip', required=True,type=str,help='ip or hostname')
    ap.add_argument('-port', required=True,type=int,help='Port to scan')
    args = ap.parse_args()
    ip = args.ip
    port = args.port
    Main(ip, port)

Puntuaciones y reseñas

Recuerda que puedes permitirte añadir una tasación justa si diste con el hallazgo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *