Поэтому я нашел способ обойти это ограничение и решил, что я опубликую его здесь, так как я думаю, что многие другие также разочарованы этой проблемой и хотели бы знать, как обойти ее.
Имейте в виду, однако, что этот метод является FAR с довольно, и потребует значительного объема ресурсов. Соединение также будет страдать от некоторой дополнительной задержки (но все равно будет использоваться).
Чтобы использовать этот метод, вам понадобится:
VMWare Workstation Player (я использую версию 12)
- Бесплатные продукты VMWare можно загрузить по адресу https://my.vmware.com/web/vmware/downloads.
Образ Kali Linux VMWare.
- Образы Kali Linux VMWare можно получить по адресу https://www.offensive-security.com/kali-linux-vmware-virtualbox-image-download/
USB адаптер беспроводной
После того, как вы установили проигрыватель VMWare и загрузили образ Kali Linux, вот что вы делаете:
- Убедитесь, что ваш USB-адаптер Wi-Fi подключен
- Откройте образ Kali Linux VMWare и убедитесь, что в настройках его сети указано «Только хост»
- Загрузите образ Kali Linux в VMWare Player.
- В меню настроек проигрывателя VMWare выберите «Съемные устройства» -> (имя вашего USB-адаптера) -> «Подключиться» (отключиться от хоста)
- Примечание. Вы больше не сможете использовать адаптер непосредственно на хост-компьютере. Управление устройством будет передано на виртуальную машину Kali Linux.
- Подождите, пока Kali Linux обнаружит устройство и включит его.
- Если по какой-либо причине он не появляется сам по себе, вам может понадобиться специальный драйвер для него. Google - твой друг (во всяком случае, для поиска драйверов)
Теперь в гостевой ВМ :
- Подключитесь к нужной беспроводной сети и установите нужный MAC-адрес в свойствах подключения.
- Зайдите в Настройки -> Сеть -> Wi-Fi
- Нажмите на значок справа от имени сети
- Перейти в личность
- Введите нужный MAC-адрес в поле клонированного адреса.
- Нажмите Применить и снова подключитесь к сети.
- Вернитесь в окно настроек сети (Настройки -> Сеть)
- Выберите ваше (виртуальное) подключение к сети Ethernet («Проводной»)
- Нажмите Cog настройки и перейдите к Identity
- Убедитесь, что флажок «Сделать доступным для других пользователей» установлен и нажмите «Применить».
- Откройте терминал и запустите
nm-connection-editor
- Нажмите «Добавить»
- Из списка выберите «Ethernet» и нажмите «Создать»
- Зайдите в настройки IPv4
- В раскрывающемся меню «Метод» выберите «Общий для других компьютеров»
- Дайте соединению соответствующее имя, например «Поделиться через Ethernet» или «Microsoft сосет»
- Теперь вернитесь к основным настройкам сети (Настройки -> Сеть)
- Выберите «Проводной» снова
- Теперь вы должны увидеть новое соединение, которое вы установили там. Если он еще не подключен, вы можете нажать на него, чтобы подключить его. Запишите IP-адрес его использования (в моем случае его
10.42.0.1
)
Теперь на главном компьютере (в вашей коробке Windows):
- Перейдите в Центр управления сетями и общим доступом -> Изменить настройки адаптера.
- Щелкните правой кнопкой мыши «Сетевой адаптер VMWare VMnet1» и выберите «Свойства»
- Выберите «Протокол Интернета версии 4 (TCP / IPv4)» и нажмите «Свойства»
- Установите флажок «Использовать следующий IP-адрес» и введите следующее
- Для IP-адреса установите его в качестве уникального адреса в той же сети, что и гостевой адаптер Ethernet. Так что, если адаптер Ethernet вашей гостевой виртуальной машины использует xxx1, вы можете использовать xxx2. В моем случае я использовал
10.42.0.2
- Используйте ту же маску подсети, что и гостевая виртуальная машина. В моем случае это было
255.255.255.0
- Вы можете проверить это с
ifconfig eth0 | grep netmask
гостем
- Вы можете проверить это с
- Для шлюза по умолчанию введите IP, который ваш гость использует на своем адаптере Ethernet (т.е.
10.42.0.1
) - Введите тот же IP в поле Предпочитаемый DNS-сервер.
- Нажмите ОК
- Для IP-адреса установите его в качестве уникального адреса в той же сети, что и гостевой адаптер Ethernet. Так что, если адаптер Ethernet вашей гостевой виртуальной машины использует xxx1, вы можете использовать xxx2. В моем случае я использовал
- Нажмите OK еще раз
Теперь у вас должен быть рабочий туннель от интерфейса VMNet1 вашей хост-системы к интерфейсу wlan0 на гостевой ОС через интерфейс eth0 (туннель к туннелю, хех.). Вы можете использовать гостевую систему для подмены macs и делать все, что вы хотите с карта без BS произвольных ограничений Microsoft
Я попытаюсь найти более элегантный способ сделать это, так как я не очень большой поклонник Linux. В идеале я хотел бы создать компактную виртуальную машину на базе BSD только для CLI, чтобы справиться с этим вместо запуска раздутого дистрибутива Linux, но в то же время этот метод работает для меня и, надеюсь, он поможет другим, сталкивающимся с той же проблемой.
Также обратите внимание, что вы можете сделать что-то подобное с отдельным физическим устройством (например, Raspberry Pi) вместо виртуальной машины, если у вас есть (к сожалению, у меня нет другого устройства на данный момент), основная концепция такая же, только вы есть еще один шаг для беспокойства (настройка виртуального сетевого адаптера.)