3 puntos por GN⁺ 2023-11-26 | 1 comentarios | Compartir por WhatsApp
  • Es un servicio de consulta que, al ingresar una IP específica, permite verificar de una sola vez el rango de red y la información ASN a la que pertenece esa dirección
  • La IP de ejemplo 2600:1900:0:4004::1a00 está incluida en la red CIDR 2600:1900::/31
  • El rango de esta red se muestra desde 2600:1900:: hasta 2600:1901:ffff:ffff:ffff:ffff:ffff:ffff
  • La información del sistema autónomo incluye ASN 396982, GOOGLE-CLOUD-PLATFORM-Google LLC, organización Google Cloud Platform, país US y RIR ARIN
  • También proporciona datos de ubicación, lo que permite consultar The Dalles, United States, la zona horaria America/Los_Angeles, latitud 45.5999 y longitud -121.1871

Estructura de respuesta de IP y red

  • La IP consultada es 2600:1900:0:4004::1a00
  • El objeto network agrupa y proporciona el rango de red al que pertenece esa IP y la información del sistema autónomo
    • CIDR: 2600:1900::/31
    • Inicio de hosts: 2600:1900::
    • Fin de hosts: 2600:1901:ffff:ffff:ffff:ffff:ffff:ffff

Información ASN

  • En el objeto autonomous_system se pueden consultar los campos relacionados con el sistema autónomo de la red
    • ASN: 396982
    • Nombre: GOOGLE-CLOUD-PLATFORM-Google LLC
    • Organización: Google Cloud Platform
    • País: US
    • RIR: ARIN

Información de ubicación

  • El objeto location proporciona la información geográfica vinculada a la IP
    • Ciudad: The Dalles
    • País: United States
    • Zona horaria: America/Los_Angeles
    • Latitud: 45.5999
    • Longitud: -121.1871

1 comentarios

 
GN⁺ 2023-11-26
Comentarios de Hacker News
  • Para un servicio así, estaría bueno que indicara si es una escuela. Porque permitiría saber si probablemente estás tratando con menores, un entorno compartido o un firewall.
    Claro que la identificación de escuelas tendría que hacerla el servicio, y el punto de partida podría ser el rDNS. Me gusta la velocidad de respuesta.

    • Trabajo en IPinfo. En el sitio web ofrecemos gratis información de clasificación de IP de alto nivel.
      Clasificamos los ASN y las empresas/organizaciones en cuatro categorías: ISP, educación, hosting y negocios; esta clasificación a nivel de ASN se basa principalmente en WHOIS y registros públicos de Internet.
      Sin embargo, no la desglosamos en escuelas, universidades, instituciones públicas de investigación o K-12. La razón es la precisión. El método en sí se puede imaginar, pero es difícil hacerlo de forma confiable a gran escala.
      Como proveedor de datos, queremos ofrecer la mayor precisión posible y garantizar la calidad del servicio. Cuando alguien necesita una clasificación de ese nivel, normalmente primero preguntamos qué datos necesita y ayudamos a encontrar una solución que pueda construir por su cuenta. El usuario puede crear la clasificación que quiera según el nivel de precisión que esté dispuesto a aceptar.
    • IPINFO.io tiene esa información, pero a mí también me gustaría que estuviera en un servicio gratuito.
    • Las universidades o instituciones de educación superior pueden tener asociadas escuelas K-12, sobre todo si investigan educación o están en zonas aisladas.
    • Se vería bien un esquema opt-in en el que las escuelas envíen sus propias direcciones/rangos IP.
  • Ayudaría tener un párrafo breve sobre RIPE, BGP y ARIN.
    También me pregunto si hay forma de hacer esto con IPv6.
    Estaría bueno saber si esa IP está alojada en grandes empresas tecnológicas como AWS o Azure. Quizá eso ya se refleje en la información de red.
    Si hay un nombre de host asociado a la IP, también estaría bueno poder verlo. No sé hasta qué punto se quiere convertir en una herramienta todo en uno.

    • Voy a agregar tooltips sobre los campos menos claros para explicar qué es cada cosa.
      IPv6 está soportado de forma nativa. Si hay una dirección IPv6, debería mostrarse automáticamente. Ejemplo: https://ip.guide/2600::
      También me gusta la idea de mostrar el nombre de host asociado a una IP. Tendré que pensar cuál es la mejor forma de obtener esos datos manteniendo la app rápida y sin estado.
    • Yo también siempre me pregunté de dónde sacan la información estos sitios.
  • Actualmente uso curl ipinfo.io, que devuelve JSON, y con el Wi-Fi del hotel que estoy usando parece usar una búsqueda de geolocalización más precisa.
    Pero no reporta la red, y el ASN es solo una cadena que combina el ASN y el nombre, sin organización ni país, así que esa parte de esta herramienta es una ventaja.
    Pero curl ip.guide devuelve una respuesta vacía por la redirección. Si sigo la redirección con -L, el JSON no está formateado de forma legible.

    • Trabajo en IPinfo. La información detallada de ASN a nivel de API está disponible en el nivel de pago.
      Sin embargo, tenemos una base de datos gratuita de IP a ASN y país que se actualiza a diario y ofrece precisión completa. Esta base de datos proporciona ASN, organización del AS y dominio del AS.
      Creo que la razón por la que damos más información en la base gratuita pero no agregamos más detalles de ASN a la API tiene que ver con el usuario objetivo y la utilidad de los metadatos de IP.
      Se puede acceder a la API hasta 1,000 veces por día sin token y no comprometemos la precisión de los datos. El objetivo es un servicio generalmente útil y muy rápido. La información detallada de ASN sigue estando disponible gratis en el sitio web. Así que tenemos que equilibrar la API gratuita, la información web gratuita y la API/base de datos de pago.
      Recomendamos adoptar la base de datos gratuita de IP-to-Country ASN. Se puede usar gratis y la precisión es completa. Si alguien quiere crear una API pública que devuelva más información de ASN sobre la base de datos gratuita de IPinfo, es bienvenido.
    • Como el sitio no soporta HTTP, hay que seguir la redirección. Acabo de desplegar el formateo legible.
  • Me pregunto de dónde sacan la información de geolocalización. He usado la base de datos gratuita MaxMind GeoLite2 y la API GeoIP2 de Python para esto, pero muchas direcciones IP que quiero mapear solo llegan al nivel de país, y algunas de ellas también se ven sospechosas.
    También me pregunto si hay límite de solicitudes para las consultas.

    • Para ser justos, algunas IP no se pueden mapear razonablemente más allá del nivel de país. Aunque MaxMind a menudo lo intenta.
      Por ejemplo, en Alemania algunos operadores te dan una IP aleatoria de un pool usado en media nación y te asignan una IP nueva cada 24 horas. ¿Cómo se podría geolocalizar eso con una base de datos descargable?
    • IP Guide también usa MaxMind. No conozco muchas otras fuentes de datos para ese tipo de información. Me pregunto si estás viendo discrepancias.
      No hay límite ni autenticación para las solicitudes, pero como se menciona más abajo, la API empieza a mitigar carga a partir de 2,000 solicitudes concurrentes.
    • Todavía no he visto una dirección Geo-IP que al menos ubique mi IP en la mitad correcta del país. Es casi imposible confiar en esta información, y llevo casi 6 años usando esta dirección IP.
    • Me pregunto qué tamaño tiene la base de datos de MaxMind.
  • Me gustan las API HTTP con URLs simples y amigables como [https://${domain}/${query}](<https://${domain}/${query}>;). Me pregunto si alguien conoce una lista de servicios así. Un ejemplo que conozco es wttr.in.

  • Me pregunto si planean ofrecer la base de datos para descarga en formatos MMDB, CSV, JSON. Así podría usarse offline, como lo que ofrece IPinfo.io con su base de datos gratuita de IP.

    • Si haces clic en “bulk data”, verás dos CSV alojados estáticamente con datos de ASN e IP. Me pregunto qué otra información sería útil en ese dataset. Ampliarlo es bastante fácil.
  • Me gustan la API y el tiempo de respuesta. Tengo algunas dudas.
    Me pregunto si hay planes de publicarlo como open source, y si ya estabas familiarizado con Rust o si elegiste Rust por rendimiento o por planes de producto comercial.
    También me pregunto con qué frecuencia se actualizan hoy la información de RIPE y los datos de MaxMind, o si eso es cada 8 horas.

    • No creo que haya una razón fuerte para mantenerlo cerrado.
      Rust fue una gran oportunidad de aprendizaje para mí. Antes de este proyecto solo había hecho un par de proyectos pequeños en Rust.
      Los dumps MRT para obtener datos BGP se actualizan cada 8 horas, y parece que MaxMind se actualiza dos veces por semana.
  • Me gusta lo simple que es. Yo ofrezco un servicio similar, pero más enfocado en direcciones IP de bots, centros de datos y VPN.
    https://ipdetective.io

  • Al consultar una red, sería útil mostrar también las direcciones inicial y final. Así no hace falta abrir una calculadora CIDR aparte al usar esta herramienta.

    • Buena idea. Lo estoy desplegando ahora.
  • https://wasab.is también es similar.
    Pero en este caso es muy genial que traiga datos BGP cada 8 horas.

    • Curiosamente, ese sitio solo ve mi dirección IPv4, pero ip.guide devuelve automáticamente IPv6.
    • Genial. Me pregunto si esto es un fork de ifconfig.co.