Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
工具/GitHubGitHub/projectdiscovery/asnmap
OSINT (开源情报)侦察网络映射信息收集实用工具与框架DNS 分析
GitHubprojectdiscovery/asnmap

asnmap

用于通过ASN信息快速映射组织网络范围的Go CLI和库。

查看仓库
1.1k1223个月前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
asnmap — 用于通过ASN信息快速映射组织网络范围的Go CLI和库。 | Kitploit

asnmap 标志

用于通过 自治系统(ASN) 信息快速映射组织网络范围的 Go CLI 和库。

功能 • 安装 • 用法 • 运行 asnmap • 加入 Discord


功能

image

  • ASN 转 CIDR 查询
  • 组织 转 CIDR 查询
  • DNS 转 CIDR 查询
  • IP 转 CIDR 查询
  • ASN/DNS/IP/组织 输入
  • JSON/CSV/TEXT 输出
  • 支持标准 输入/输出

安装

asnmap 需要 Go 1.21 才能成功安装。只需运行以下命令或从 发布页面 下载预编译二进制文件即可安装。

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

用法

root@kitploit:~
asnmap -h

这将显示工具的帮助信息。以下是其支持的所有标志。

root@kitploit:~
用法:
  ./asnmap [flags]

标志:
输入:
   -a, -asn string[]     目标 ASN,例如:-a AS5650
   -i, -ip string[]      目标 IP,例如:-i 100.19.12.21, -i 2a10:ad40::
   -d, -domain string[]  目标域,例如:-d google.com, -d facebook.com
   -org string[]         目标组织,例如:-org GOOGLE
   -f, -file string[]    从文件读取目标

配置:
   -config string           指向 asnmap 配置文件的路径
   -r, -resolvers string[]  要使用的解析器列表

更新:
   -up, -update                 将 asnmap 更新到最新版本
   -duc, -disable-update-check  禁用自动 asnmap 更新检查

输出:
   -o, -output string  写入输出的文件
   -j, -json           以 JSON 格式显示输出
   -c, -csv            以 CSV 格式显示输出
   -v6                 在 CLI 输出中显示 IPv6 CIDR 范围
   -v, -verbose        显示详细输出
   -silent             显示安静输出
   -version            显示项目版本

配置 ASNMap CLI

ASNMap CLI 基于 ASNMap API 构建,该 API 需要来自 ProjectDiscovery 云平台 的 API 令牌,可以通过环境变量或使用下面所示的 -auth 交互选项进行配置。

使用环境变量

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

使用 auth 选项

root@kitploit:~
asnmap -auth


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

    projectdiscovery.io

[INF] 在 https://cloud.projectdiscovery.io 注册获取免费 API 密钥
[*] 输入 PDCP API 密钥(输入 exit 退出):*************
[INF] 已成功登录为 (@user)

运行 asnmap

asnmap 支持多种输入,包括 ASN、IP、DNS 和 组织名称,用于查询 ASN/CIDR 信息。

输入ASNDNSIP组织
示例AS14421example.com93.184.216.34GOOGLE

输入可以通过特定选项或 STDIN 提供,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

谨慎使用。您应对自己的行为负责。
开发者不承担任何责任,也不对任何滥用或损害负责。

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 也支持 CSV 格式输出,该输出包含与 JSON 输出相同的所有信息。

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 的输出可以直接通过管道输入到其他接受标准输入的工作流项目中,例如:

  • 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 许可证 分发。

加入 Discord

下载工具