MENU

从Apnic提取中国ip段方法

June 14, 2018 • 折腾

这段时间想要实践一下安全挖掘相关的内容,比如扫全网,那么就会有一个提取某个特定区域所分配 IP 的需求,故记录下此文。

Apnic 介绍

全球 IP 地址块被 IANA(Internet Assigned Numbers Authority)分配给全球三大地区性 IP 地址分配机构,它们分别是:

(1)、ARIN(American Registry for Internet Numbers) 负责北美、南美、加勒比以及非洲撒哈啦部分的 IP 地址分配。同时还要给全球 NSP(Network Service Providers)分配地址。

(2)、RIPE(Reseaux IP Europeens) 负责欧洲、中东、北非、西亚部分地区(前苏联)

(3)、APNIC(Asia Pacific Network Information Center) 负责亚洲、太平洋地区

APNIC 是管理亚太地区 IP 地址分配的机构,它有着丰富准确的 IP 地址分配库,同时这些信息也是对外公开的。
更详细的 Apnic 介绍文档请参见:

http://www.apnic.net/about-APNIC/organization
http://en.wikipedia.org/wiki/Asia-Pacific_Network_Information_Centre

Apanic IP 地址分配信息总表的获取

Apanic 提供了每日更新的亚太地区 IPv4,IPv6,AS 号分配的信息表,访问 url 是

http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest

该文件的格式与具体内容参加

ftp://ftp.apnic.net/pub/apnic/stats/apnic/README.TXT

通过该文件我们能够得到 Apnic 辖下 IPv4 地址空间的分配情况。

Apanic 的文件格式说明

apnic|TW|asn|1768|2|20020801|allocated

apnic|CN|ipv4|1.2.2.0|256|20110331|assigned

等级机构 | 获得该 IP 段的国家/组织 | 资源类型 | 起始 IP|IP 段长度 | 分配日期 | 分配状态

我们需要是

第 2 列 获得该 IP 段的国家/组织

第 4 列 起始 IP

第 5 列 IP 段长度

获取方法

APNIC 提供了每日更新的亚太地区 IPv4,IPv6,AS 号分配的信息表

http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest

该文件的格式与具体内容参见

ftp://ftp.apnic.net/pub/apnic/stats/apnic/README.TXT

通过该文件我们能够得到 APNIC 辖下 IPv4 地址空间的分配情况。

通过脚本提取 IP 信息

#!/bin/sh

wget -c http://ftp.apnic.net/stats/apnic/delegated-apnic-latest

cat delegated-apnic-latest | awk -F '|' '/CN/&&/ipv4/ {print $4 "/" 32-log($5)/log(2)}'|cat >ip.txt

保存为脚本执行

Last Modified: January 27, 2021
Archives QR Code
QR Code for this page
Tipping QR Code