Тут сама клиентская STB передает мак серверу в HTTP запросе.
В общем случае IP-пакет не содержит поля MAC адреса, не его это собачье дело. Так что узнать МАС клиента через HTTP/HTTPS/любой протокол уровня IP и выше можно только вежливо попросив у клиентского приложения и надеясь что оно такой информацией располагает и согласится ее отдать. У браузера такой информации нет, так что «у посетителя сайта» — никак, да и не нужно это. MAC-адреса запросто могут совпадать у целых серий китайских материнок, проверено неоднократно.