PHP: получить MAC-адрес
Я проверил несколько сценариев, чтобы отобразить свой MAC-адрес, но безрезультатно.
Я прошу вашей помощи!
Вот что я тестировал до сих пор, но ничего не работает правильно:
— Текущий MAC-адрес EC: A8: 6B: F1: D2: B0 на всех моих телефонах / компьютерах на 4G или ADSL
— Случайно сгенерированный MAC-адрес: выходной MAC-адрес меняется немного каждый раз, когда запускается сценарий. Я подозреваю, что это из-за информации о времени и времени ожидания, которая изменилась в счете. Есть ли более эффективный способ получить только MAC-адрес?
— MAC пуст
— IP — это мой IP на myip.com
Решение
Текущий MAC-адрес EC: A8: 6B: F1: D2: B0 на всех моих телефонах / компьютерах на 4G или ADSL
PHP-код работает на веб-сервере.
Таким образом, MAC-адрес, распечатанный программой PHP, будет адресом сетевого интерфейса на сервере.
Вы всегда получите одно и то же значение, потому что оно всегда проверяет адрес одного и того же сетевого интерфейса на сервере.
Неважно, где вы запускаете браузер, код всегда будет выполняться в одном и том же месте и всегда получит один и тот же код.
Если вы хотите получить MAC-адрес вашего устройства, которое вы на самом деле используете, вам нужно будет запустить код на этом устройстве. (это, вероятно, будет означать переключение на другой язык).
Другие решения
чтобы получить свой собственный MAC-адрес на сервере Linux
это даст mac адрес сервера, на котором работает PHP
Определение mac-адреса
Здравствуйте, спасибо что заинтересовались темой) В общем, у меня установлен локальный apache с прикрученым php, к нему имеют возможность подключиться пользователи посредством созданной на этом компьютере точки доступа. Вопрос: как определить Mac-адрес подключенного устройства, с целью исключения его повторного подключения?
Добавлено через 2 часа 38 минут
Определил IP адрес подключенного клиента.
Теперь вопрос, как определить его mac? Есть идеи? o_O
Добавлено через 34 минуты
Определил, работает вроде. Держите, может кому пригодится )
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Определение MAC адреса
Можно ли какнить на PHP определить MAC адрес с которого идет обращение к сайту?

Здравствуйте Подскажите пожалуйста есть строка вида: 00:18:e7:be:87:72 нужно превратить её в.
Определение IP адреса или система голосований
Уважаемый All подскажите как сделать так, чтобы пользователь мог проголосовать на сайте только 1.

Добрый день, долго лазил по интернету и по форуму, что-то не получилось найти нужной темы, если.
Как получить MAC и IP-адрес подключенного клиента в PHP?
Что такое MAC-адрес?
MAC — это сокращение от «Media Access Control», и это 48-битный физический адрес, связанный с каждым сетевым устройством. Он напечатан на сетевой карте (Network Interface Card) и уникален для любого сетевого устройства. MAC-адрес используется канальным уровнем для маршрутизации пакета данных от источника к месту назначения.
Что такое IP-адрес?
Адрес интернет-протокола (IP), также известный как логический адрес, предоставляется поставщиком интернет-услуг (ISP), который однозначно идентифицирует систему по сети. IP-адрес постоянно меняется время от времени.
// PHP-программа для получения IP-адреса клиента
// Распечатать IP-адрес клиента
?>
Выход:
Примечание. Для онлайновой среды IDE может отображаться ошибка времени выполнения или не отображаются выходные данные, поскольку частные домены не разделяют свои IP-адреса. Для localhost, IP-адрес 127.0.0.1, который является адресом обратной связи, и поэтому IP-адрес клиента: :: 1.
Как получить MAC-адрес подключенного клиента в PHP: «exec ()» — это функция, которая используется для запуска внешней программы в PHP. Возвращает последнюю строку из результата команды. Чтобы получить MAC-адрес, передайте параметр ‘getmac’, который возвращает MAC-адрес клиента. ‘getmac’ — это команда CMD для получения MAC-адреса.
Пример 2: Этот пример получает MAC-адрес с помощью функции exec ().
// PHP-код для получения MAC-адреса клиента
Выход:
Примечание. Этот код не будет работать в онлайн-среде IDE, поскольку getmac — это команда CMD. Попробуйте запустить его на локальном хосте.
Как я могу получить MAC и IP-адрес подключенного клиента в PHP?
Мне нужно знать MAC-адрес и IP-адрес подключенных клиентов, как я могу сделать это в PHP?
Решение
IP сервера
MAC-адрес сервера
IP-адрес клиента
MAC-адрес клиента
Клиентский MAC-адрес не будет вам доступен, за исключением одного особого обстоятельства: если клиент находится в том же сегменте Ethernet, что и сервер.
редактировать: вы спрашиваете в комментариях, как получить вывод внешней команды — один из способов заключается в использовании обратных галочек, например.
Но что, если клиент не в локальной сети?
Что ж, вам не повезло, если вы не можете заставить клиента добровольно передать эту информацию и передать ее другими способами.
Другие решения
MAC-адрес клиента (в смысле компьютера, который выдал HTTP-запрос) перезаписывается каждым маршрутизатором между клиентом и сервером.
Иногда, особенно когда вы имеете дело с анонимным прокси, который вы не контролируете, прокси не возвращает реальный IP-адрес, и все, на что вы можете надеяться, это IP-адрес прокси.
Все, что вам нужно сделать, это положить ARP в другую группу.
А поскольку apache — это демон, работающий под пользовательскими данными www, теперь он может выполнять эту команду.
Так что если вы сейчас используете скрипт PHP, например:
Для Windows Server, я думаю, вы можете использовать это:
Это класс PHP для манипулирования MAC-адресами поверх операционных систем Unix, Linux и Mac OS X. это было прежде всего написано, чтобы помочь со спуфингом для беспроводных аудитов безопасности.
В Windows, если пользователь использует ваш скрипт локально, это будет очень просто:
Ты можешь получить MAC Адрес или Физический адрес используя этот код
Я использовал взорваться много раз, потому что shell_exec («ipconfig / all») вернуть полную информацию о всей сети. поэтому вы должны разделить по одному.
когда вы запустите этот код, то вы получите
ваш MAC-адрес 00 — ## — ## — CV-12 // это поддельный адрес только для показа.
Как я могу получить MAC и IP-адрес подключенного клиента в PHP?
Мне нужно знать MAC и IP-адрес клиентов connect, как я могу сделать это в PHP?
12 ответов
IP сервера
MAC-адрес сервера
IP-адрес клиента
MAC-адрес клиента
MAC-адрес клиента будет доступен только в одном случае: если клиент находится в том же сегменте ethernet, что и сервер.
Edit: вы спрашиваете в комментариях, как получить выходные данные внешней команды — один из способов-использовать backticks, например
Но что, если клиент не находится в локальной сети?
Ну, вам не повезло, если вы не можете иметь клиента добровольно эту информацию и передавать с помощью других средств.
Все, что вам нужно сделать, это поместить arp в diferrent group.
И поскольку apache является демоном, работающим под пользовательским www-data, теперь он может выполнить эту команду.
Так что если вы теперь используете PHP скрипт, например:
MAC-адрес клиента (в смысле компьютера, который выдал HTTP-запрос) перезаписывается каждым маршрутизатором между клиентом и сервером.
Иногда, особенно когда вы имеете дело с анонимизирующим прокси, который вы не контролируете, прокси не возвращает реальный IP-адрес, и все, на что вы можете надеяться, это IP-адрес прокси.
Это класс PHP для управления MAC-адресами в операционных системах Unix, Linux и Mac OS X. он был написан в первую очередь, чтобы помочь с spoofing для беспроводных аудитов безопасности.
Это работает для меня в Windows, как ipconfig /all и системная команда Windows.
под linux с помощью iptables вы можете войти в файл каждый запрос на веб-сервер с mac-адресом и ip.
от PHP lookup последний элемент с ip-адресом и получить mac-адрес.
Как указано, помните, что mac-адрес от последнего маршрутизатора на трассировке.
Для windows server я думаю, что вы можете использовать это:
Вы можете сделать это легко с помощью openWRT. Если вы используете плененный портал, вы можете смешать php и openWRT и установить связь между IP и mac.
Вы можете написать простой PHP код, используя:
Там, у вас есть mac, IP-адрес и имя хоста.
В windows, если пользователь использует ваш сценарий локально, это будет очень просто :
Вы можете получить MAC-адрес или физический адрес, используя этот код
Я использовал blase много раз, потому что shell_exec («ipconfig/all») возвращает полную информацию о всей сети. так что вы должны разделить один за другим.
когда вы запустите этот код, то вы получите
ваш MAC-адрес 00 — ## — ## — CV-12 / / это поддельный адрес только для показа.
Для решения проблемы можно использовать следующее решение:



