Potrebbe essere dannoso questo codice?

3

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

1 risposta

3

Un numero IP è molto simile a un numero di telefono. Di default questa è un'informazione pubblica disponibile in qualsiasi directory pubblica ed è necessaria per stabilire una comunicazione.

Tuttavia ci sono molti modi per sfruttare anche le informazioni pubbliche in modo illegale.

Quindi il vero fattore determinante qui non è il fatto che stai raccogliendo l'indirizzo IP locale e MAC, ma lo scopo che hai dietro.

    
risposta data 19.01.2016 - 17:17
fonte

Leggi altre domande sui tag