У меня есть TP-Link TL-WN722N Wi-Fi адаптер (чип Atheros).

Я попытался изменить MAC-адрес с помощью MACChanger и некоторых встроенных команд в Ubuntu.

Однако каждый раз, когда я подключаюсь к точке доступа, адаптер Wi-Fi отключает меня, а MAC возвращается в исходное состояние, а затем подключается снова.
Я изменяю MAC, чтобы обойти фильтрацию MAC.

1 ответ1

0

802.11 требует, чтобы для отправки трафика через AP (беспроводной маршрутизатор) каждый клиент (как определено уникальным MAC-адресом) сначала аутентифицировался (обмен 2 или 4 пакетами), а затем связывался (еще один обмен 2 пакетами) с AP.

Если клиент пытается отправить трафик через AP без предварительной аутентификации и связывания, AP отправит ему кадр Disassociate или Deauthenticate, эффективно удаляя его из сети, пока не выполнит то, что требуется для правильного подключения к сети. Поскольку клиенты идентифицируются только по их MAC-адресам, если вы измените свой MAC-адрес, точка доступа увидит вас как другого клиента. Он не может знать, что этот новый трафик с этого нового MAC-адреса поступает из того же физического клиентского WNIC, что и предыдущая аутентификация и сопоставление, которое ваша карта выполняла под своим первоначальным MAC-адресом.

После того, как вы измените MAC-адрес своей карты, вы должны указать ей, чтобы она аутентифицировалась и связывалась с AP, используя новый MAC-адрес, или этот MAC-адрес получит кадр деаутентификации, удаляя его из сети.

Вы не должны предполагать, что у вашего беспроводного драйвера / прошивки / аппаратного обеспечения есть ум, чтобы обрабатывать два MAC-адреса одновременно. Иногда это называется функциональностью "виртуальная STA", "vSTA", "виртуальная станция". [Я даже видел, что это называется "STA VAP" для "Виртуальная точка доступа в режиме STAtion". Это неправильно, потому что когда кто-то впервые создал возможность для одного WNIC обрабатывать более одного MAC-адреса, это было сделано для создания нескольких виртуальных точек доступа (VAP), а имя "VAP" застряло для виртуального. дополнительная функциональность MAC-адреса, даже если она используется для режима STA или WDS, а не для режима AP.]

Что касается того, почему ваш драйвер / прошивка / аппаратное обеспечение сбрасывает на свой старый MAC-адрес каждый раз, когда он отключается от сети, то это, вероятно, деталь реализации, которая потребует от вас проверки исходного кода вашего драйвера и, возможно, прошивки вашей карты для Понимаю.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .