• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Soft PYTHON | Узнать информацию по IP

Noob123

One Level
12.05.2021
3
3
BIT
0
Всех приветствую. В данном статье, я покажу, как можно узнать информацию по ip адресам с помощью python. Конечно это, не "суперский код", но он интересен. Пример, мы хотим узнать о ip города Москвы, это очень легко сделать, для этого создайте файл на python

Если у вас не установлен библиотека requests - pip install requests

И пишем код:
Python:
import requests #подключаем библиотеку

global get_ip
get_ip = input( '[+] IP : ' ) #Вводим IP

def info():
    response = requests.get( f'http://ipinfo.io/{ get_ip }/json' )


    user_ip = response.json()[ 'ip' ]
    user_city = response.json()[ 'city' ]
    user_region = response.json()[ 'region' ]
    user_country = response.json()[ 'country' ]
    user_location = response.json()[ 'loc' ]
    user_org = response.json()[ 'org' ]
    user_timezone = response.json()[ 'timezone' ]

    global all_info
    all_info = f'\n<Информация>\nIP : { user_ip }\nСити : { user_city }\nРегион : { user_region }\nСтрана : { user_country }\nЛокация : { user_location }\nОгранизация : { user_org }\nЗона : { user_timezone }'# вся игфа

    print( all_info )

def record():
    user_record = input( '\n[?] Хотите информацию закинуть на текстовом документе? (д/н): ' )

    if user_record == 'д':
        file = open( 'ip_data.txt', 'a' ) #вся инфа в файле ip.txt
        file.write( f'{ all_info }\n' )
        file.close()

        print( '\nВся информация, находится в текстовом документе!"' ) #Если все получилось, то пайтон выводит нам сообшение

    if user_record == 'n':
        print( '\n<O.K>' )

def main():
    info()
    record()

main()

Как видите, мы создали категории: Location, Country и т.д, тоесть страна, регион, локация, сити и айпишник сам.

Теперь, откройте терминал и запускаем
Ip инфа.png

За одно и еще видео <3


Простите, за такое плохое качество в видео.

Тоесть, мы ввели Ip Москвы 109.252.255.162, и он вывел нам небольшую информацию.


Надеюсь, статья была полезна для вас, если возникнут вопросы я вам их отвечу.
Всего доброго.
 
Последнее редактирование:
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!