标签: mac-address

访问我的网站时如何获取客户端 MAC 地址?

我需要知道连接客户端的 MAC 地址,如何在 PHP 中做到这一点?

php mac-address

1
推荐指数
1
解决办法
2万
查看次数

EC2 实例的静态 MAC 地址

有没有办法修复 EC2 实例的 MAC 地址?

某些软件需要静态 MAC 地址才能获得许可。如何克服?

mac-address amazon-ec2 amazon-web-services

1
推荐指数
1
解决办法
4914
查看次数

如何在 Perl 中转换 MAC 地址格式?

我必须制作一个 Perl 脚本,以 HHHH.HHHH.HHHH 格式获取 MAC 地址,其中“H”是十六进制数字,并给出 HH:HH:HH:HH:HH:HH 的输出。我怎样才能在 Perl 中进行这种转换?

这是一个输入文本示例:

System Information
Local port          :xgei-1/6/1
Group MAC address   :Nearest Bridge
Neighbor index      :1
Chassis type        :MAC address
Chassis ID          :4cf5.5b8b.f860
Port ID type        :Interface name
Port ID             :XGigabitEthernet0/0/1
Time to live        :109
Port description    :ZTE-2-C650-172.24.102.77
System name         :main-link-lab-cdi-sw-01
Run Code Online (Sandbox Code Playgroud)

这是我处理 MAC 地址数据的脚本片段:

if ($linha =~m/^Chassis ID/){
            my($chassisID) = $linha=~ /:(.*)/g;
            $lldpInfo{$localInt}{"chassisID"} = $chassisID;
            print $chassisID."\n";  
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我必须处理变量$chassisID

regex perl mac-address

1
推荐指数
1
解决办法
396
查看次数

MAC,使用python的以太网id

如何使用python获得本地网卡的正确MAC /以太网ID?Google/stackoverflow上的大部分文章都建议解析ipconfig/all(windows)和ifconfig(Linux)的结果.在Windows(2x/xp/7)'ipconfig/all'工作正常,但这是一个故障安全方法吗?我是linux的新手,我不知道'ifconfig'是否是获取MAC /以太网ID的标准方法.

我必须在python应用程序中实现一个基于本地MAC /以太网ID的许可证检查方法.

当您安装了VirtualBox或虚拟化应用程序(例如VirtualBox)时,会出现这种情况.在这种情况下,您将获得多个MAC /以太网ID.如果我必须使用解析方法,这不会是一个问题,但我不确定.

干杯

PRASHANT

python ethernet mac-address

0
推荐指数
1
解决办法
8255
查看次数

是否有可能找到用户的路由器的MAC地址?

我想使用PHP脚本来查找用户从我的站点连接到的路由器.这可能是PHP或其他一些服务器端语言吗?

我已经在网上看了,看起来它不可能得到用户的计算机,但对于路由器?编辑:我只对用户的路由器感兴趣,而不是用户的特定计算机.

php router mac-address ip-address

0
推荐指数
1
解决办法
2535
查看次数

如何在PHP中识别用户?

我有这么大的问题,我已经考虑了2天了.我写了一个关于捕获未注册(访客)用户的小类,他们可以通过URL尝试SQL注入攻击,经过2次实验,他们的IP在我的数据库中被阻止(所以在数组中我存储了一些标志),

$blockSigns = array ("'", "/", "\", ":", "//", "and so on");
Run Code Online (Sandbox Code Playgroud)

但:

  1. IP不是很好的解决方案(如果服务器在代理服务器下,PHP无法看到LAN IP_s),甚至它也无法阻止它.我无法阻止192.168.1.10 :)
  2. 我不需要WAN IP,因为一个n00b,我不能阻止公司的网站.
  3. PHP无法捕获Mac地址(mac不包含在标头中)
  4. 我想阻止作为访客的用户,所以我不知道他们的用户名或邮件或其他东西

if(isset($ _ SESSION ["user"])){$ user = $ _SESSION ["user"]; } else {$ user ="unknown"; }

  1. 我读到perl有一些名为NET :: MAC的API,

    http://metacpan.org/pod/Net::MAC

我决定通过perl查找用户mac地址并将其集成到PHP中.可能吗?如果是,请怎么样?我不明白.如果不:

我该如何解决这个问题?如果他/她没有注册,我如何识别用户?有机会吗?如果您已经遇到过这类问题,请分享您的经验.提前致谢...

php ip mac-address

0
推荐指数
1
解决办法
684
查看次数

有没有办法获得一个独特的计算机ID?

我们正在寻找一种方法来了解我们的silverligth或Web应用程序在哪台计算机上运行.我们首先希望通过MAC地址来做,但我们发现silverligth无法访问mac地址.

我想知道有没有办法获得一个独特的计算机地址像mac地址或其他PC独特?通过silverligth/javascript/html或其他基于网络的东西在他们的电脑上安装任何东西?

Thx Matthy

html javascript c# silverlight mac-address

0
推荐指数
1
解决办法
1384
查看次数

在Groovy中获取Mac地址

只想询问是否有办法将本地计算机的Mac地址作为字符串.我需要将本地计算机的mac地址保存到域类中.我尝试使用此代码获取我的Mac地址:

String address = "ifconfig".execute().text()
Run Code Online (Sandbox Code Playgroud)

但是这一行它还返回了很多关于我的ip地址的细节,我需要得到的是在子字符串"HWaddr"之后找到的Mac地址.我在想是否可以使用正则表达式提取这个子字符串,但我不知道该怎么做.

regex grails groovy mac-address

0
推荐指数
1
解决办法
1203
查看次数

Java中的Integer.parseInt(string,radix)返回(大部分)负十进制值

正如我上面所说,我使用Integer.parseInt将十六进制值转换为十进制,但是当我输入正十六进制值时,我一直得到返回的负整数:

byte[] bytes2 = getMacBytes("90:e6:ba:97:4a:bb");

private static byte[] getMacBytes(String macStr) throws IllegalArgumentException {
    byte[] bytes = new byte[6];
    String[] hex = macStr.split("(\\:|\\-)");
    for (int i = 0; i < 6; i++){
        System.out.println(hex[i]);
    }
    if (hex.length != 6) {
        throw new IllegalArgumentException("Invalid MAC address.");
    }
    try {
        for (int i = 0; i < 6; i++) {
            bytes[i] = (byte) Integer.parseInt(hex[i], 16);
            System.out.println(bytes[i]);
        }
    }
    catch (NumberFormatException e) {
        throw new IllegalArgumentException("Invalid hex digit in MAC address.");
    }
    return bytes;
} …
Run Code Online (Sandbox Code Playgroud)

java hex mac-address negative-number

0
推荐指数
1
解决办法
1740
查看次数

MAC 地址上的网络字节顺序

我正在编写一个代码,该代码要求我解析以 uint8_t * 指针形式接收的传入帧。

我编写了一个实用方法来从帧中获取 mac 地址并将其转换为 uint64_t 值以便于计算。

uint64_t addr = uint64_t(_frm_ptr[0]) << 40 | uint64_t(_frm_ptr[1]) << 32 | 
                       uint64_t(_frm_ptr[2]) << 24 | uint64_t(_frm_ptr[3]) << 16 | 
                       uint64_t(_frm_ptr[4]) << 8 | uint64_t(_frm_ptr[5]);
Run Code Online (Sandbox Code Playgroud)

我需要知道,如果源 mac 地址是大端格式的“b8:ac:6f:c0:3d:25”,它会以相同的顺序传输吗?

mac地址如何在网络上传输?

上面的代码片段是否适用于所有平台?

c sockets networking mac-address

0
推荐指数
2
解决办法
7458
查看次数

在 C# 中通过 TCPListener 获取 MAC 地址

是否可以通过 C# 中的 TCPListener 获取远程客户端的 MAC 地址?

using System;  
using System.Net;  
using System.Net.Sockets;  
using System.IO;  
using System.Text;  

namespace TCPserver  
{  
    class Program  
    {  
        private const int BUFSIZE = 32;  

        static void Main(string[] args)  
        {  
            if (args.Length > 1) // Test for correct of args  
                throw new ArgumentException("Parameters: [<Port>]");  

            int servPort = (args.Length == 1) ? Int32.Parse(args[0]) : 7;  

            TcpListener listener = null;  

            try  
            {  
                // Create a TCPListener to accept client connections  
                listener = new TcpListener(IPAddress.Any, servPort);  
                listener.Start();  
            }  
            catch …
Run Code Online (Sandbox Code Playgroud)

.net c# sockets mac-address tcplistener

0
推荐指数
1
解决办法
5542
查看次数

如何验证字符串是否是C中的有效MAC地址?

例:

12:45:ff:ab:aa:cd    is valid
45:jj:jj:kk:ui>cd    is not valid

c mac-address

-1
推荐指数
1
解决办法
1万
查看次数

请求帮助将mac地址格式转换为不同的格式

自从我使用java以来​​已经有一段时间了.我正在尝试将mac地址从00:00:00:00:00:00格式转换为0000.0000.0000格式.该程序非常基本,只是要求用户输入mac地址.然后它应该转换它并显示转换的mac地址.我想我很接近但只是不知道如何使格式正确.我现在得到的输出有.在正确的位置,但我不知道如何取出冒号.任何帮助表示赞赏.

import java.util.*;

public class macAdd {

public static void main(String[] args)
    {           
    Scanner userinput = new Scanner(System.in);
    String mac;
    System.out.print("Copy and paste the MAC address from system :  ");
    mac = userinput.next();

    char macDivide = '.';
    String newMac = mac.replaceAll("(.{4})", "$1"+macDivide);

    System.out.println("Paste the following result into the system");
    System.out.println(" This is the correct mac " + newMac);              
}    
Run Code Online (Sandbox Code Playgroud)

java mac-address

-1
推荐指数
1
解决办法
581
查看次数