繁体   English   中英

我可以从 IP 地址获得哪些信息?

[英]What information can I get from an IP address?

如果您有一组计算机(在 LAN 中)的 IP 地址,还可以从中推断出哪些其他信息? 例如,有没有办法找出每个 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这样的工具会准确地告诉您正在运行哪些服务,并能够很好地猜测正在运行的操作系统。

您通常可以从 IP 地址获得:

但仅此而已。

但是...从完整的 TCP 会话中,您可以根据它的行为方式、为某些标头字段选择的值等推断出其他内容。 NMAP有一个“指纹”系统,可以很好地猜测操作系统机器正在运行。

从我的服务 - ipdata.co - 您可以从任何 IPv4 或 IPv6 地址获取地理位置、组织、货币、时区、调用代码、标志和 Tor 退出节点状态数据。

它还拥有 10 个全球端点,每个端点每天可以处理超过 8 亿个呼叫!

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
    }
}⏎ 

这么多选择。 还有https://ifconfig.co ,这是一个非常专注于开发人员的网站。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM