Ho appena scritto queste 2 funzioni in C#.net
e può ottenere l'indirizzo IP e l'indirizzo MAC di qualsiasi utente. Non è dannoso da quando ho ricevuto aiuto dalla documentazione di Microsoft. Questi potrebbero portare a potenziali danni o potrebbero essere etichettati come illegali?
public string GetLocalIPAddress()
{
IPHostEntry host;
string localIP = "";
host = Dns.GetHostEntry(Dns.GetHostName());
foreach (IPAddress ip in host.AddressList)
{
if (ip.AddressFamily == AddressFamily.InterNetwork)
{
localIP = ip.ToString();
break;
}
}
return localIP;
}
private string GetMacAddress()
{
string macAddresses = string.Empty;
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
if (nic.OperationalStatus == OperationalStatus.Up)
{
macAddresses += nic.GetPhysicalAddress().ToString();
break;
}
}
return macAddresses;
}