Tengo un script en python que escaneos de puertos. Puedo escanear un host que tiene 2 puertos abiertos (22 y 80).
Cuando mi script de llegar a puerto 22 me sale un mensaje con "Abrir puerto + la ejecución de los servicios".
A continuación, las secuencias de comandos continúa ...
Cuando se llegue al puerto 80, es atascarse. No sé por qué, no me da un error.
Puede alguien revisar mi código porque no puedo encontrar el problema. Thankss
for port in range(1,82):
s = socket.socket()
result = s.connect_ex((ip, port))
s.close()
if result == 0:
s = socket.socket()
s.connect((ip, port))
data = str(s.recv(1024))
s.close()
print ("Port {}: Open -- ".format(port) + (data))
else:
print ("Port {}: Closed".format(port))