web-dev-qa-db-ja.com

IPアドレスから会社名を決定する

幅広い質問をお詫び申し上げます。しかし、私はIPアドレスのリストを持っており、それらを元の会社に接続したいと思います。

私は個人のIPアドレス情報を特定することに興味はありませんが(おそらく不可能です)、IPアドレスが大企業に関連付けられているかどうかを特定する方法が必要だと思います。

Whois.netは通常、会社名ではなくISP名のみを提供します。

ありがとうございました

9
user2948687

http://ipinfo.io API(私自身のサービス)は、組織フィールドとして会社名を返します。

$ curl http://ipinfo.io/198.252.206.16
{
  "ip": "198.252.206.16",
  "hostname": "stackoverflow.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

APIの詳細については、 http://ipinfo.io/developers をご覧ください。

9
Ben Dowling

ipdata.co そのような情報を提供するAPIエンドポイント( https://api.ipdata.co )を提供します(私はこのサービスを実行します)

Ipdataには、世界中に10のエンドポイントがあり、それぞれが1日あたり8億を超える通話を処理できます。

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

この回答では、非常に制限された「テスト」APIキーを使用しており、いくつかの呼び出しをテストすることのみを目的としています。 サインアップ 独自の無料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
    },
}
1
Jonathan

IPアドレスをお持ちの場合は、 who.is に移動してIPを入力できます。次に下にスクロールすると、「OrgName:」と表示されているフィールドが見つかり、そこにあります:)

これは、74.125.228.72(Googleが所有するyoutube.com)で検索したときの画像です。who.is

0
user2676449