-1

Последние несколько дней у меня возникают проблемы, когда я пытаюсь обнаружить мой тестовый ПК с помощью airodump-ng.

Вот моя конфигурация:

ПК1: Windows 10 с VirtualBox с сетевым адаптером Kali Linux Alfa AWUS036H.

ПК2: Windows 10 Беспроводной адаптер: Intel Centurino Advanced-N 6235

На Кали (на ПК1) я перевел свою альфу в режим мониторинга. Когда я запускаю airodum-ng, я вижу все остальные машины, подключенные к моей сети: используется команда: airodump-ng --bssid --channel 11 wlan0mon:

BSSID              STATION            PWR   Rate    Lost    Frames  Probe                                                                                  
<bssid> <station_addr>  -58    5e-11e   611      100             
<bssid  <station_addr>  -35    0 -48    483       26             
<bssid  <station_addr>  -39    0 - 1      0       15             
<bssid  <station_addr>  -43    0 -24e     2       12             
<bssid  <station_addr>  -51    0 -24e     7        4             
<bssid  <station_addr>  -58    0 - 1e     0        1             
<bssid  <station_addr>  -60    0 - 1e     2        3 

На всех обнаруженных станциях я не могу найти mac-адрес адаптера wifi PC2. Я попытался отключить брандмауэр и даже антивирус безуспешно.

Я пробовал простой деаут на всех обнаруженных машинах, и он работает, но на ПК2 все пакеты теряются (иногда 1 или 2 получают подтверждение, но этого недостаточно ...).

Я могу пинговать ПК2 с ПК1.

Я надеюсь, что кто-то может дать мне подсказку.

Спасибо !

1 ответ1

0

Вероятно, вы пытаетесь передать пакеты ARP в сеть через один адаптер на хосте, и вы ожидаете, что он зациклится и вернется на тот же хост через другой адаптер, и тот же хост затем отправит ответ, который снова , вернется к своему первому адаптеру.

Вы забыли здесь, что на самом деле у вас нет двух операционных систем на главном компьютере. У вас работает только Windows на хосте, которая выполняет программу VirtualBox, которая работает поверх Windows и использует свои сервисы для TCP и более.

Таким образом, в действительности вы ожидаете, что Windows будет отправлять и получать одновременно на двух адаптерах, подключенных к одной сети, когда сетевой драйвер Windows хорошо знает, что любая сеть TCP ограничена только одним активным отправителем одновременно, имеется в виду только один адаптер.

Возможно, у вас будет больше шансов для этой работы, если вы используете Windows Server с хорошим сетевым драйвером, но с другими версиями Windows вы в большей степени находитесь в руках драйвера и его ограничений по дизайну реализации.

Я приведу цитату из рекомендаций National Instruments по использованию нескольких сетевых интерфейсов (NIC) с продуктами NI:

Правило 2. Избегайте назначения нескольких сетевых карт на одном компьютере в одной подсети

Использование нескольких сетевых адаптеров в одной подсети является # 1 причиной проблем с подключением в системах с несколькими сетевыми картами. В то время как некоторые ОС могут корректно обрабатывать наличие нескольких сетевых адаптеров в одной подсети, другие могут ошибочно пытаться отправить пакеты из неправильного интерфейса. Вы можете устранить эту проблему, статически назначив один сетевой адаптер (и другие сетевые компьютеры, подключенные к этому сетевому адаптеру) диапазону 192.168.xx с маской подсети 255.255.0.0 и другой сетевой адаптер в диапазоне 10.0.xx с маской подсети 255.255.0.0. Обратите внимание, что это только одна из возможных конфигураций, любая комбинация двух или более разных подсетей будет работать.

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