(LAN内の)コンピューターのセットのIPアドレスを持っている場合、他のどのような情報を推測できますか?たとえば、各IPの背後にあるコンピューターが実行しているオペレーティングシステムを確認する方法はありますか?
多くの場合、IPアドレスから次の情報を取得できます。
しかし、それはそれについてです。
ただし、...完全なTCPセッションから、正確にどのように動作するか、特定のヘッダーフィールドの選択値など。 [〜#〜] nmap [〜#〜] には、マシンが実行しているオペレーティングシステムに関してかなり良い推測を行う「フィンガープリント」システムがあります。
それは、受動的または能動的のどちらを意味するかによって異なります。受動的に(つまり、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を正確に推測できます。
私のサービス-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
}
}⏎