Задать вопрос
@Mazino

Как увидеть mac клиента на web сервере?

Возможно ли увидеть на веб сервере типа nodejs или другом mac адрес с которого пришел запрос?
  • Вопрос задан
  • 328 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
hint000
@hint000
у админа три руки
hotspot костылю

мой случай предполагает использование этого в пределах одной сети

В этих условиях достаточно на web-сервере выполнить системную команду arp и отфильтровать вывод по известному ip-адресу клиента. Суть в том, что операционная система хранит таблицу соответствия mac- и ip-адресов (arp-таблицу). В ней хранятся адреса хостов, с которыми был какой-то обмен информацией по сети. Команда arp просто выведет таблицу, arp -n чтобы не пытаться резолвить адреса в имена хостов.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Мак доезжает до первого маршрутизатора, да и то не всегда. Это ниже по уровням OSI, чем веб-серверы.
Ответ написан
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Это возможно если вы используете вот что то из этого
https://stackoverflow.com/questions/3385/mac-addre...

Ну или нативный клиент.
или WebRTC там правда светится внутренний адрес в сети, но то же дело

Но общая тенденция такая. Шпионить за клиентами хотят только Гиганты, а всех они оттирают в сторону
Ответ написан
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Никак. Прежде чем затевать ерунду - стоит наверное почитать, что такое MAC, занафига он и почему он видим только в пределах локального сегмента сети. Кроме того, я Вас разачарую до невозможности - MAC меняется! В виртуалках вообще одной кнопкой, в некоторых сетевках - через настройки.
Ответ написан
Комментировать
Oxyd
@Oxyd
Linux enthusiast
Никак. Учить как устроен сетевой стек в модели TCP/IP.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы