Почему адрес MA C удаленного хоста можно определить только в том случае, если станция сканирования находится на зеркальном порту? - PullRequest
0 голосов
/ 09 марта 2020

Я прохожу курс тестирования на проникновение и только что узнал, что адрес MA C удаленного хоста можно определить только в том случае, если я являюсь либо администратором сети, либо когда я сижу у зеркального порта. Мне интересно, почему он не может быть извлечен из пакета в любом случайном месте в сети. Я хочу спросить, какова точная причина получения MA C на зеркальном порте, которое не может быть выполнено где-либо еще в сети.

1 Ответ

0 голосов
/ 12 марта 2020

Я не думаю, что проходить курс ручного тестирования без понимания основ сети и программного обеспечения - это хорошая идея. Этот вопрос неоднозначен. Когда вы говорите сетевой администратор, о какой способности сетевого администратора вы говорите? Когда вы говорите, зеркальный порт, зеркальный на что? порт удаленного хоста? или порт в удаленной сети?

Я все еще попытаюсь ответить на ваш вопрос, предполагая, что вы хотите найти MA C удаленного хоста, при условии, что вы знаете его IP. Обычно пакеты ARP (Address Resolution Protocol) используются хостами в сети для поиска адресов MA C удаленных хостов. Пакет ARP с адресом MA C ff: ff: ff: ff: ff: ff отправляется всем хостам, спрашивающим, кто имеет этот указанный c IP. Вы можете просто выполнить следующую команду:

arp -a <ip address of remote host>

Это даст вам MA C адрес удаленного хоста.

Обратите внимание, что я упомянул "в сети", потому что вы должны быть в та же сеть, что и удаленный хост, для отправки пакета с широковещательным адресом MA C. Широковещательный пакет уровня 2 не может быть отправлен по сетям.

...