
Расширенное управление и мониторинг сетевых интерфейсов
MacMaster — это комплексный инструмент командной строки, созданный как для сетевых профессионалов, так и для энтузиастов. Он выделяется как мощная утилита для управления MAC-адресами сетевых интерфейсов на различных системах. Разработанный с учётом как простоты, так и функциональности, MacMaster отлично подходит для повышения сетевой анонимности, проведения тестов безопасности, а также для широкого спектра задач диагностики и мониторинга сети. Независимо от того, хотите ли вы анонимизировать своё сетевое присутствие, устранить проблемы с подключением или заняться продвинутым анализом сети, MacMaster предоставляет необходимые инструменты для эффективного выполнения этих задач.
Для работы MacMaster требуется Python 3.6 или новее.
$ git clone https://github.com/HalilDeniz/MacMaster.git
cd MacMaster
$ python setup.py install
$ macmaster.py --help
usage: macmaster.py [-h] [--interface INTERFACE] [--list-interfaces] [--version]
[--random | --newmac NEWMAC | --customoui CUSTOMOUI | --reset]
[--mode {managed,monitor,master,auto,repeater}] [--get-ssid] [--check-security]
[--analyze-signal] [--restart-network] [--monitor-mac-traffic] [--analyze-packets]
MacMaster: Advanced Network Interface Management and Monitoring
options:
-h, --help show this help message and exit
--interface INTERFACE, -i INTERFACE
Network interface to change MAC address
--list-interfaces, -li
List all network interfaces
--version, -V Show the version of the program
--random, -r Set a random MAC address
--newmac NEWMAC, -nm NEWMAC
Set a specific MAC address
--customoui CUSTOMOUI, -co CUSTOMOUI
Set a custom OUI for the MAC address
--reset, -rs Reset MAC address to the original value
--mode {managed,monitor,master,auto,repeater}
Change interface mode to managed or monitor
--get-ssid Get the SSID of the wireless interface
--check-security Check the security protocol of the wireless interface
--analyze-signal Analyze the signal strength and quality of the wireless interface
--restart-network, -rn
Restart network services
--monitor-mac-traffic, -mmt
Live Monitor Mac traffic
--analyze-packets, -ap
Analyze network packets on the interface
--interface, -i: Указывает сетевой интерфейс для операций с MAC-адресом.--random, -r: Генерирует и устанавливает случайный MAC-адрес на указанном интерфейсе.--newmac, -nm: Устанавливает конкретный MAC-адрес на указанном интерфейсе.--customoui, -co: Устанавливает собственный уникальный идентификатор организации (OUI) для MAC-адреса на указанном интерфейсе.--reset, -rs: Сбрасывает MAC-адрес указанного интерфейса до исходного заводского значения.--version, -V: Показывает текущую версию MacMaster.--list-interfaces, -li: Перечисляет все доступные сетевые интерфейсы в системе.--mode, -m: Изменяет режим беспроводного сетевого интерфейса (варианты: 'managed', 'monitor', 'master', 'auto', 'repeater').--restart-network, -rn: Перезапускает сетевые службы для применения изменений или устранения неполадок сети.--monitor-mac-traffic, -mmt: Отображает MAC-трафик в реальном времени на указанном интерфейсе.--get-ssid, -gs: Отображает SSID подключённой Wi-Fi сети.--analyze-signal, -as: Анализирует уровень сигнала и качество беспроводного интерфейса.--check-security, -cs: Проверяет протокол безопасности беспроводного интерфейса.--analyze-packets, -ap: Анализирует сетевые пакеты на интерфейсе.macmaster -i eth0 -nm 00:11:22:33:44:55
macmaster -i eth0 -r
macmaster -i eth0 -rs
macmaster -li
macmaster -i eth0 -m monitor
macmaster -rn
macmaster -i eth0 -mmt
Для корректной работы этот скрипт необходимо запускать от имени root или с использованием sudo. Это связано с тем, что изменение MAC-адреса требует прав root.
Ваш вклад приветствуется! Чтобы внести свой вклад в MacMaster, выполните следующие шаги:
По любым вопросам или для получения дополнительной информации вы можете связаться со мной через следующие каналы:
MacMaster распространяется под лицензией MIT. См. LICENSE для получения дополнительной информации.