Articles of IP

Validación de Pyex de IP Validación de REGex para IP completas y parciales

Estoy tratando de validar la entrada para ver si es una dirección IP válida (podría ser una parcial). Entrada aceptable: 172, 172.112, 172.112.113, 172.112.113.114 Entrada inaceptable: 1724,172.11113, etc., etc. Aquí hay una función que creé para comprobarlo (sin embargo, valida una entrada inaceptable como 1724 que parece que no puedo arreglar … por favor ayuda) […]

Python: campo de estructura de acceso a través de su nombre en una cadena

En Scapy, quiero comparar una cantidad de campos de encabezado entre cualquiera de los dos paquetes a y b . Esta lista de campos está predefinida, digamos: fieldsToCompare = [‘tos’, ‘id’, ‘len’, ‘proto’] #IP header Normalmente lo haría individualmente: if a[IP].tos == b[IP].tos: … do stuff… ¿Hay alguna forma de acceder a esos campos de […]

Analizar direcciones IP desde txt

Estoy tratando de descargar un archivo txt que puedes encontrar aquí . Descargar el archivo no es un problema: testfile = urllib.URLopener() testfile.retrieve(_proxy_list_download_, “proxies.txt”) Pero el problema es que cuando se descarga, actúa raro. Cuando lo abro en cualquier editor de texto, puedo ver el contenido y las direcciones IP, pero cuando bash imprimir el […]

¿Cómo calcular la cantidad de direcciones IP que hay entre dos direcciones IP?

Tengo dos direcciones IP y quiero contar cuántas direcciones IP hay en el rango entre las dos. Ejemplo: IP_START = “127.0.0.0” IP_END = “127.0.1.1” SUM_OF_IP_ADDRESS = 257 ¿Alguien sabe si Python tiene algo que me ayude a lograr esto?

¿Cómo puedo generar todas las direcciones IP posibles de una lista de rangos de ip en Python?

Digamos que tengo un archivo de texto que contiene un montón de rangos de ip como este: xxxx-yyyy xxxx-yyyy xxxx-yyyy xxxx-yyyy xxxx-yyyy xxxx es el valor inicial y aaaa es el valor final del rango. ¿Cómo puedo convertir estos rangos de ip a todos los IP posibles en un nuevo archivo de texto en python? […]

Parse X-Forwarded-For para obtener ip con werkzeug en Heroku

Heroku envía proxies desde un cliente al servidor, por lo que tiene que analizar X-Forwarded-For para encontrar la dirección IP de origen. El formato general de X-Forwarded-For es: X-Forwarded-For: client1, proxy1, proxy2 Utilizando werkzeug en el matraz, estoy tratando de encontrar una solución para acceder a la IP original del cliente. ¿Alguien sabe una buena […]

Lista de direcciones IP en Python a una lista de CIDR

¿Cómo convierto una lista de direcciones IP a una lista de CIDR? La biblioteca ipaddr-py de Google cuenta con un método denominado summaryize_address_range (first, last) que convierte dos direcciones IP (inicio y finalización) en una lista CIDR. Sin embargo, no puede manejar una lista de direcciones IP. Example: >>> list_of_ips = [‘10.0.0.0’, ‘10.0.0.1’, ‘10.0.0.2’, ‘10.0.0.3’, […]

Comprobando direcciones IP

¿Hay bibliotecas existentes para analizar una cadena como una dirección ipv4 o ipv6, o al menos identificar si una cadena es una dirección IP (de cualquier tipo)?

Encontrar nodos en vivo en LAN usando Python

Estoy creando un Messenger que es igual a IP Messenger en Python 2.7 y Windows. Quiero la misma funcionalidad que utiliza IP Messenger para encontrar los sistemas que ejecutan el mismo software a través de LAN, pero no puedo entender la técnica. ¿Alguien puede ayudarme, por favor, a resolver el problema de encontrar la dirección […]

Encontrar direcciones IP válidas con expresiones regulares

Tengo la siguiente cadena: text = ‘10.0.0.1.1 but 127.0.0.256 1.1.1.1’ y quiero devolver las direcciones IP válidas, por lo que solo debería devolver 1.1.1.1 , ya que 256 es más alto que 255 y la primera IP tiene demasiados números. Hasta ahora tengo lo siguiente, pero no funciona en el requisito de 0-255 . text […]