如果您拥有一组计算机的IP地址(在LAN中),可以从中推断出哪些其他信息?例如,有没有办法找出每个IP背后的计算机运行的操作系统?
答案 0 :(得分:11)
这取决于你的意思是被动还是主动。被动(即,不尝试连接或扫描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这样的工具可以准确地告诉您正在运行的服务,并能够很好地猜测正在运行的操作系统。
答案 1 :(得分:10)
您可以从IP地址获得:
但就是这样。
然而 ...从完整的TCP会话中,您可以根据其行为的确切方式,为某些标题字段选择的值等来推断其他内容。NMAP具有“指纹”系统,可以很好地猜测机器正在运行的操作系统。
答案 2 :(得分:0)
从我的服务 - ipdata.co - 您可以从任何IPv4或IPv6地址获取地理位置,组织,货币,时区,呼叫代码,标志和Tor退出节点状态数据。
它还有10个全球端点,每个端点每天能够处理> 800M的呼叫!
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
}
}⏎
答案 3 :(得分:0)
这么多的选择。还有 https://ifconfig.co,这是一个非常注重开发者的网站。