No es nada bueno, solo te dice si un puerto esta abierto o cerrado ademas de ser muy lento, aqui esta el code :
Código
################################ # Escaner de puertos en python # ########## braulio23 ########### ###### foro.elhacker.net ####### ################################ import socket print "Escaner de puertos by braulio23\n" raw_input() host = raw_input("Indica el host : ") numerouno = raw_input("Primer numero del rango : ") numerodos = raw_input("Segundo numero del rango : ") socket = socket.socket() for puerto in range(int(numerouno),int(numerodos)): try: socket.connect((host,puerto)) print "Puerto "+str(puerto)+" abierto" socket.close() except : print "Puerto "+str(puerto)+" cerrado." raw_input()