Python, Этичный хакинг с Python

#5 Меняем MAC-адрес вручную. Этичный хакинг с Python.

Здравствуйте, дорогие друзья.

В продолжении предыдущего урока, я покажу Вам, как поменять MAC-адрес вручную, без программирования и скриптов.

В продолжении мы напишем программу для автоматического изменения MAC-адреса, на языке программирования Python соответственно.

Для начала, нам нужно вывести список всех интерфейсов, с помощью команды «ifconfig». Под словом «интерфейс», я подразумеваю сетевую карту:

В рамках данного урока мы будем работать с виртуальным интерфейсом «eth0», который был создан в VitualBox. Это произошло по причине того, что мы используем NAT-сеть (изменили настройки сетевого интерфейса):

ifconfig

Эта машина думает, что она подключена к проводной сети, о чем свидетельствует отображение опции «Wired Connection» в правом верхнем углу:

wired connection

Еще есть интерфейс «lo», который был создан Линуксом:

loopback lo

Внешних адаптеров у меня нет, поэтому ограничимся тем что есть. Разницы в механике никакой нет.

В интерфейсе «eth0» можно посмотреть ip-адрес, маску сети, broadcast, а также MAC-адрес данного интерфейса:

mac-адрес

Теперь, собственно, к сути урока. Поменять MAC-адрес можно вручную, с помощью следующих команд: сначала отключаем интерфейс «ifconfig eth0 down» (если нет никаких ошибок, то все хорошо), после отключения интерфейса мы можем менять его опции «ifconfig eth0 hw 00:11:22:33:55:77» (длинна должна составлять 12 символов), теперь нам нужно включить интерфейс «ifconfig eth0 up»:

смена mac адреса

Проверим, изменился ли MAC-адрес, с помощью команды «ifconfig»:

подмена mac адреса

Как видим, MAC-адрес был изменен на тот, что мы вводили.

Это очень просто реализовать на самом деле.

На этом все. Всем хорошего дня!

Первая часть: Этичный хакинг с Python.

Вторая часть: Этичный хакинг с Python.

Третья часть: Этичный хакинг с Python.

Четвертая часть: Этичный хакинг с Python.