从 IP 地址确定公司名称

Posted

技术标签:

【中文标题】从 IP 地址确定公司名称【英文标题】:Determining company name from IP address 【发布时间】:2013-11-13 20:28:05 【问题描述】:

对于这个宽泛的问题,我深表歉意。但是我有一个 IP 地址列表,并且想将它们连接到它们来自的公司。

我对识别个人 IP 地址信息不感兴趣(可能甚至不可能),但我认为必须有一种方法来识别 IP 地址是否与大公司相关。

Whois.net 通常只提供 ISP 名称,而不是公司名称。

谢谢

【问题讨论】:

我建议尝试 Ipregistry(免责声明:我运行该服务):api.ipregistry.co/?key=tryout 我建议使用我的服务smartip.io,我们在 API 响应的 asn -> 组织字段中公开此信息:api.smartip.io/?api_key=E92293BF-60DE-42CF-941D-C9206C26F9D1 【参考方案1】:

http://ipinfo.io API(我自己的服务)返回公司名称作为 org 字段:

$ curl http://ipinfo.io/198.252.206.16

  "ip": "198.252.206.16",
  "hostname": "***.com",
  "city": null,
  "region": null,
  "country": "US",
  "loc": "38.0000,-97.0000",
  "org": "AS25791 Stack Exchange, Inc."

您可以通过将 /org 添加到 URL 来获得该字段:

$ curl http://ipinfo.io/198.252.206.16/org
AS25791 Stack Exchange, Inc.

您可以将此与其他一些命令结合起来,对您的所有 IP 进行批量查找并查看它们属于哪个公司:

$ cat ips.txt | xargs -I% curl -s http://ipinfo.io/%/org | paste ips.txt -
198.252.206.16  AS25791 Stack Exchange, Inc.
173.252.110.27  AS32934 Facebook, Inc.
74.125.239.132  AS15169 Google Inc.
206.190.36.45   AS36647 Yahoo

您可以在http://ipinfo.io/developers 找到有关 API 的更多详细信息。

【讨论】:

嗨,刚刚通过ipinfo.io 上的联系我们页面向您发送了一封电子邮件,但想在此处解决/添加一些详细信息 - 当访问 ipinfo.io 并输入 IP 地址时,下一页不会使用该 IP 地址更新 URL 栏,从而允许通过与其他人的链接轻松共享该结果页面上的信息。 URL 更新确实发生在其他页面(如网络详细信息页面)。希望这可以改变,让您的服务对更多人更有用。 大声笑,您实际上建议了一项每月收费 999 美元的服务。 :D @OzanKurt 如果您只想要 ASN 名称,最多可以免费获得 1000 个请求/api。有关更详细的公司详细信息(例如,当您想确定一家小型企业是 ISP 的客户时,并且 ASN 详细信息显示 ISP)然后是的,您需要我们的 Pro 计划,该计划目前的价格为 999 美元/月。 嗨,本。 ipinfo.io 如何获取“公司”字段(名称、域、类型等)中的信息,您如何验证该信息,以及组织如何更正该字段中的恶意/诽谤信息? @toryan 我们有一个完整的数据团队来处理这些数据!您可以将数据的更正/反馈提交至 support@ipinfo.io【参考方案2】:

ipdata.co 提供一个 API 端点 (https://api.ipdata.co) 提供此类信息(我运行此服务)

Ipdata 在全球有 10 个端点,每个端点每天可以处理超过 8 亿次呼叫!

curl https://api.ipdata.co/70.70.70.70?api-key=test

此答案使用非常有限的“测试”API 密钥,仅用于测试几个调用。 Signup 获取您自己的免费 API 密钥,每天最多可收到 1500 个开发请求。

给予


    "ip": "70.70.70.70",
    "is_eu": false,
    "city": "",
    "region": "",
    "region_code": "",
    "country_name": "Canada",
    "country_code": "CA",
    "continent_name": "North America",
    "continent_code": "NA",
    "latitude": 43.6319,
    "longitude": -79.3716,
    "asn": "AS6327",
    "organisation": "Shaw Communications Inc.",
    "postal": "",
    "calling_code": "1",
    "flag": "https://ipdata.co/flags/ca.png",
    "emoji_flag": "\ud83c\udde8\ud83c\udde6",
    "emoji_unicode": "U+1F1E8 U+1F1E6",
    "languages": [
        
            "name": "English",
            "native": "English"
        ,
        
            "name": "French",
            "native": "Fran\u00e7ais"
        
    ],
    "currency": 
        "name": "Canadian Dollar",
        "code": "CAD",
        "symbol": "CA$",
        "native": "$",
        "plural": "Canadian dollars"
    ,
    "time_zone": 
        "name": "",
        "abbr": "",
        "offset": "",
        "is_dst": "",
        "current_time": ""
    ,
    "threat": 
        "is_tor": false,
        "is_proxy": false,
        "is_anonymous": false,
        "is_known_attacker": false,
        "is_known_abuser": false,
        "is_threat": false,
        "is_bogon": false
    ,

【讨论】:

【参考方案3】:

我建议尝试Ipregistry(免责声明:我运行该服务)。

如果可用,Ipregistry 会返回公司数据以及公司域名。您还可以获得 IP 类型分类、更多数据,例如允许检测和防止欺诈的威胁数据。

要快速尝试,只需在浏览器中打开下一个链接:

https://api.ipregistry.co/198.252.206.16?key=tryout&pretty=true

【讨论】:

提供使用 IP 的公司的详细信息会更有用,并且可能是 OP 感兴趣的。例如,您的服务快速提供 151.101.65.195 和 151.101.1.195,而不是任何表明这是你的服务。 IP 地理定位不是一门具有 100% 准确度的精确科学。您使用151.101.65.195151.101.1.195 给出的示例是其中无法确定最终最终公司的例外情况之一,因为托管服务提供商将IP 地址用作负载平衡入口点。这适用于任何 IP 地理定位服务(包括上述服务),因此否决票并不公平。请注意,使用 Ipregistry,您可以通过检查 IP 类型分类(例如托管)知道返回的公司不是最终公司。 一般来说它是相当不准确的,如果一个网络块是为一个 ISP 使用的,典型的 IP 到公司的映射并不总是有用的;它将用于查找在滥用案例中与谁联系,并且您的服务非常适合,但如果想要根据访问者实际上是谁的知识动态定制网页内容,则不是(例如) >,这就是 OP 所要求的。我不记得投票了,但如果我这样做了,是因为 ipregistry 等服务无法正确解决 OP 提出的问题。 我理解并同意 IP 地理位置并不适用于所有用例。但是,您应该再次阅读希望根据 IP 地址识别大公司的操作问题。这样的公司大部分时间都有自己的 ASN……你对我的回答发表评论,而不是对遭受完全相同问题困扰的投票最多的答案发表评论,这也很奇怪……【参考方案4】:

如果您有 IP 地址,您可以转到 who.is 并输入 IP。如果你向下滚动,你会发现一个字段,上面写着“OrgName:”,你就知道了:)

这是我在 74.125.228.72(Google 拥有的 youtube.com)上搜索时的图像:

【讨论】:

以上是关于从 IP 地址确定公司名称的主要内容,如果未能解决你的问题,请参考以下文章

如何在拆分隧道 *** 上确定我的 IP 地址?

公司共享盘怎么打开?

确定哪个 IP 地址收到了数据包

如何从vb6代码确定登录到Windows服务器的工作站的IP地址

在 RPC 调用中确定请求者的 IP 地址

PHP:我如何通过他/她的 IP 地址确定某人是不是来自美国?