如何在linux环境下使用javascript, php, bash发送nic mac地址信息

How to send nic mac address information using javascript, php, bash in linux box?

本文关键字:bash php 发送 mac 信息 地址 nic javascript linux 环境      更新时间:2023-09-26

我正在尝试识别客户端Linux PC(我们的分支机构),以允许访问我们的PHP应用程序在主要办公室。我想获得网卡MAC地址(使用php/bash),然后哈希/加密它,然后发送到php服务器在主要办公室。如何在客户端调用php/bash脚本并使用javascript/ajax/jquery发送信息?

注意:我仍然没有成功地使用evercookies来实现这一点。

linux命令是

    ifconfig|grep -i ether|awk '{ print $2 }'|sha256sum

在PHP中是

    <?php
    $hashedResult = system("ifconfig|grep -i ether|awk '{ print $2 }'|sha256sum");
    ?>

这将返回一个散列字符串

删除' |sha256sum '查看MAC地址

注意:这假设PC硬件是一致的(不添加USB以太网卡)

要将CPU信息添加到散列中,可以使用以下命令

    (ifconfig|grep -i ether|awk '{ print $2 }' && cat /proc/cpuinfo) |sha256sum