Código de Python - Escanear una red mediante TCP

Imágen de perfil
Val: 666
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Escanear una red mediante TCPgráfica de visualizaciones


Python

Publicado el 30 de Octubre del 2019 por Xavi
826 visualizaciones desde el 30 de Octubre del 2019
Función que hace un escaneo sobre una ip y puerto mediante TCP utilizando un socket

1

Publicado el 30 de Octubre del 2019gráfica de visualizaciones de la versión: 1
827 visualizaciones desde el 30 de Octubre del 2019
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import socket
 
def scan(addr, port):
    #creates a new socket using the given address family. 
    socket_obj = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
 
    #setting up the default timeout in seconds for new socket object 
    socket.setdefaulttimeout(1)
 
    #returns 0 if connection succeeds else raises error 
    result = socket_obj.connect_ex((addr,port)) #address and port in the tuple format 
 
    #closes te object 
    socket_obj.close()
 
    return result
 
# lista de puertos a escanear
ports=[21, 22, 25, 80]
 
# bucle por todas las ip del rango 192.168.0.*
for i in range(1,255):
    addr="192.168.0.{}".format(i)
    for port in ports:
        result=scan(addr, port)
        if result==0:
            print(addr, port, "OK")
        else:
            print(addr, port, "Failed")



Comentarios sobre la versión: 1 (0)


No hay comentarios
 

Comentar la versión: 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s5622