J'essaie de surveiller mon adresse IP publique et l'emplacement. J'ai trouvé une commande qui pourrait m'aider à trouver quelle est mon adresse IP publique, mais je n'ai trouvé aucune commande qui puisse me dire l'emplacement (pays, état, ville) simultanément. Est-ce que n'importe qui peut me donner et imaginer comment les surveiller en même temps dans le terminal. Merci d'avance.
Vous pouvez essayer le service en ligne ipinfo.io . ipinfo.io fournit une API de géolocalisation basée sur JSON.
Essaye ça :
curl ipinfo.io
Voici un exemple de la sortie renvoyée:
{
"ip": "84.215.115.185",
"hostname": "snf-86437.vm.okeanos.grnet.gr",
"city": "Athens",
"region": "Attiki",
"country": "GR",
"loc": "37.9833,23.7333",
"org": "AS5408 Greek Research and Technology Network S.A"
}
Vous pouvez maintenant installer GeoIP, une bibliothèque C qui vous permet de trouver le pays d'où provient une adresse IP ou un nom d'hôte. Il utilise une base de données basée sur des fichiers.
Tout d'abord, vous devez installer
geoip-database-contrib
Ce paquet contient un script qui télécharge la dernière version de la version binaire des quatre bases de données MaxMind GeoLite (Country, Pays IPv6, Ville et ASN).
Exécutez cette commande pour installer le package.
Sudo apt-get install geoip-database-contrib
Une fois cette commande exécutée, il installe un travail cron qui mettra à jour les bases de données GeoLite. Il est situé à
/etc/cron.d/geoip-database-contrib
Donc, depuis que cela a installé les bases de données sur fichiers requises, si nous voulons utiliser l'outil de ligne de commande comme geoiplookup, nous devons installer un autre paquet. Ce paquet s'appelle geoip-bin. Exécuter
Sudo apt-get install geoip-bin
Maintenant, vous pouvez exécuter la commande
geoiplookup google.com
Voici un exemple de la sortie renvoyée par l'outil.
GeoIP Country Edition: US, United States
GeoIP City Edition, Rev 1: US, CA, Mountain View, 94043, 37.419201, -122.057404, 807, 650
GeoIP City Edition, Rev 0: US, CA, Mountain View, 94043, 37.419201, -122.057404
GeoIP ASNum Edition: AS15169 Google Inc.
Pour exécuter cette commande avec le type d’IP de votre serveur:
geoiplookup $(curl ipv4.icanhazip.com)
Notez que vous ne possédez pas votre adresse IP, mais votre FAI ou votre fournisseur de service. Ainsi, toutes les informations publiques concernant cette adresse IP ne se rapporteront vraisemblablement qu’à elles.
En utilisant la commande ci-dessous et un petit peu JSON:
Première installation jq
- un processeur JSON de ligne de commande léger et flexible
Sudo apt-get install jq
Maintenant, lancez la commande ci-dessous pour obtenir la fonformation de votre adresse IP publique
curl --silent ipinfo.io | jq -r '.country,.region,.city'
Exemple pour une adresse IP spécifique au lieu de votre adresse IP publique
$ curl --silent ipinfo.io/8.8.8.8 | jq -r '.country,.region,.city'
US
California
Mountain View
Mission presque impossible. Votre adresse IP appartient à votre FAI et vous ne pouvez voir que les données d'enregistrement du FAI, c'est-à-dire le nom de la rue du FAI. Des données plus proches ne peuvent être obtenues que si vous enregistrez une plage nette à MÛRE , mais en acier, vous ne pouvez pas obtenir de données exactes telles que le nom de la rue, etc.
Si vous utilisez une gamme de réseaux publics dynamiques de FAI, vous verrez toujours les données de votre FAI, l'hébergement partagé ou ...
Exemple:
Host askubuntu.com
reslove le nom logique sur ip
askubuntu.com has address 104.16.15.44
askubuntu.com has address 104.16.18.44
askubuntu.com has address 104.16.16.44
askubuntu.com has address 104.16.19.44
askubuntu.com has address 104.16.17.44
puis demander au propriétaire whois
whois 104.16.15.44
#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/whois_tou.html
#
# If you see inaccuracies in the results, please report at
# http://www.arin.net/public/whoisinaccuracy/index.xhtml
#
#
# The following results may also be obtained via:
# http://whois.arin.net/rest/nets;q=104.16.15.44?showDetails=true&showARIN=false&showNonArinTopLevelNet=false&ext=netref2
#
NetRange: 104.16.0.0 - 104.31.255.255
CIDR: 104.16.0.0/12
NetName: CLOUDFLARENET
NetHandle: NET-104-16-0-0-1
Parent: NET104 (NET-104-0-0-0-0)
NetType: Direct Assignment
OriginAS: AS13335
Organization: CloudFlare, Inc. (CLOUD14)
RegDate: 2014-03-28
Updated: 2014-03-28
Comment: https://www.cloudflare.com
Ref: http://whois.arin.net/rest/net/NET-104-16-0-0-1
OrgName: CloudFlare, Inc.
OrgId: CLOUD14
Address: 665 Third Street #207
City: San Francisco
StateProv: CA
PostalCode: 94107
Country: US
RegDate: 2010-07-09
Updated: 2013-01-04
Comment: http://www.cloudflare.com/
Ref: http://whois.arin.net/rest/org/CLOUD14
OrgTechHandle: ADMIN2521-ARIN
OrgTechName: Admin
OrgTechPhone: +1-650-319-8930
OrgTechEmail: [email protected]
OrgTechRef: http://whois.arin.net/rest/poc/ADMIN2521-ARIN
OrgAbuseHandle: ABUSE2916-ARIN
OrgAbuseName: Abuse
OrgAbusePhone: +1-650-319-8930
OrgAbuseEmail: [email protected]
OrgAbuseRef: http://whois.arin.net/rest/poc/ABUSE2916-ARIN
OrgNOCHandle: NOC11962-ARIN
OrgNOCName: NOC
OrgNOCPhone: +1-650-319-8930
OrgNOCEmail: [email protected]
OrgNOCRef: http://whois.arin.net/rest/poc/NOC11962-ARIN
#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/whois_tou.html
#
# If you see inaccuracies in the results, please report at
# http://www.arin.net/public/whoisinaccuracy/index.xhtml
#
Pour toute ip de NetRange: 104.16.0.0 - 104.31.255.255
, vous verrez la même rue Address: 665 Third Street #207
Exemple 2:
whois 104.16.17.50
#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/whois_tou.html
#
# If you see inaccuracies in the results, please report at
# http://www.arin.net/public/whoisinaccuracy/index.xhtml
#
#
# The following results may also be obtained via:
# http://whois.arin.net/rest/nets;q=104.16.17.50?showDetails=true&showARIN=false&showNonArinTopLevelNet=false&ext=netref2
#
NetRange: 104.16.0.0 - 104.31.255.255
CIDR: 104.16.0.0/12
NetName: CLOUDFLARENET
NetHandle: NET-104-16-0-0-1
Parent: NET104 (NET-104-0-0-0-0)
NetType: Direct Assignment
OriginAS: AS13335
Organization: CloudFlare, Inc. (CLOUD14)
RegDate: 2014-03-28
Updated: 2014-03-28
Comment: https://www.cloudflare.com
Ref: http://whois.arin.net/rest/net/NET-104-16-0-0-1
OrgName: CloudFlare, Inc.
OrgId: CLOUD14
Address: 665 Third Street #207
City: San Francisco
StateProv: CA
PostalCode: 94107
Country: US
RegDate: 2010-07-09
Updated: 2013-01-04
Comment: http://www.cloudflare.com/
Ref: http://whois.arin.net/rest/org/CLOUD14
OrgTechHandle: ADMIN2521-ARIN
OrgTechName: Admin
OrgTechPhone: +1-650-319-8930
OrgTechEmail: [email protected]
OrgTechRef: http://whois.arin.net/rest/poc/ADMIN2521-ARIN
OrgAbuseHandle: ABUSE2916-ARIN
OrgAbuseName: Abuse
OrgAbusePhone: +1-650-319-8930
OrgAbuseEmail: [email protected]
OrgAbuseRef: http://whois.arin.net/rest/poc/ABUSE2916-ARIN
OrgNOCHandle: NOC11962-ARIN
OrgNOCName: NOC
OrgNOCPhone: +1-650-319-8930
OrgNOCEmail: [email protected]
OrgNOCRef: http://whois.arin.net/rest/poc/NOC11962-ARIN
#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/whois_tou.html
#
# If you see inaccuracies in the results, please report at
# http://www.arin.net/public/whoisinaccuracy/index.xhtml