这是我从我的用户中检索MAC地址的方法。
为了重现无法检索MAC地址的场景,我故意禁用了我的网卡。这不应返回MAC地址,使用此方法:
public static string returnMAC1()
{
try
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select MACAddress, PNPDeviceID FROM Win32_NetworkAdapter WHERE MACAddress IS NOT NULL AND PNPDEVICEID IS
我的软件有一个相当粗糙的许可密钥,它查找机器的所有mac地址并对它们进行加密,然后将它们与注册表中保存的加密值进行比较。如果注册表中的值与我刚才找到的任何值相匹配,那么软件将加载。我希望我总是能得到相同的MAC地址值,但是对于一些机器来说,这不是真的。有人能解释为什么他们的MAC地址不是固定的,或者如何克服这个问题?
谢谢
//// GET MAC ADDRESS
String sMacAddress = String.Empty;
ManagementScope theScope = new ManagementScope("\\\\&
在卡利,你可以:
airmon-ng start wlan0
ifconfig mon0 down
macchanger -r mon0 (-r changes mac id to a random number)
ifconfig mon0 up
这个攻击,例如:aireplay-ng -0 2 -a [ap mac #] -c [client mac #] mon0
在使用snort时,它检测攻击,但使用的是欺骗的mac。
在专注于mon0的wireshark中,您可以看到源代码,并看到它对客户端mac的a-deauth数据包,但是它如何检测到被欺骗的mac并看到真实的?