______________________________________________________________________________________________________________

HackFix.ru - информационный портал,рассказывающий о событиях в области защиты информации,
взломах,инструментах аудита,программировании для пентестеров!

IPGEO-IP Geolocation Utility

 

В духе классической утилиты Unix dig, igg (IP geolocation groper) — это утилита командной строки для геолокации IP-адресов и имен хостов. Написано на Python 3, и ограничен модули из стандартной библиотеки, игг основной функционал либо извлечь либо (1) полный геолокации запись для данного адреса IPv4 (или каждый IPv4-адрес, к которому дали имя хоста разрешается), или (2) отдельные элементы данных с этого IP-адреса (или хозяина ИПС) записей.
Утилита работает путем выполнения запросов urllib к API IP Location. Утилита использует бесплатную версию API, которая позволяет выполнять 150 запросов в минуту с одного IP-адреса.1 это делает утилиту более подходящей для нерегламентированных запросов, чем для интенсивной пакетной обработки. Хотя, вывод утилиты может быть легко передан в зависимые скрипты.
Идея этой утилиты пришла из встроенных программ dig и whois UNIX, оба из которых позволяют проводить исследования в данных Open source intelligence (OSINT), относящихся к IP-адресам из командной строки. Эта программа заполняет пробел, который существует между этими двумя других программ, предоставляя быстрый доступ к данным геолокации для любого действительного внешнего IP-адреса прямо из командной строки.
** Примечание: * * эта утилита Python представляет собой  переработку теперь depricated утилиты ipgeo, ранее написанной в bash. igg включает добавленную функциональность, и использует более робастное API.

 

Установка

Чтобы установить утилиту введите в терминале следующие команды

git clone https://gitlab.com/nxl4/ipgeo.git

cd ipgeo

sudo make install

Утилита принимает в общей сложности три необязательных аргумента:

-H, —help показывает справку и выходы

-f, —format определяет формат ответа

-e, —element определяет элемент данных ответа

Аргумент help является стандартной командой Python argparse. Аргументы format и element являются взаимоисключающими; т. е. можно определить формат ответа или извлечь определенный элемент данных.
Типичное целевое использование утилиты не требует аргументов и выводит структурированную версию данных на консоль. Аргумент format предназначен для случаев, когда данные необходимы для другого зависимого процесса в определенном формате (например, JSON). Аргумент element предназначен для случаев, когда один строковый элемент данных (например, код страны) необходим для другого зависимого процесса.

Запуск

Один позиционный аргумент определяет IP-адрес или имя хоста, которые будут использоваться в запросе.

Введите команду в терминале

./ipgeo 87.240.180.136

 

Добавить комментарий

Ваш e-mail не будет опубликован.

______________________________________________________________________________________________________________
^ Наверх