Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: MetaNoia en 24 Noviembre 2019, 22:08 pm



Título: Python ayuda hilos para hacer ping a todas las ips
Publicado por: MetaNoia en 24 Noviembre 2019, 22:08 pm
Buenas, he creado un pequeño script en python para hacer ping a todas las ips del mundo.El problema es que esta tarea lleva mucho tiempo y he estado pensado en utilizar hilos pero no estoy muy seguro de cuando iniciar uno nuevo para optimizar mi script, ¿podríais aconsejarme?
Seria interesante saber en cuanto tiempo se pueden escanear todas las ips  :laugh:
Código:
Código:
import os
import socket

byte1 = 1
byte2 = 1
byte3 = 1
byte4 = 1
ip = str(byte1)+"."+str(byte2)+"."+str(byte3)+"."+str(byte4)

while ip!="223.254.254.254":
byte4+=1
if byte4 == 255:
   byte4 = 0
   byte3+=1

if byte3 == 255:
   byte3 = 0
   byte2+=1

if byte2 == 255:
   byte2 = 0
   byte1+=1

ip = str(byte1)+"."+str(byte2)+"."+str(byte3)+"."+str(byte4)
response = os.system("ping -c 3 " + ip + " > /dev/null 2>&1")

if response == 0:
   print ("%s responde" % ip)

Saludos