¿Hay alguna manera de encontrar todos los bloques de IP asociados con una universidad?

¡Ahi esta! La mayoría de las universidades tendrán su propio ASN, y una vez que tenga su ASN, podrá averiguar fácilmente todas sus IP.

Encontrar todas las IP

Para encontrar el ASN podemos comenzar descargando el archivo CSV Organization de MaxMind. Con un poco de procesamiento podemos obtener una lista de todos los números AS y nombres de red:

$ curl -s http://download.maxmind.com/download/geoip/database/asnum/GeoIPASNum2.zip | gunzip | cortar -d “,” -f3 | sed ‘s / “// g’ | ordenar -u
AS10000 Nagasaki Cable Media Inc.
AS10001 Mics Network Corporation
AS10002 IGAUENO CABLE TELEVISION CO.

Si busca las universidades que le interesan, encontrará que Texas A&M tiene los siguientes ASN:

AS1970 Texas A&M University
AS22163 Texas A&M University System Health Science Center
AS22782 Texas A&M University
AS3794 Texas A&M University
AS53875 Texas A&M University

Y Berkeley tiene solo este:

AS25 Universidad de California en Berkeley

Ahora que tenemos los ASN podemos usar whois para buscar los rangos de IP asociados:

$ whois -h whois.radb.net – ‘-i origin AS25’ | grep -Eo “([0-9.] +) {4} / [0-9] +”
128.32.0.0/16
136.152.0.0/16
192.150.186.0/23

Así es como se encuentran todas las IP asignadas a una universidad. Si desea saber si la solicitud actual proviene de la universidad, entonces tiene algunas opciones …

¿Una solicitud proviene de una universidad?

Una opción es obtener todos los rangos de IP asociados con una universidad (lo que acabamos de hacer anteriormente) y luego usar las herramientas o bibliotecas disponibles para el lenguaje de programación que está utilizando para verificar si la IP de solicitud está contenida en uno de los rangos de IP de la universidad. Aquí hay un pseudocódigo:

por $ ip_range en $ berekely_ips
if is_in_range ($ request_ip, $ ip_range)
return true # La solicitud proviene de Berekely

Una opción mucho más simple es buscar el ASN para la IP de solicitud entrante y ver si coincide con el ASN de la universidad. Puede usar el conjunto de datos y la biblioteca de MaxMind Organization para esto, o puede usar un servicio web como http://ipinfo.io.

More Interesting

¿Puedes encontrar la dirección IP de alguien en un correo electrónico? Si le envío un correo electrónico a alguien desde una cuenta de yahoo / hotmail / google, ¿pueden averiguar fácilmente cuál es mi dirección IP? ¿Cómo? Si no proporciona una dirección IP exacta, ¿les dirá en qué estado estoy?

¿Qué es la ip global?

¿Debería poder conectarme de localhost a localhost usando la IP pública de localhost?

¿Qué sucede si cambio mi IP estática?

¿Cuál es la mejor manera de obtener múltiples direcciones IP?

¿Pueden las personas rastrear coroanos anónimos a través de la dirección IP?

Netflix dice que mi novia usó una computadora para iniciar sesión, pero la dirección IP para los inicios de sesión es ligeramente diferente. ¿Está usando la computadora de otra persona?

¿Una dirección IP de host local y una dirección IP privada son iguales?

¿Cuál es la diferencia entre el número de puerto y la dirección Mac?

Cómo obtener la dirección IP de alguien

¿Cuál es el propósito de las direcciones de puerto en una computadora?

¿Qué es una dirección IP falsa y cómo lo haría?

¿Cambiar la dirección Mac de un dispositivo Android hará que parezca una PC con Windows para mi controlador de red? Si no es así, ¿hay alguna manera de hacer esto?

¿Por qué las direcciones MAC de las computadoras o computadoras portátiles permanecen iguales mientras que la de un teléfono celular Android cambia periódicamente?

Cómo encontrar una dirección IP del dispositivo si ya se conoce la dirección Mac del mismo dispositivo, ¿puede alguien dar una respuesta específica y la forma de hacerlo?