Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - tcp_root

#1
Scripting / Re: [Python]Simple port scanner
8 Enero 2012, 20:04 PM
Podrías mejorarlo utilizando split y asi ahorrarte una variable


import socket
print "Escaner de puertos by braulio23\n"
raw_input()
host = raw_input("Indica el host : ")
numerouno = raw_input("Rango de puertos(1-9999): ")
numerosplit = numerouno.split('-') #decimos a python que separe el rango que nos da siguiendo el patron - y quedara un array  numerosplit = ('1','9999')
socket = socket.socket()
for puerto in range(int(numerosplit[0]),int(numerosplit[1])): #aqui llamamos al array y seleccionamos los valores el 0 es el primero y el 1 es el segundo 0 = 1  1 = 9999
    try:
        socket.connect((host,puerto))
        print "Puerto "+str(puerto)+" abierto"
        socket.close()

    except :
        print "Puerto "+str(puerto)+" cerrado."
raw_input()


Un saludo