🌐 互联网基础设施数据

查询 IP 地址归属、BGP 路由安全 (RPKI) 验证和域名 DNSSEC 部署状态。所有接口通过 Authorization: Bearer YOUR_API_KEY 认证。

API 参考

GET https://api.deepshields.com/v1/security/ip/{ip}

查询指定 IP 地址的地理位置、WHOIS 注册信息、网络前缀和 ASN 归属。

路径参数

参数类型说明
ipstringIPv4 或 IPv6 地址,如 8.8.8.8

返回值

字段类型说明
ipstring查询的 IP 地址
countrystring国家代码(ISO 3166-1)
citystring城市名称
asnstring自治系统号
holderstringASN 持有者 / 组织名称
prefixstring所属网络前缀(CIDR)
示例

IP 情报

使用 GET https://api.deepshields.com/v1/security/ip/{ip} 查询 IP 地址的地理位置、WHOIS 注册信息、网络前缀和 ASN 归属。

PYTHON
import requests

headers = {"Authorization": "Bearer YOUR_API_KEY"}
resp = requests.get(
    "https://api.deepshields.com/v1/security/ip/8.8.8.8",
    headers=headers
)
data = resp.json()
print(f"IP: {data.get('ip')}")
print(f"Country: {data.get('country')}")
print(f"ASN: {data.get('asn')}")
print(f"Org: {data.get('holder')}")
执行结果
点击「执行」查看结果

GET https://api.deepshields.com/v1/security/rpki/{resource}

验证 IP 前缀或 ASN 的 RPKI 状态,检查 BGP 路由声明是否经过授权。

路径参数

参数类型说明
resourcestringIP 前缀(如 1.1.1.0/24)或 ASN(如 AS13335

返回值

字段类型说明
resourcestring查询的资源标识
typestring资源类型:prefixasn
vrpsarrayVRP 列表,每项含 prefixmaxLengthasnstatus

RPKI 验证

使用 GET https://api.deepshields.com/v1/security/rpki/{resource} 验证 RPKI 状态。

PYTHON
import requests

headers = {"Authorization": "Bearer YOUR_API_KEY"}
resp = requests.get(
    "https://api.deepshields.com/v1/security/rpki/AS13335",
    headers=headers
)
data = resp.json()
print(f"Resource: {data.get('resource')}")
print(f"VRPs: {len(data.get('vrps', []))}")
for vrp in data.get('vrps', [])[:3]:
    print(f"  {vrp.get('prefix')} max={vrp.get('maxLength')}")
执行结果
点击「执行」查看结果

GET https://api.deepshields.com/v1/security/dnssec/{domain}

检测域名 DNSSEC 部署状态,验证 DNS 信任链完整性。

路径参数

参数类型说明
domainstring域名,如 cloudflare.com

返回值

字段类型说明
domainstring查询的域名
dnssec_statusstringDNSSEC 状态:secure / insecure / bogus
chainarrayDNS 信任链详情

DNSSEC 检测

使用 GET https://api.deepshields.com/v1/security/dnssec/{domain} 检测 DNSSEC 部署状态。

PYTHON
import requests

headers = {"Authorization": "Bearer YOUR_API_KEY"}
resp = requests.get(
    "https://api.deepshields.com/v1/security/dnssec/cloudflare.com",
    headers=headers
)
data = resp.json()
print(f"Domain: {data.get('domain')}")
print(f"DNSSEC: {data.get('dnssec_status')}")
执行结果
点击「执行」查看结果