浅析ASN在信息收集中的作用
字数 1369 2025-08-05 13:25:32
深入解析ASN在信息收集中的应用
1. ASN基础概念
1.1 ASN定义
ASN (Autonomous System Number,自治系统号)是一个全球唯一的标识符,用于区分不同的自治系统(AS),并允许自治系统之间交换路由信息。
1.2 ASN编号格式
- 由16bit(2字节)组成,范围1-65535
- 保留私有AS号范围:64512至65535(共1024个)
1.3 ASN分配机构
ASN由全球5个区域互联网注册机构(RIR)管理和分配:
- ARIN:北美、南极洲和部分加勒比地区
- RIPE NCC:欧洲、中东和中亚
- APNIC:亚洲和太平洋地区
- LACNIC:拉丁美洲和部分加勒比地区
- AfriNIC:非洲
2. 自治系统(AS)详解
2.1 AS定义
自治系统是具有统一路由策略的大型网络或网络群组,可以类比为一个城镇的邮局系统:
- 数据包通过AS间的跳转到达目标
- 每个AS控制一组特定的IP地址(IP地址空间)
- 通常由ISP、大型企业、大学或政府机构运营
2.2 AS间连接协议
BGP(Border Gateway Protocol,边界网关协议)是AS间互联的主要协议:
- 控制路由传播和选择最优路由
- 处理巨量路由信息,适用于核心网络
- 实现"分而治之"原理:IP→AS,降低搜索和存储量级
3. ASN在信息收集中的应用
3.1 ASN与IP的关系
- 多对多关系:一个IP可能属于多个ASN管辖
- 非一一映射:IP与ASN不是严格对应的
3.2 ASN查询方法
-
官方查询:
- 亚太地区:http://wq.apnic.net/static/search.html
- 示例查询:111.230.197.0/24 → AS45090
-
第三方工具:
- https://bgp.he.net/AS45090#_prefixes
- https://spyse.com/
3.3 信息收集策略
-
目标拥有独立ASN时:
- 直接查询ASN关联的IP地址块
- 效果最佳,数据精准
-
目标使用云服务时:
- 云厂商分配的ASN(如腾讯云AS45090)
- 可缩小搜索范围为C段或B段
3.4 实践步骤
- 获取目标真实IP
- 查询IP对应的ASN
- 查询ASN关联的IP地址块
- 使用工具扫描相关IP段:
cidr 61.164.192.0/20 | httpx --title --status-code --threads 200
4. 应用场景分析
4.1 适用场景
- 目标拥有自建机房和管理IP资源
- 大型组织或企业拥有独立ASN
4.2 局限性
- 云服务用户效果有限(IP分配分散)
- 中小型企业多使用第三方云服务
5. 总结
ASN信息收集是一种高级资产发现技术,特别适用于:
- 拥有独立网络基础设施的目标
- 需要全面了解目标网络资产的情况
- 传统子域名/IP段收集效果不佳时
6. 参考资源
- https://blog.stackpath.com/autonomous-system-number/
- https://www.cloudflare.com/zh-cn/learning/network-layer/what-is-an-autonomous-system/
- https://www.zhihu.com/question/21024981
- https://zhuanlan.zhihu.com/p/135372161
- https://zhuanlan.zhihu.com/p/71955592