我正在尝试识别客户端 Linux PC(我们的分支)以允许在总部访问我们的 PHP 应用程序。我想获取 nic mac 地址(使用 php/bash)然后对其进行散列/加密,然后发送到总部的 php 服务器。如何在客户端调用 php/bash 脚本并使用 javascript/ajax/jquery 发送信息?
注意:我仍然没有成功使用 evercookies 来实现this。
那么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