Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
anycast-census — Système de recensement anycast longitudinal qui sonde les préfixes IPv4/IPv6 via ICMP, TCP et DNS pour détecter les déploiements anycast et géolocaliser les PoP, publiant des jeux de données quotidiens et une API. | Kitploit
Outils/GitHubGitHub/ut-dacs/anycast-census
Sniffing et Analyse de PaquetsReconnaissanceCartographie RéseauCollecte d'InformationsSécurité RéseauArticles et RechercheRessources OrganiséesAnalyse DNS
GitHubut-dacs/anycast-census

anycast-census

Système de recensement anycast longitudinal qui sonde les préfixes IPv4/IPv6 via ICMP, TCP et DNS pour détecter les déploiements anycast et géolocaliser les PoP, publiant des jeux de données quotidiens et une API.

1811il y a 9h 14mPas encore vérifié
Voir le dépôtSite web

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

LACeS Anycast Census

DOI License: MPL 2.0 Website

LACeS : un système de recensement anycast longitudinal ouvert, rapide, responsable et efficace

Contact : [email protected]

Sommaire

  • Téléchargement des données de recensement
  • LACeS Explorer — interface web interactive
  • Utilisation de l'assistant Python
  • Comprendre le jeu de données
    • Recommandations sur les données
    • Méthodes de détection
  • Structure des données
    • Colonnes
    • Métriques de précision de géolocalisation
  • Résultats de géolocalisation unicast
  • Méthodologie de mesure
  • Exécuter votre propre recensement
  • Citation
  • Téléchargement des données de recensement

    Formats disponibles

    Les fichiers parquet de ce dépôt peuvent être téléchargés dans d'autres formats via l'API REST manycast.net :

    FormatExemple
    .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

    Remplacez latest par une date spécifique (par exemple, 2026-03-22) pour télécharger un instantané historique. IPv4 et IPv6 sont disponibles avec les préfixes IPv4- et IPv6-.

    Exemple :

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

    Consultez la documentation complète de l'API pour interroger des préfixes individuels, des ASN et des statistiques quotidiennes.

    LACeS Explorer — interface web interactive

    Nous fournissons un tableau de bord interactif pour interroger, visualiser et explorer les données de recensement :

    Recherche et consultation. Saisissez n'importe quelle adresse IP, préfixe, ASN, domaine ou TLD pour consulter le statut anycast, la géolocalisation des PoP détectés et les informations réseau associées. Des instantanés historiques sont disponibles pour toutes les dates de recensement depuis le 21 mars 2024.

    Mode comparaison. Sélectionnez deux dates de recensement différentes pour suivre l'évolution du déploiement anycast au fil du temps.

    Intégration RIPE Atlas. Exécutez l'algorithme de géolocalisation sur les résultats publics de RIPE Atlas.

    Analytique. Statistiques dans le temps, anycast par région, courbe de Hilbert de l'espace anycast, ...

    Utilisation de l'assistant Python

    Le fichier census_helper.py fournit des fonctions pratiques pour télécharger et filtrer le jeu de données. Nécessite pandas, pyarrow et requests.

    Utilisation de base

    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")
    

    Utilisation en ligne de commande

    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
    

    Comprendre le jeu de données

    Recommandations sur les données

    Selon les besoins, nous recommandons le filtrage suivant :

    Haute confiance :

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

    Couverture complète :

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

    Méthodes de détection

    Le recensement utilise deux méthodes de détection :

    Basée sur l'anycast (AB) : Détecte l'anycast à l'aide de l'anycast. Un préfixe est considéré comme anycast si plusieurs PoP reçoivent des réponses. Voir MAnycast2 pour plus de détails. Trois protocoles de sondage sont utilisés : ICMP/ping, TCP SYN/ACK et DNS/UDP.

    • Faux positifs (FP) : Cette méthode est connue pour produire des FP, en particulier lorsque le nombre de PoP récepteurs est < 4.

    Basée sur la latence (GCD) : Détecte l'anycast à l'aide de mesures de latence et de calculs de distance orthodromique.

    • Faux négatifs (FN) : Très précise, mais peine à détecter l'anycast régional (c'est-à-dire l'anycast déployé dans une zone géographique restreinte).

    REMARQUE Nous fournissons les résultats de géolocalisation unicast lorsque AB > 1 mais GCD == 1. Cela peut aider à déterminer si les résultats AB sont des FP ou si les résultats GCD sont des FN.

    Structure des données

    Chemins de fichiers

    Derniers fichiers (mis à jour quotidiennement) :

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

    Fichiers historiques (depuis le 21 mars 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
    

    Colonnes

    ColonneDescription
    prefixLe préfixe anycast candidat /24 (par exemple, 1.0.0.0/24)
    AB_ICMPv4/v6Emplacements trouvés à l'aide de la méthode basée sur l'anycast (ICMP)
    AB_TCPv4/v6Emplacements trouvés à l'aide de la méthode basée sur l'anycast (TCP SYNACK)
    AB_DNSv4/v6Emplacements trouvés à l'aide de la méthode basée sur l'anycast (DNS/UDP)
    GCD_ICMPv4/v6Sites trouvés à l'aide de la méthode basée sur la latence (ICMP)
    GCD_TCPv4/v6Sites trouvés à l'aide de la méthode basée sur la latence (TCP)
    partialIndique si un anycast partiel a été détecté (IPv4 uniquement)
    backing_prefixPréfixe correspondant de la table de routage IP (RouteViews)
    ASNASN(s) annonçant le préfixe (MOAS séparés par ;)
    locationsDonnées de géolocalisation détaillées des sites détectés (voir ci-dessous)

    Colonne locations

    ChampDescription
    cityVille géolocalisée à l'aide de l'algorithme d'iGreedy
    country_codeCode pays à 2 caractères (ISO 3166-1 alpha-2)
    airport_codeCode IATA à 3 lettres de l'aéroport le plus proche
    latLatitude de l'aéroport
    lonLongitude de l'aéroport
    radiusRayon du disque RTT en kilomètres
    candidate_diameterDistance maximale par paire (km) entre les villes candidates restantes ; des valeurs plus petites indiquent une précision plus élevée
    num_constraintsNombre de disques qui se chevauchent et qui ont affiné l'ensemble des candidats ; des valeurs plus élevées indiquent une confiance plus élevée dans le résultat

    Les trois derniers champs aident à déterminer la confiance des résultats de géolocalisation.

    Format CSV

    Des données limitées sont fournies au format CSV pour faciliter l'accès via l'interface Web de GitHub :

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

    Méthodologie de mesure

    Cibles IPv4

    Nous utilisons la liste de cibles IPv4 USC/ISI ANT (adresses IP réactives ICMP/ping classées par /24), complétée par :

    • Serveurs DNS publics
    • Enregistrements infra:ns d'OpenINTEL

    Cibles IPv6

    Nous utilisons :

    • Les enregistrements AAAA d'OpenINTEL
    • IPv6Hitlist
    • IPv6-SRA de TU Dresden et HAW Hamburg

    Anycast partiel

    Pour minimiser l'impact du sondage quotidien, nous scannons à la granularité /24. Cependant, certains préfixes contiennent des adresses IP unicast et anycast mixtes (voir l'article pour plus de détails), que nous détectons à l'aide d'un sondage multi-cibles.

    Exécuter votre propre recensement

    Nous rendons tous les outils de mesure et d'analyse publics sous licence MPL 2.0 :

    Outils de mesure

    MAnycastR fournit des implémentations pour les mesures AB et GCD

    Géolocalisation

    MiGreedy est notre implémentation optimisée de l'algorithme d'iGreedy pour la géolocalisation IP, conçue pour des recensements à grande échelle en production. Elle prend en charge la géolocalisation unicast, une détection améliorée par intersection, ainsi que des métriques de confiance et de précision.

    Citation

    Lorsque vous utilisez ce jeu de données pour la recherche académique, veuillez citer l'article suivant :

    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}
    }
    
    Télécharger l’outil