¿Podría ser dañina esta parte del código?

3

Acabo de escribir estas 2 funciones en C#.net y puede obtener la dirección IP y MAC de cualquier usuario. ¿No es esto perjudicial ya que recibí ayuda de la documentación de Microsoft? ¿Podrían provocar daños potenciales o ser etiquetados como ilegales?

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;
    }
    
pregunta Stacky Flowy 19.01.2016 - 17:01
fuente

1 respuesta

3

Un número de IP es muy comparable a un número de teléfono. De forma predeterminada, esta es una información pública disponible en cualquier directorio público y es necesaria para establecer una comunicación.

Sin embargo, hay muchas maneras de explotar incluso la información pública de manera ilegal.

Por lo tanto, el verdadero determinante aquí no es el hecho de que esté recolectando la dirección IP y MAC local, sino el propósito que tiene detrás.

    
respondido por el WhiteWinterWolf 19.01.2016 - 17:17
fuente

Lea otras preguntas en las etiquetas