Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

Comment faire des recherches de géolocalisation d’adresses IP sur Linux

Vous avez probablement remarqué différents services sur Internet qui savent automatiquement à peu près où vous vous trouvez dans le monde. Des services de diffusion de musique et de vidéos aux magasins en ligne, ces services utilisent une technique, appelée géolocalisation IP, qui fait correspondre votre emplacement physique approximatif à l’adresse IP que vous utilisez. Chaque fois que vous vous connectez à Internet, votre appareil se voit attribuer une adresse IP parmi un pool d’adresses qui sont attribuées aux différentes sociétés de télécommunications. La façon dont ces adresses fonctionnent peut être assez compliquée, mais comme elles sont attribuées par blocs, il est possible de créer une base de données qui mappe un bloc d’adresses à un pays ou même à une zone ou à une ville particulière.

La bonne nouvelle est que ces recherches de géolocalisation ne sont pas réservées aux grandes entreprises et aux méga sites Web. Il existe un certain nombre de services en ligne gratuits et même un outil de ligne de commande pour Linux qui vous permet de rechercher des adresses IP et d’obtenir des informations sur l’endroit où cette adresse est attribuée. Cela peut être très utile lorsque vous enquêtez sur un e-mail suspect ou des commentaires étranges laissés sur un blog. Il est également utile lorsque vous utilisez des services qui masquent votre adresse IP, comme un VPN, pour vous assurer qu’ils fonctionnent comme annoncé.

Psssssst :  Comment trouver aucun fichier dans un répertoire sous Linux ?

Pour rechercher une adresse IP à partir de la ligne de commande Linux, vous devez installer l’outil « geoiplookup ». Pour Ubuntu et Raspbian :

Pour rechercher une adresse IP, saisissez ce qui suit :

Remplacez 8.8.4.4 par l’adresse que vous souhaitez rechercher. Dans cet exemple, l’adresse 8.8.4.4 (qui est l’un des serveurs DNS de Google) est correctement signalée comme une adresse des États-Unis.

La base de données fournie avec votre distribution Linux est probablement obsolète ; vous pouvez vérifier quand il a été créé à l’aide de l’indicateur -v :

recherches de géolocalisation verbeuses

Dans ce cas, nous voyons que la base de données a été créée en août 2013.

La base de données de géolocalisation est fournie par MaxMind, et l’entreprise actualise ses bases de données tous les mois. Vous pouvez mettre à jour la base de données en téléchargeant les derniers fichiers directement depuis MaxMind.com.

Vous pouvez maintenant interroger à nouveau la base de données pour sa date de création :

recherches de géolocalisation verbeux 2

L’outil rapporte maintenant que la base de données a été créée en avril 2014.

MaxMind fournit également une base de données City, qui dans de nombreux cas donne une plus grande précision. Pour l’installer, utilisez les commandes suivantes pour télécharger la base de données et copiez-la dans le répertoire GeoIP :

Pour obtenir les informations sur la ville, vous devez indiquer à l’outil « geoiplookup » d’utiliser la base de données de la ville :

recherche de géolocalisation base de données de villes

Cette fois, geoiplookup nous indique que l’adresse est en Floride et plus précisément à Summerfield, en Floride.

Psssssst :  Où est le chemin absolu sous Linux ?

Un service en ligne

En plus de l’outil geoiplookup, il existe un certain nombre de services en ligne qui peuvent fournir des informations de géolocalisation. Par exemple, si vous ouvrez geoiptool.com dans votre navigateur Web, le site vous donnera des informations sur votre emplacement actuel.

recherches de géolocalisation avec geoiptool

Un autre site freegeoip.net possède une API conçue pour être utilisée dans le backend des sites Web ou à partir des applications. Cependant, il peut également être utilisé à partir de la ligne de commande en utilisant « curl ». Tout d’abord, assurez-vous que « curl » est installé :

Pour obtenir les informations de géolocalisation au format XML, utilisez :

recherches de géolocalisation avec l'API freegeoip

La sortie XML révèle que l’adresse IP 72.4.9.242 est utilisée à Evansville, Indiana. Vous pouvez également obtenir les mêmes données au format CSV ou JSON en modifiant la partie « xml » de l’URL en « csv » ou « json » respectivement.

L’outil geoiplookup et les services en ligne peuvent être très utiles. Si vous avez des questions sur leur utilisation, veuillez les poser dans la section commentaires ci-dessous.

Cet article est-il utile ? Oui Non

Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci