#7 Пишем простую программу для смены MAC-адреса. Этичный хакинг с Python.
Здравствуйте, дорогие друзья.
В предыдущих уроках мы рассматривали ручную смену MAC-адреса, которая включала в себя три команды:
Еще мы познакомились с выполнением системных команд, с помощью Python. Для этого мы использовали модуль «Subprocess».
Теперь объединим наши знания, и воплотим их в коде.
Переходим в редактор Pycharm, и меняем первую команду в двойных кавычках на «ifconfig eth0 down
»:
Далее нам понадобится такая же строка, но с измененной командой соответственно. Жмем горячую клавишу «Ctrl+D», и копипастим новую строку с кодом, вставив в него команду «ifconfig eth0 hw ether 00:11:44:55:88:55
»:
И, используем последнюю команду, которая будет выглядеть как «ifconfig eth0 up». Жмем вновь клавишу «Ctrl+D» и копипастим строку:
На этом все. Скрипт готов. Напомню, что сначала мы импортируем модуль «subprocess», далее используем функцию «call», с системными командами.
Сначала мы отключили интерфейс, затем изменили MAC-адрес, и далее подняли интерфейс. Все уложилось в три системные команды.
Можно было бы использовать опцию «Run», в редакторе, но предлагаю воспользоваться терминалом, так как мы можем сразу после выполнения скрипта выполнить команду «ifconfig»; хотя можно было бы ее дополнить в скрипт.
Переходим в терминал, и как мы помним, скрипт сохраняется в директории «/PycharmProjects/mac_changer
». Перейдем в эту директорию:
Как видим, в этой директории существует скрипт «mac_changer.py». Запустим его с помощью команды «python mac_changer.py»:
Все сработало без ошибок.
Теперь воспользуемся командой ifconfig, для проверки результата работы скрипта:
Как видим, результат положительный, и мы изменили MAC-адрес.
Этот пример не показывает всю мощь Python.
На этом все. Всем хорошего дня!
Читайте предыдущие статьи:
Первая часть: Этичный хакинг с Python.
Вторая часть: Этичный хакинг с Python.
Третья часть: Этичный хакинг с Python.
Четвертая часть: Этичный хакинг с Python.