J'ai un script python qui scanne les ports. Je scanne un hôte qui a 2 ports ouverts (22 et 80). Lorsque mon script atteint le port 22, je reçois un message avec "Port ouvert + services en cours d'exécution". Ensuite, le script continue ... Lorsqu'il atteint le port 80, il reste bloqué. Je ne sais pas pourquoi, je n'ai pas d'erreur.
Est-ce que quelqu'un peut revoir mon code car je ne trouve pas le problème. Merci
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 {}: Ouvert -- ".format(port) + (data))
else:
print ("Port {}: Fermé".format(port))