Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
anycast-census — Sistema de censo anycast longitudinal que sondea prefijos IPv4/IPv6 mediante ICMP, TCP y DNS para detectar despliegues anycast y geolocalizar PoPs, publicando conjuntos de datos diarios y una API. | Kitploit
Herramientas/GitHubGitHub/ut-dacs/anycast-census
Sniffing y Análisis de PaquetesReconocimientoMapeo de RedesRecopilación de InformaciónSeguridad de RedesPapers e InvestigaciónRecursos CuradosAnálisis de DNS
GitHubut-dacs/anycast-census

anycast-census

Sistema de censo anycast longitudinal que sondea prefijos IPv4/IPv6 mediante ICMP, TCP y DNS para detectar despliegues anycast y geolocalizar PoPs, publicando conjuntos de datos diarios y una API.

1811hace 9h 35mAún no revisado
Ver RepositorioSitio web

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

LACeS Anycast Census

DOI License: MPL 2.0 Website

LACeS: un sistema de censo anycast longitudinal abierto, rápido, responsable y eficiente

Contacto: [email protected]

Contenido

  • Descarga de datos del censo
  • LACeS Explorer — interfaz web interactiva
  • Uso del asistente de Python
  • Comprensión del conjunto de datos
    • Recomendaciones sobre los datos
    • Métodos de detección
  • Estructura de los datos
    • Columnas
    • Métricas de precisión de geolocalización
    • Resultados de geolocalización unicast
  • Metodología de medición
  • Ejecutar tu propio censo
  • Citación
  • Descarga de datos del censo

    Formatos disponibles

    Los archivos parquet de este repositorio se pueden descargar en formatos alternativos a través de la API REST de manycast.net:

    FormatoEjemplo
    .parquethttps://manycast.net/api/v1/export/IPv4-latest.parquet
    .parquet.gzhttps://manycast.net/api/v1/export/IPv4-latest.parquet.gz
    .csv.gzhttps://manycast.net/api/v1/export/IPv4-latest.csv.gz
    .json.gzhttps://manycast.net/api/v1/export/IPv4-latest.json.gz

    Sustituye latest por una fecha concreta (por ejemplo, 2026-03-22) para descargar una instantánea histórica. Tanto IPv4 como IPv6 están disponibles con los prefijos IPv4- e IPv6-.

    Ejemplo:

    root@kitploit:~
    curl -O https://manycast.net/api/v1/export/IPv4-2026-03-22.csv.gz
    

    Consulta la documentación completa de la API para consultar prefijos individuales, ASNs y estadísticas diarias.

    LACeS Explorer — interfaz web interactiva

    Proporcionamos un panel interactivo para consultar, visualizar y explorar los datos del censo:

    Búsqueda y consulta. Introduce cualquier dirección IP, prefijo, ASN, dominio o TLD para consultar el estado anycast, la geolocalización de los PoPs detectados y la información de red relacionada. Hay instantáneas históricas disponibles para todas las fechas del censo desde el 21 de marzo de 2024.

    Modo de comparación. Selecciona dos fechas de censo diferentes para seguir cómo cambió el despliegue anycast a lo largo del tiempo.

    Integración con RIPE Atlas. Ejecuta el algoritmo de geolocalización sobre resultados públicos de RIPE Atlas.

    Analíticas. Estadísticas a lo largo del tiempo, anycast por región, curva de Hilbert del espacio anycast, ...

    Uso del asistente de Python

    El archivo census_helper.py proporciona funciones de conveniencia para descargar y filtrar el conjunto de datos. Requiere pandas, pyarrow y requests.

    Uso básico

    root@kitploit:~
    import census_helper
    
    # Download latest snapshot and filter to high-confidence anycast prefixes
    census = census_helper.download_latest("v4")
    anycast = census_helper.filter_anycast(census, "v4")
    
    # Or use comprehensive coverage (includes borderline cases)
    anycast = census_helper.filter_anycast(census, "v4", confidence="comprehensive")
    

    Uso desde la línea de comandos

    root@kitploit:~
    python census_helper.py --ip-version v4 --date latest --prefixes-only
    python census_helper.py --ip-version v4 --date 2026-03-22 --confidence comprehensive
    

    Comprensión del conjunto de datos

    Recomendaciones sobre los datos

    En función de los requisitos, recomendamos el siguiente filtrado:

    Alta confianza:

    root@kitploit:~
    (AB > 3) || (GCD > 1)
    

    Cobertura exhaustiva:

    root@kitploit:~
    (AB > 1) || (GCD > 1)
    

    Métodos de detección

    El censo utiliza dos métodos de detección:

    Basado en anycast (AB): Detecta anycast mediante anycast. Un prefijo se considera anycast si múltiples PoPs reciben respuestas. Consulta MAnycast2 para más detalles. Se utilizan tres protocolos de sondeo: ICMP/ping, TCP SYN/ACK y DNS/UDP.

    • Falsos positivos (FPs): Se sabe que este método produce FPs, especialmente cuando el número de PoPs receptores es < 4.

    Basado en latencia (GCD): Detecta anycast mediante mediciones de latencia y cálculos de distancia de círculo máximo.

    • Falsos negativos (FNs): Muy preciso, pero tiene dificultades para detectar anycast regional (es decir, anycast desplegado dentro de un área geográfica reducida).

    NOTA Proporcionamos resultados de geolocalización unicast cuando AB > 1 pero GCD == 1. Esto puede ayudar a determinar si los resultados de AB son FPs o los resultados de GCD son FNs.

    Estructura de los datos

    Rutas de archivo

    Archivos más recientes (actualizados diariamente):

    root@kitploit:~
    IPv4-latest.parquet
    IPv6-latest.parquet
    IPv4-latest.csv
    IPv6-latest.csv
    stats-latest
    

    Archivos históricos (desde el 21 de marzo de 2024):

    root@kitploit:~
    YYYY/MM/DD/IPv4.parquet
    YYYY/MM/DD/IPv6.parquet
    YYYY/MM/DD/IPv4.csv
    YYYY/MM/DD/IPv6.csv
    YYYY/MM/DD/stats
    

    Columnas

    ColumnaDescripción
    prefixEl prefijo anycast candidato /24 (por ejemplo, 1.0.0.0/24)
    AB_ICMPv4/v6Ubicaciones encontradas mediante el método basado en anycast (ICMP)
    AB_TCPv4/v6Ubicaciones encontradas mediante el método basado en anycast (TCP SYNACK)
    AB_DNSv4/v6Ubicaciones encontradas mediante el método basado en anycast (DNS/UDP)
    GCD_ICMPv4/v6Sitios encontrados mediante el método basado en latencia (ICMP)
    GCD_TCPv4/v6Sitios encontrados mediante el método basado en latencia (TCP)
    partialIndica si se detectó anycast parcial (solo IPv4)
    backing_prefixPrefijo correspondiente de la tabla de enrutamiento IP (RouteViews)
    ASNASN(s) que anuncian el prefijo (MOASes separados por ;)
    locationsDatos detallados de geolocalización de los sitios detectados (ver más abajo)

    Columna locations

    CampoDescripción
    cityCiudad geolocalizada mediante el algoritmo de iGreedy
    country_codeCódigo de país de 2 caracteres (ISO 3166-1 alpha-2)
    airport_codeCódigo IATA de 3 letras del aeropuerto más cercano
    latLatitud del aeropuerto
    lonLongitud del aeropuerto
    radiusRadio del disco RTT en kilómetros
    candidate_diameterDistancia máxima por pares (km) entre las ciudades candidatas supervivientes; valores más pequeños indican mayor precisión
    num_constraintsNúmero de discos superpuestos que refinaron el conjunto de candidatos; valores más altos indican mayor confianza en el resultado

    Los tres últimos campos ayudan a determinar la confianza de los resultados de geolocalización.

    Formato CSV

    Se proporcionan datos limitados en formato CSV para facilitar el acceso a través de la interfaz web de GitHub:

    root@kitploit:~
    prefix,number_of_sites,backing_prefix
    1.1.1.0/24,67,1.1.1.0/24
    

    Metodología de medición

    Objetivos IPv4

    Utilizamos la lista de objetivos IPv4 de USC/ISI ANT (direcciones IP que responden a ICMP/ping clasificadas por /24), complementada con:

    • Servidores de nombres DNS públicos
    • Registros infra:ns de OpenINTEL

    Objetivos IPv6

    Utilizamos:

    • Registros AAAA de OpenINTEL
    • IPv6Hitlist
    • IPv6-SRA de TU Dresden y HAW Hamburg

    Anycast parcial

    Para minimizar el impacto del sondeo diario, escaneamos con granularidad /24. Sin embargo, algunos prefijos contienen direcciones IP mixtas unicast y anycast (ver el artículo para más detalles), lo cual detectamos mediante sondeo multiobjetivo.

    Ejecutar tu propio censo

    Ponemos a disposición pública todas las herramientas de medición y análisis bajo la licencia MPL 2.0:

    Herramientas de medición

    MAnycastR proporciona implementaciones para las mediciones AB y GCD

    Geolocalización

    MiGreedy es nuestra implementación optimizada del algoritmo de iGreedy para geolocalización IP, diseñada para censos de producción a gran escala. Admite geolocalización unicast, detección mejorada mediante intersección y métricas de confianza/precisión.

    Citación

    Cuando utilices este conjunto de datos para investigación académica, cita el siguiente artículo:

    root@kitploit:~
    @inproceedings{10.1145/3730567.3764484,
      author = {Hendriks, Remi and Luckie, Matthew and Jonker, Mattijs and van Rijswijk-Deij, Roland},
      title = {LACeS: an Open, Fast, Responsible and Efficient Longitudinal Anycast Census System},
      year = {2025},
      booktitle = {Proceedings of the 2025 Internet Measurement Conference}
    }
    
    Descargar herramienta