Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
anycast-census — IPv4/IPv6 프리픽스를 ICMP, TCP, DNS로 프로빙하여 애니캐스트 배포를 탐지하고 PoP의 위치를 ​​지리적으로 파악하며, 일일 데이터셋과 API를 게시하는 종단적 애니캐스트 센서스 시스템입니다. | Kitploit
도구/GitHubGitHub/ut-dacs/anycast-census
Packet Sniffing & AnalysisReconnaissanceNetwork MappingInformation GatheringNetwork SecurityPapers & ResearchCurated ResourcesDNS Analysis
GitHubut-dacs/anycast-census

anycast-census

IPv4/IPv6 프리픽스를 ICMP, TCP, DNS로 프로빙하여 애니캐스트 배포를 탐지하고 PoP의 위치를 ​​지리적으로 파악하며, 일일 데이터셋과 API를 게시하는 종단적 애니캐스트 센서스 시스템입니다.

저장소 보기
1828시간 31분 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
웹사이트
공유

LACeS 애니캐스트 센서스

DOI License: MPL 2.0 Website

LACeS: 개방적이고 빠르며 책임감 있고 효율적인 종단적 애니캐스트 센서스 시스템

연락처: [email protected]

목차

  • 센서스 데이터 다운로드
  • LACeS Explorer — 대화형 웹 인터페이스
  • Python 헬퍼 사용하기
  • 데이터셋 이해하기
    • 데이터 권장 사항
    • 탐지 방법
  • 데이터 구조
    • 컬럼
    • 지리적 위치 정확도 지표
    • 유니캐스트 지리적 위치 결과
  • 측정 방법론
  • 자체 센서스 실행하기
  • 인용

센서스 데이터 다운로드

사용 가능한 형식

이 저장소의 parquet 파일은 manycast.net REST API를 통해 다른 형식으로 다운로드할 수 있습니다:

형식예시
.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

latest를 특정 날짜(예: 2026-03-22)로 바꾸면 과거 스냅샷을 다운로드할 수 있습니다. IPv4와 IPv6 모두 사용 가능하며 각각 IPv4-와 IPv6- 접두사를 사용합니다.

예시:

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

개별 프리픽스, ASN, 일별 통계를 쿼리하는 방법은 전체 API 문서를 참조하세요.

LACeS Explorer — 대화형 웹 인터페이스

센서스 데이터를 쿼리, 시각화, 탐색할 수 있는 대화형 대시보드를 제공합니다:

검색 및 조회. IP 주소, 프리픽스, ASN, 도메인 또는 TLD를 입력하여 애니캐스트 상태, 탐지된 PoP의 지리적 위치, 관련 네트워크 정보를 조회할 수 있습니다. 2024년 3월 21일 이후 모든 센서스 날짜에 대한 과거 스냅샷을 사용할 수 있습니다.

비교 모드. 두 개의 서로 다른 센서스 날짜를 선택하여 시간 경과에 따른 애니캐스트 배포 변화를 추적할 수 있습니다.

RIPE Atlas 통합. 공개 RIPE Atlas 결과에 지리적 위치 알고리즘을 실행합니다.

분석. 시간 경과에 따른 통계, 지역별 애니캐스트, 애니캐스트 공간의 힐베르트 곡선 등...

Python 헬퍼 사용하기

census_helper.py 파일은 데이터셋 다운로드 및 필터링을 위한 편의 함수를 제공합니다. pandas, pyarrow, requests가 필요합니다.

기본 사용법

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

명령줄 사용법

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

데이터셋 이해하기

데이터 권장 사항

요구 사항에 따라 다음과 같은 필터링을 권장합니다:

높은 신뢰도:

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

포괄적 커버리지:

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

탐지 방법

센서스는 두 가지 탐지 방법을 사용합니다:

애니캐스트 기반 (AB): 애니캐스트를 사용하여 애니캐스트를 탐지합니다. 여러 PoP가 응답을 수신하면 해당 프리픽스를 애니캐스트로 간주합니다. 자세한 내용은 MAnycast2를 참조하세요. 세 가지 프로브 프로토콜이 사용됩니다: ICMP/ping, TCP SYN/ACK, DNS/UDP.

  • 거짓 양성 (FP): 이 방법은 특히 수신 PoP 수가 4개 미만일 때 FP를 생성하는 것으로 알려져 있습니다.

지연 기반 (GCD): 지연 측정과 대권 거리(Great-Circle-Distance) 계산을 사용하여 애니캐스트를 탐지합니다.

  • 거짓 음성 (FN): 매우 정확하지만 지역적 애니캐스트(즉, 좁은 지리적 영역 내에 배포된 애니캐스트)를 탐지하는 데 어려움을 겪습니다.

참고 AB > 1이지만 GCD == 1인 경우 유니캐스트 지리적 위치 결과를 제공합니다. 이는 AB 결과가 FP인지 또는 GCD 결과가 FN인지 판단하는 데 도움이 될 수 있습니다.

데이터 구조

파일 경로

최신 파일 (매일 업데이트):

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

과거 파일 (2024년 3월 21일 이후):

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

컬럼

컬럼설명
prefix후보 애니캐스트 /24 프리픽스 (예: 1.0.0.0/24)
AB_ICMPv4/v6애니캐스트 기반 방법(ICMP)을 사용하여 발견된 위치
AB_TCPv4/v6애니캐스트 기반 방법(TCP SYNACK)을 사용하여 발견된 위치
AB_DNSv4/v6애니캐스트 기반 방법(DNS/UDP)을 사용하여 발견된 위치
GCD_ICMPv4/v6지연 기반 방법(ICMP)을 사용하여 발견된 사이트
GCD_TCPv4/v6지연 기반 방법(TCP)을 사용하여 발견된 사이트
partial부분 애니캐스트가 탐지되었는지 여부 (IPv4 전용)
backing_prefix대응하는 IP 라우팅 테이블 프리픽스 (RouteViews)
ASN프리픽스를 알리는 ASN (;로 구분된 MOAS)
locations탐지된 사이트의 상세 지리적 위치 데이터 (아래 참조)

Locations 컬럼

필드설명
cityiGreedy 알고리즘을 사용하여 지리적 위치가 확인된 도시
country_code2자리 국가 코드 (ISO 3166-1 alpha-2)
airport_code가장 가까운 공항의 IATA 3자리 코드
lat공항 위도
lon공항 경도
radius킬로미터 단위의 RTT 원반 반경
candidate_diameter살아남은 후보 도시 간의 최대 쌍별 거리(km); 값이 작을수록 정밀도가 높음
num_constraints후보 집합을 정제한 중첩 원반의 수; 값이 클수록 결과에 대한 신뢰도가 높음

마지막 세 필드는 지리적 위치 결과의 신뢰도를 판단하는 데 도움이 됩니다.

CSV 형식

GitHub의 웹 UI를 통해 쉽게 접근할 수 있도록 제한된 데이터가 CSV 형식으로 제공됩니다:

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

측정 방법론

IPv4 대상

USC/ISI ANT IPv4 hitlist(/24당 ICMP/ping 응답 IP 주소 순위)를 사용하며, 다음으로 보완합니다:

  • 공개 DNS 네임서버
  • OpenINTEL infra:ns 레코드

IPv6 대상

다음을 사용합니다:

  • OpenINTEL의 AAAA 레코드
  • IPv6Hitlist
  • TU Dresden과 HAW Hamburg의 IPv6-SRA

부분 애니캐스트

일일 프로빙 영향을 최소화하기 위해 /24 단위로 스캔합니다. 그러나 일부 프리픽스는 유니캐스트와 애니캐스트 IP 주소가 혼합되어 있으며(자세한 내용은 논문 참조), 이는 다중 대상 프로빙을 사용하여 탐지합니다.

자체 센서스 실행하기

모든 측정 및 분석 도구를 MPL 2.0 라이선스 하에 공개적으로 제공합니다:

측정 도구

MAnycastR은 AB 및 GCD 측정을 위한 구현을 제공합니다

지리적 위치

MiGreedy는 대규모 프로덕션 센서스를 위해 설계된 IP 지리적 위치를 위한 iGreedy 알고리즘의 최적화된 구현입니다. 유니캐스트 지리적 위치, 교차를 사용한 개선된 탐지, 신뢰도/정확도 지표를 지원합니다.

인용

학술 연구를 위해 이 데이터셋을 사용할 때는 다음 논문을 인용해 주세요:

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}
}
도구 다운로드