SMAC - это простая утилита для изменения MAC-адреса у большинства сетевых адаптеров в операционной системе Windows и на виртуальных машинах, независимо от того, поддерживается ли эта возможность драйвером сетевой карты. Нужно помнить, что изменение вшитого в аппаратную часть адреса невозможно и программа меняет MAC-адрес программно и сделанные изменения будут утрачены после перезагрузки.
Применение SMAC весьма разнообразно, с её помощью можно скрывать настоящий MAC-адрес при нахождении в общедоступной Wi-Fi сети, сохраняя свою конфиденциальность. В силу различных причин (например, лицензионного ключа), некоторые программы могут использоваться только на системах с определенным MAC-адресом и при необходимости переноса приложения на новый ПК или смене сетевого адаптера бывает необходимо временно изменить MAC-адрес, пока служба поддержки меняет лицензию для работы на новом оборудовании. Кроме того, некоторые провайдеры назначают IP-адреса основываясь на MAC-адресах и, если вы хотите подключить к провайдеру другой компьютер, вы можете просто прописать на нем MAC-адрес ранее подключенного.
SMAC часто используется специалистами по безопасности для тестирования возможности проникновения в сеть с помощью подмены мак-адреса сетевого контроллера, а так же поиска и устранения неполадок в сети. В процессе работы возможно отображение данных как по активным NIC, так и по всем обнаруженным в операционной системе. Предоставляемая информация включает в себя идентификатор устройства, текущий статус (активно или нет), описание сетевого адаптера и его производитель, данные о текущем использовании поддельного адреса и некоторые другие данные. Встроенный журнал дает возможность отслеживать все манипуляции с MAC-адресами и, конечно же, в любой момент вы можете отключить изменение адреса и вернуться к настоящему адресу, прописанному в контроллере.