Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
도구/GitHubGitHub/projectdiscovery/asnmap
OSINT (Open Source Intelligence)ReconnaissanceNetwork MappingInformation GatheringUtilities & FrameworksDNS Analysis
GitHubprojectdiscovery/asnmap

asnmap

ASN 정보를 사용하여 조직 네트워크 범위를 신속하게 매핑하기 위한 Go CLI 및 라이브러리.

저장소 보기
1.1k1223개월 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

asnmap

Go CLI 및 라이브러리로, ASN 정보를 사용하여 조직 네트워크 범위를 빠르게 매핑합니다.

기능 • 설치 • 사용법 • asnmap 실행 • Discord 참여


기능

image

  • ASN to CIDR 조회
  • ORG to CIDR 조회
  • DNS to CIDR 조회
  • IP to CIDR 조회
  • ASN/DNS/IP/ORG 입력
  • JSON/CSV/TEXT 출력
  • STD IN/OUT 지원

설치

asnmap을 설치하려면 Go 1.21이 필요합니다. 설치하려면 아래 명령을 실행하거나 릴리스 페이지에서 미리 컴파일된 바이너리를 다운로드하세요.

root@kitploit:~
go install github.com/projectdiscovery/asnmap/cmd/asnmap@latest

사용법

root@kitploit:~
asnmap -h

이 명령은 도구의 도움말을 표시합니다. 지원하는 모든 플래그는 다음과 같습니다.

root@kitploit:~
Usage:
  ./asnmap [flags]

Flags:
INPUT:
   -a, -asn string[]     target asn to lookup, example: -a AS5650
   -i, -ip string[]      target ip to lookup, example: -i 100.19.12.21, -i 2a10:ad40::
   -d, -domain string[]  target domain to lookup, example: -d google.com, -d facebook.com
   -org string[]         target organization to lookup, example: -org GOOGLE
   -f, -file string[]    targets to lookup from file

CONFIGURATIONS:
   -config string           path to the asnmap configuration file
   -r, -resolvers string[]  list of resolvers to use

UPDATE:
   -up, -update                 update asnmap to latest version
   -duc, -disable-update-check  disable automatic asnmap update check

OUTPUT:
   -o, -output string  file to write output to
   -j, -json           display json format output
   -c, -csv            display csv format output
   -v6                 display ipv6 cidr ranges in cli output
   -v, -verbose        display verbose output
   -silent             display silent output
   -version            show version of the project

ASNMap CLI 구성

ASNMap CLI는 ASNMap API를 기반으로 구축되었으며, 환경 변수 또는 아래와 같이 대화형 -auth 옵션을 사용하여 구성할 수 있는 ProjectDiscovery Cloud Platform의 API 토큰이 필요합니다.

환경 변수 사용

root@kitploit:~
export PDCP_API_KEY=*************

auth 옵션 사용

root@kitploit:~
asnmap -auth


   ___   _____  __              
  / _ | / __/ |/ /_ _  ___ ____ 
 / __ |_\ \/    /  ' \/ _  / _ \
/_/ |_/___/_/|_/_/_/_/\_,_/ .__/
                         /_/ 

    projectdiscovery.io

[INF] Get your free api key by signing up at https://cloud.projectdiscovery.io
[*] Enter PDCP API Key (exit to abort): *************
[INF] Successfully logged in as (@user)

asnmap 실행

asnmap은 ASN/CIDR 정보를 조회하기 위해 ASN, IP, DNS, ORG 이름 등 여러 입력을 지원합니다.

입력ASNDNSIPORG
예시AS14421example.com93.184.216.34GOOGLE

입력은 특정 옵션을 사용하거나 지원되는 모든 형식을 허용하는 STDIN을 통해 제공할 수 있습니다. 모든 옵션에 대해 단일, 다중(쉼표로 구분) 및 파일 입력이 지원됩니다.

root@kitploit:~
echo GOOGLE | ./asnmap -silent

asnmap 입력 예시:

root@kitploit:~
asnmap -a AS45596 -silent
asnmap -i 100.19.12.21 -silent
asnmap -d hackerone.com -silent
asnmap -org GOOGLE -silent

기본 실행

asnmap은 기본적으로 주어진 입력에 대한 CIDR 범위를 반환합니다.

root@kitploit:~
echo GOOGLE | ./asnmap

   ___   _____  __              
  / _ | / __/ |/ /_ _  ___ ____ 
 / __ |_\ \/    /  ' \/ _  / _ \
/_/ |_/___/_/|_/_/_/_/\_,_/ .__/
                         /_/    v0.0.1
		projectdiscovery.io

Use with caution. You are responsible for your actions
Developers assume no liability and are not responsible for any misuse or damage.

8.8.4.0/24
8.8.8.0/24
8.35.200.0/21
34.3.3.0/24
34.4.4.0/24
34.96.0.0/20
34.96.32.0/19
34.96.64.0/18
34.98.64.0/18
34.98.136.0/21
34.98.144.0/21

JSON 출력

asnmap은 기본적으로 CIDR 범위를 표시하며, 모든 정보는 항상 JSON 형식으로 제공됩니다. 자동화 및 후처리를 위해 -json 출력을 사용하는 것이 가장 편리한 옵션입니다.

root@kitploit:~
echo hackerone.com | ./asnmap -json -silent | jq
root@kitploit:~
{
  "timestamp": "2022-09-19 12:14:33.267339314 +0530 IST",
  "input": "hackerone.com",
  "as_number": "AS13335",
  "as_name": "CLOUDFLARENET",
  "as_country": "US",
  "as_range": [
    "104.16.0.0/14",
    "104.20.0.0/16",
    "104.21.0.0/17"
  ]
}
{
  "timestamp": "2022-09-19 12:14:33.457401266 +0530 IST",
  "input": "hackerone.com",
  "as_number": "AS13335",
  "as_name": "CLOUDFLARENET",
  "as_country": "US",
  "as_range": [
    "2606:4700:8390::/44"
  ]
}

CSV 출력

asnmap은 JSON 출력과 동일한 모든 정보를 포함하는 CSV 형식 출력도 지원합니다.

root@kitploit:~
echo hackerone.com | ./asnmap -csv -silent
root@kitploit:~
timestamp|input|as_number|as_name|as_country|as_range
2022-09-19 12:15:04.906664007 +0530 IST|hackerone.com|AS13335|CLOUDFLARENET|US|104.16.0.0/14,104.20.0.0/16,104.21.0.0/17
2022-09-19 12:15:05.201328136 +0530 IST|hackerone.com|AS13335|CLOUDFLARENET|US|2606:4700:9760::/44

다른 PD 프로젝트와 함께 사용

asnmap의 출력은 stdin을 입력으로 받아들이는 워크플로우의 다른 프로젝트로 직접 파이프할 수 있습니다. 예를 들어:

  • echo AS54115 | asnmap | tlsx
  • echo AS54115 | asnmap | dnsx -ptr
  • echo AS54115 | asnmap | naabu -p 443
  • echo AS54115 | asnmap | naabu -p 443 | httpx
  • echo AS54115 | asnmap | naabu -p 443 | httpx | nuclei -id tech-detect

asnmap을 라이브러리로 사용

Go 코드에서 asnmap을 사용하는 예제는 examples 폴더에서 제공됩니다.

감사의 말

  • Frank Denis님이 무료 IPtoASN 데이터베이스를 유지 관리해 주셨습니다.

asnmap은 projectdiscovery 팀이 ❤️로 만들었으며 MIT 라이선스로 배포됩니다.

Join Discord

도구 다운로드