Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
anycast-census — Längsschnitt-Anycast-Census-System, das IPv4/IPv6-Präfixe über ICMP, TCP und DNS sondiert, um Anycast-Deployments zu erkennen und PoPs zu geolokalisieren, mit täglichen Datensätzen und einer API. | Kitploit
Tools/GitHubGitHub/ut-dacs/anycast-census
Paket-Sniffing & AnalyseAufklärungNetzwerkkartierungInformationsbeschaffungNetzwerksicherheitPapers & ForschungKuratierte RessourcenDNS-Analyse
GitHubut-dacs/anycast-census

anycast-census

Längsschnitt-Anycast-Census-System, das IPv4/IPv6-Präfixe über ICMP, TCP und DNS sondiert, um Anycast-Deployments zu erkennen und PoPs zu geolokalisieren, mit täglichen Datensätzen und einer API.

1811vor 9h 14mNoch nicht geprüft
Repository anzeigen
Webseite

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

LACeS Anycast Census

DOI License: MPL 2.0 Website

LACeS: ein offenes, schnelles, verantwortungsvolles und effizientes longitudinales Anycast-Census-System

Kontakt: [email protected]

Inhalt

  • Census-Daten herunterladen
  • LACeS Explorer — interaktive Weboberfläche
  • Verwendung des Python-Helfers
  • Verständnis des Datensatzes
    • Datenempfehlungen
    • Erkennungsmethoden
  • Datenstruktur
    • Spalten
    • Metriken zur Geolokalisierungsgenauigkeit
    • Unicast-Geolokalisierungsergebnisse
  • Messmethodik
  • Eigenen Census durchführen
  • Zitation
  • Census-Daten herunterladen

    Verfügbare Formate

    Die Parquet-Dateien in diesem Repository können über die manycast.net REST API in alternativen Formaten heruntergeladen werden:

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

    Ersetzen Sie latest durch ein bestimmtes Datum (z. B. 2026-03-22), um einen historischen Schnappschuss herunterzuladen. Sowohl IPv4 als auch IPv6 sind mit den Präfixen IPv4- und IPv6- verfügbar.

    Beispiel:

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

    Siehe die vollständige API-Dokumentation für Abfragen einzelner Präfixe, ASNs und täglicher Statistiken.

    LACeS Explorer — interaktive Weboberfläche

    Wir bieten ein interaktives Dashboard zum Abfragen, Visualisieren und Erkunden der Census-Daten:

    Suche & Nachschlagen. Geben Sie eine beliebige IP-Adresse, ein Präfix, eine ASN, eine Domain oder eine TLD ein, um den Anycast-Status, die Geolokalisierung erkannter PoPs und zugehörige Netzwerkinformationen nachzuschlagen. Historische Schnappschüsse sind für alle Census-Daten seit dem 21. März 2024 verfügbar.

    Vergleichsmodus. Wählen Sie zwei verschiedene Census-Daten aus, um zu verfolgen, wie sich der Anycast-Einsatz im Laufe der Zeit verändert hat.

    RIPE Atlas-Integration. Führen Sie den Geolokalisierungsalgorithmus auf öffentlichen RIPE Atlas-Ergebnissen aus.

    Analytik. Statistiken im Zeitverlauf, Anycast nach Region, Hilbert-Kurve des Anycast-Raums, ...

    Verwendung des Python-Helfers

    Die Datei census_helper.py bietet Komfortfunktionen zum Herunterladen und Filtern des Datensatzes. Erfordert pandas, pyarrow und requests.

    Grundlegende Verwendung

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

    Kommandozeilen-Verwendung

    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
    

    Verständnis des Datensatzes

    Datenempfehlungen

    Je nach Anforderungen empfehlen wir die folgende Filterung:

    Hohe Konfidenz:

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

    Umfassende Abdeckung:

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

    Erkennungsmethoden

    Der Census verwendet zwei Erkennungsmethoden:

    Anycast-basiert (AB): Erkennt Anycast mittels Anycast. Ein Präfix gilt als Anycast, wenn mehrere PoPs Antworten erhalten. Siehe MAnycast2 für Details. Es werden drei Probe-Protokolle verwendet: ICMP/ping, TCP SYN/ACK und DNS/UDP.

    • Falsch-Positive (FPs): Diese Methode ist dafür bekannt, FPs zu erzeugen, insbesondere wenn die Anzahl der empfangenden PoPs < 4 ist.

    Latenz-basiert (GCD): Erkennt Anycast mittels Latenzmessungen und Berechnungen der Großkreis-Distanz.

    • Falsch-Negative (FNs): Hochgenau, hat jedoch Schwierigkeiten bei der Erkennung von regionalem Anycast (d. h. Anycast, der innerhalb eines eng begrenzten geografischen Gebiets eingesetzt wird).

    HINWEIS Wir stellen Unicast-Geolokalisierungsergebnisse bereit, wenn AB > 1, aber GCD == 1. Dies kann dabei helfen, festzustellen, ob AB-Ergebnisse FPs oder GCD-Ergebnisse FNs sind.

    Datenstruktur

    Dateipfade

    Neueste Dateien (täglich aktualisiert):

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

    Historische Dateien (seit dem 21. März 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
    

    Spalten

    SpalteBeschreibung
    prefixDas Kandidaten-Anycast-/24-Präfix (z. B. 1.0.0.0/24)
    AB_ICMPv4/v6Standorte, die mit der anycast-basierten Methode gefunden wurden (ICMP)
    AB_TCPv4/v6Standorte, die mit der anycast-basierten Methode gefunden wurden (TCP SYNACK)
    AB_DNSv4/v6Standorte, die mit der anycast-basierten Methode gefunden wurden (DNS/UDP)
    GCD_ICMPv4/v6Standorte, die mit der latenzbasierten Methode gefunden wurden (ICMP)
    GCD_TCPv4/v6Standorte, die mit der latenzbasierten Methode gefunden wurden (TCP)
    partialOb partielles Anycast erkannt wurde (nur IPv4)
    backing_prefixEntsprechendes IP-Routing-Tabellen-Präfix (RouteViews)
    ASNASN(s), die das Präfix ankündigen (MOASes getrennt durch ;)
    locationsDetaillierte Geolokalisierungsdaten der erkannten Standorte (siehe unten)

    Spalte „Locations“

    FeldBeschreibung
    cityGeolokalisierte Stadt unter Verwendung von iGreedy's Algorithmus
    country_code2-stelliger Ländercode (ISO 3166-1 alpha-2)
    airport_codeIATA-3-Buchstaben-Code des nächstgelegenen Flughafens
    latBreitengrad des Flughafens
    lonLängengrad des Flughafens
    radiusRadius der RTT-Scheibe in Kilometern
    candidate_diameterMaximale paarweise Distanz (km) zwischen verbleibenden Kandidatenstädten; kleinere Werte deuten auf höhere Präzision hin
    num_constraintsAnzahl der überlappenden Scheiben, die die Kandidatenmenge verfeinert haben; höhere Werte deuten auf höhere Konfidenz im Ergebnis hin

    Die letzten drei Felder helfen bei der Bestimmung der Konfidenz von Geolokalisierungsergebnissen.

    CSV-Format

    Begrenzte Daten werden im CSV-Format für einen einfachen Zugriff über die Web-UI von GitHub bereitgestellt:

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

    Messmethodik

    IPv4-Ziele

    Wir verwenden die USC/ISI ANT IPv4-Hitlist (nach ICMP/ping-Antwortverhalten pro /24 geordnete IP-Adressen), ergänzt durch:

    • Öffentliche DNS-Nameserver
    • OpenINTEL infra:ns-Einträge

    IPv6-Ziele

    Wir verwenden:

    • AAAA-Einträge von OpenINTEL
    • IPv6Hitlist
    • IPv6-SRA von der TU Dresden und HAW Hamburg

    Partielles Anycast

    Um die täglichen Auswirkungen der Probing-Aktivitäten zu minimieren, scannen wir mit /24-Granularität. Einige Präfixe enthalten jedoch gemischte Unicast- und Anycast-IP-Adressen (siehe Paper für Details), die wir mittels Multi-Target-Probing erkennen.

    Eigenen Census durchführen

    Wir stellen alle Mess- und Analysewerkzeuge unter der MPL 2.0-Lizenz öffentlich zur Verfügung:

    Messwerkzeuge

    MAnycastR bietet Implementierungen für AB- und GCD-Messungen

    Geolokalisierung

    MiGreedy ist unsere optimierte Implementierung von iGreedy's Algorithmus für IP-Geolokalisierung, konzipiert für groß angelegte Produktions-Censusse. Es unterstützt Unicast-Geolokalisierung, verbesserte Erkennung mittels Schnittmenge sowie Konfidenz-/Genauigkeitsmetriken.

    Zitation

    Wenn Sie diesen Datensatz für akademische Forschung verwenden, zitieren Sie bitte das folgende Paper:

    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}
    }
    
    Tool herunterladen