Определяем местоположение любого IP прямо из терминала с помощью
curl и jq — без сторонних библиотек, всё в консоли.Юзаем бесплатный API от
ip-api.com.Запрос предельно прост:
curl -s http://ip-api.com/json/1.1.1.1
В ответ получаем JSON с информацией о стране, городе, провайдере и других параметрах.
Подключаем
jq, чтобы аккуратно вывести нужные поля из ответа:curl -s http://ip-api.com/json/1.1.1.1 | jq '.country, .regionName, .city, .isp'
Результат будет отображён построчно: страна, регион, город и провайдер.
Для удобства можно оформить это в виде функции:
geoip() {
curl -s "http://ip-api.com/json/$1" | jq '.query, .country, .city, .isp'
}И вызвать:
geoip 8.8.8.8
🔥 Отличный способ быстро проверять подозрительные IP во время пентеста или анализа логов.
➡️ DevOps Ready | #практика