Después de de una larga búsqueda de datos dimos con la solución este apuro que pueden tener muchos de nuestros lectores. Te brindamos la solución y nuestro deseo es serte de mucha ayuda.
Ejemplo 1: hacer un escáner de red básico usando python
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
target =input('What website to scan?: ')
Ejemplo 2: escaneo de ping de Python
import socket
import time
import threading
from queue import Queue
socket.setdefaulttimeout(0.25)
print_lock = threading.Lock()
target =input('Enter the host to be scanned: ')
t_IP = socket.gethostbyname(target)print('Starting scan on host: ', t_IP)defportscan(port):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)try:
con = s.connect((t_IP, port))with print_lock:print(port,'is open')
con.close()except:passdefthreader():whileTrue:
worker = q.get()
portscan(worker)
q.task_done()
q = Queue()
startTime = time.time()for x inrange(100):
t = threading.Thread(target = threader)
t.daemon =True
t.start()for worker inrange(1,500):
q.put(worker)
q.join()print('Time taken:', time.time()- startTime)
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)