web-dev-qa-db-ja.com

IPアドレスからどのような情報を取得できますか?

(LAN内の)コンピューターのセットのIPアドレスを持っている場合、他のどのような情報を推測できますか?たとえば、各IPの背後にあるコンピューターが実行しているオペレーティングシステムを確認する方法はありますか?

13
Wouter Lievens

多くの場合、IPアドレスから次の情報を取得できます。

しかし、それはそれについてです。

ただし、...完全なTCPセッションから、正確にどのように動作するか、特定のヘッダーフィールドの選択値など。 [〜#〜] nmap [〜#〜] には、マシンが実行しているオペレーティングシステムに関してかなり良い推測を行う「フィンガープリント」システムがあります。

10
Brian White

それは、受動的または能動的のどちらを意味するかによって異なります。受動的に(つまり、IPに接続したり、IP自体をスキャンしたりしないことにより)、 http://ipinfo.io で、私のサービスのIPから利用可能な情報を正確に確認できます。大まかな位置情報、ホスト名、ネットワーク所有者が含まれます。 GoogleのパブリックDNS IPのデータは次のとおりです。

$ curl ipinfo.io/8.8.8.8
{
  "ip": "8.8.8.8",
  "hostname": "google-public-dns-a.google.com",
  "loc": "37.385999999999996,-122.0838",
  "org": "AS15169 Google Inc.",
  "city": "Mountain View",
  "region": "California",
  "country": "US",
  "phone": 650
}

あなたが積極的なアプローチを取りたいなら、あなたはもっと多くを見つけることができます。 nmap などのツールを使用すると、実行中のサービスを正確に把握でき、実行中のOSを正確に推測できます。

11
Ben Dowling

私のサービス-ipdata.co-から、位置情報、組織、通貨、タイムゾーン、呼び出しコード、フラグ、およびTor Exit Node IPv4またはIPv6アドレスからのステータスデータを取得できます。

また、1日あたり8億件を超えるコールを処理できる10のグローバルエンドポイントもあります。

curl https://api.ipdata.co/70.70.70.70
{
    "ip": "70.70.70.70",
    "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": "",
    "currency": "CAD",
    "currency_symbol": "$",
    "calling_code": "1",
    "flag": "https://ipdata.co/flags/ca.png",
    "emoji_flag": "\ud83c\udde8\ud83c\udde6",
    "time_zone": "",
    "is_eu": false,
    "suspicious_factors": {
        "is_tor": false
    }
}⏎ 
0
Jonathan