GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo cambiar o suplantar la dirección MAC en Windows / Windows Server / macOS / Unix / Linux

La dirección MAC (dirección de control de acceso a medios) es un identificador cuasi único que consta de un número de seis bytes que se adjunta a la mayoría de las tarjetas adaptadoras de red o tarjetas de interfaz de red (NIC). Como tal, todas las tarjetas de red, ya sea Ethernet NIC, Gigabit Ethernet NIC o adaptador inalámbrico 802.11a/b/g/n/ac WiFi o HiperLAN, deben tener diferentes direcciones MAC, que también se conocen como dirección de hardware Ethernet (EHA) o dirección del adaptador.

En el sistema operativo, la dirección MAC a menudo se representa en un número hexadecimal de 12 dígitos. Por ejemplo, 1A-2B-3C-4D-5E-6F. En el uso práctico, la dirección MAC de capa 2 se convierte a partir de direcciones de protocolo de capa 3, como el Protocolo de Internet (dirección IP) mediante ARP (Protocolo de resolución de direcciones), que luego permitió que cada host se identificara de forma única y que las tramas se marcaran para hosts específicos en la transmisión. redes, como Ethernet. Después de la traducción (o cuando un host en LAN envía su dirección MAC a otra máquina que no está configurada para no aceptar respuestas ARP no solicitadas en la red para el almacenamiento en caché preventivo), la dirección MAC se almacena en caché en la tabla ARP de la PC de origen para su uso posterior. El contenido de la tabla ARP en cada computadora se puede ver escribiendo arp -a en Windows o arp en linux Por lo tanto, la dirección MAC forma la base de la mayoría de las redes de capa 2 sobre las cuales se construyen los protocolos de capa OSI superiores para producir redes complejas y funcionales.

Hay muchas razones o posibilidades por las que un usuario puede querer cambiar la dirección MAC o un adaptador de red, lo que también se conoce como suplantación de identidad de MAC. Por ejemplo, para omitir el filtrado de direcciones MAC en el firewall o enrutador. El truco se puede usar para pasar la restricción de acceso a la red mediante la emulación de una nueva dirección MAC sin restricciones, o para obtener una conexión de acceso falsificando una dirección MAC autorizada después de detectar la dirección MAC legítima del aire en la red Wi-Fi de filtrado de MAC.

Además, los piratas informáticos o entusiastas también falsifican la dirección MAC de otro host como propia para recibir paquetes de tráfico que no están destinados a ellos, aunque la técnica de envenenamiento ARP se usa más comúnmente. Sin embargo, cambiar la dirección MAC aún puede evitar que la información real sea detectada y registrada por varios servicios, como IDS, firewall, servidor DHCP, puntos de acceso inalámbrico, etc., y es esencial para proteger la privacidad del usuario. La suplantación de MAC también desencadena potencialmente un ataque de denegación de servicio (DoS) al causar un problema de enrutamiento con la duplicación de la dirección MAC existente en la red, especialmente aquellas similares con el BSSID (Identificador de conjunto de servicio básico) del enrutador AP y la puerta de enlace.

Cualquiera que sea el motivo, es bastante fácil cambiar la dirección MAC o realizar una suplantación de MAC en la mayoría del hardware actual, que se detalla a continuación. En realidad, la dirección MAC original se graba y se imprime en la tarjeta de red y no se puede cambiar. Sin embargo, el sistema operativo puede falsificar como si hubiera una dirección MAC diferente para la tarjeta de interfaz de red usando los trucos a continuación.

Cambiar la dirección MAC en Windows

  1. En Windows XP, Windows Server 2003 o Windows 2000, vaya a Inicio -> Panel de control . Haga doble clic en Conexiones de red (dentro de Conexiones de red e Internet categoría en Windows XP). Luego, haga clic derecho en la conexión de red activa con el adaptador de red que desea cambiar la dirección MAC (normalmente Red de área local o Conexión de red inalámbrica ) y haga clic en Propiedades .

    En Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows Server 2008 (R2), Windows Server 2012 (R2), Windows Server 2016 o posterior, el acceso a las propiedades de NIC es desde Panel de control -> Red e Internet -> Centro de redes y recursos compartidos -> Administrar conexiones de red (o Cambiar la configuración del adaptador en el panel izquierdo). Seleccione el adaptador de red que conecta esa red activa y seleccione Propiedades .

    Alternativamente, si ya sabe qué adaptador de red es responsable de su red o conexión a Internet, vaya a Administrador de dispositivos y abra el cuadro de diálogo de propiedades haciendo doble clic en la propia NIC.

  2. En el General pestaña, haga clic en Configurar botón.
  3. Haga clic en Avanzado pestaña.
  4. En la Propiedad sección, seleccione y resalte Dirección de red o Dirección administrada localmente .
  5. A la derecha, el botón de opción "No presente" está seleccionado de forma predeterminada como valor. Cambie el valor haciendo clic en el botón de radio para Valor: y luego escriba una nueva dirección MAC para asignar a la NIC.

    La dirección MAC consiste en una combinación de 6 pares de números (0 – 9) y caracteres (A – F). Por ejemplo, 88-17-E8-90-E2-0A. Al ingresar el nuevo valor MAC, omita el guión (-), por ejemplo, 8817E890E20A.

  6. Haga clic en Aceptar cuando haya terminado.
  7. Para verificar el cambio de dirección MAC, vaya al símbolo del sistema y escriba uno de los siguientes comandos:

    ipconfig /todos
    red configuración rdr

  8. Reinicie la computadora si tiene éxito para que el cambio sea efectivo.

Nota:Para restaurar o restablecer la dirección MAC predeterminada original, simplemente vuelva a establecer la opción en "No presente".

Cambie la dirección MAC de la NIC en Windows a través del Registro

  1. Abrir un símbolo del sistema .
  2. Escribe el siguiente comando y pulsa Intro .
    ipconfig /all
  3. Registre la Descripción y la Dirección física (es la dirección MAC) de la conexión de red activa (descartar aquellos con el estado Medios desconectados).

    Por ejemplo, en la figura anterior, la descripción es Intel(R) Wireless WiFi Link 4965AGN y la dirección MAC tiene el formato 00-XX-XX-XX-XX-XX.

  4. También en el símbolo del sistema, escriba el siguiente comando y pulse Intro .
    net config rdr
  5. Registre el GUID para la dirección MAC para la NIC de la conexión activa qué dirección MAC se cambiará. El GUID está contenido entre los corchetes { y } justo en frente de la dirección MAC, como se muestra en la figura a continuación.

  6. Escriba regedt32 o regedit en Inicio -> Ejecutar cuadro o en Iniciar búsqueda (para Windows Vista/Windows 7/Windows 8/Windows 8.1/Windows 10 o servidor equivalente). Nota:para Windows NT 4.0 y Windows 2000, se debe utilizar regedt32.
  7. Navegue a la siguiente clave de registro:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}

  8. Expanda el {4D36E972-E325-11CE-BFC1-08002BE10318} árbol, y habrá más subclaves en forma de 0000 , 0001 , 0002 y así sucesivamente.
  9. Revise cada subclave a partir de 0000, busque la subclave que tenga DriverDesc datos de valor que coinciden con la descripción de NIC copiada del paso anterior, que desea que se cambie su dirección MAC. En la mayoría de los casos, será similar al nombre de la tarjeta del adaptador de red.

    Para verificar que la subclave encontrada es correcta, verifique el valor de NetCfgInstanceId , que debe tener el mismo valor que el GUID de la NIC tomado del paso anterior.

  10. Una vez que una subclave coincida con la tarjeta de interfaz de red cuya dirección MAC desea falsificar, seleccione y resalte la subclave. Haga clic derecho en la subclave (por ejemplo, 0000), luego seleccione Nuevo -> Valor de cadena . Nombre el nuevo nombre de valor como NetworkAddress .

    Nota:Si la clave de registro NetworkAddress REG_SZ ya existe en el panel derecho, omita este paso.

  11. El doble clic en NetworkAddress e ingrese una nueva dirección MAC como sus datos de valor.

    Tenga en cuenta que la dirección MAC de 12 dígitos en formato hexadecimal debe ingresarse sin ningún guión (-). Por ejemplo, 1A2B3C4D5E6F.

  12. Reinicie el sistema para que la nueva dirección MAC sea efectiva. Alternativamente, si no desea reiniciar el sistema, intente deshabilitar y luego volver a habilitar el adaptador de red en el Administrador de dispositivos.
  13. Para verificar el cambio de dirección MAC, vaya al símbolo del sistema y luego escriba uno de los siguientes comandos:
    ipconfig /all
    net config rdr

Nota:Para restaurar o restablecer la dirección MAC grabada en el hardware original verdadero, elimine la clave de registro NetworkAddress que se agregó.

Alternativa :Hay muchas herramientas y utilidades de terceros para cambiar la dirección MAC en el sistema operativo Windows, por ejemplo:SMAC que admite Windows 2000, XP, 2003, VISTA, 2008, Windows 7, VM), Macshift , BMAC (clon de cambiador MAC SMAC casi idéntico de moorer-software.com), Mac MakeUp (macmakeup195d.zip) compatible con Windows 2000/XP/2003/Vista/7, MadMACs, EtherChange y Technitium MAC Address Changer que funciona en Windows 10, 8 y 7 para 32 bits y 64 bits.

Cómo cambiar la dirección MAC (falsificación de MAC) en Linux y *nix

Para cambiar su dirección MAC en Linux y la mayoría de los sistemas similares a Unix (*nix), ejecute los siguientes comandos de script:

ifconfig <interface> down

ifconfig <interface> hw <class> <MAC address>

ifconfig <interface> up

Por ejemplo, el comando parece "ifconfig eth0 down hw ether 1A:2B:3C:4D:5E:6F". El primer comando apaga la interfaz de red, el segundo comando cambia su dirección MAC mientras que el tercer comando abre la interfaz nuevamente. Tenga en cuenta que, en algunos casos, para desactivar y activar la interfaz de red, se deben utilizar los siguientes comandos:

/etc/init.d/networking stop

o

/etc/init.d/network stop

(en el caso de Fedora Core 5)

/etc/init.d/networking start

o

/etc/init.d/network stop

(en el caso de Fedora Core 5)

Alternativamente, para Fedora Code 5 Linux con las herramientas Iproute2 instaladas, los siguientes comandos también pueden cambiar la dirección MAC a una versión falsificada:

/etc/init.d/network stop

ip link set <interface> address 1A:2B:3C:4D:5E:6F

/etc/init.d/network start

Por ejemplo, "ip link establece la dirección eth0 1A:2B:3C:4D:5E:6F". Para verificar si la dirección MAC ha sido falsificada, use ip link ls eth0 o dirección IP ls eth0 en lugar de usar ifconfig eth0 .

Cómo hacer que la dirección MAC falsificada sea permanente incluso después de reiniciar en Linux

Edite el ifcfg-eth0 (u otro archivo similar si está cambiando una interfaz diferente), agregue la siguiente línea variable al archivo:

MACADDR=12:34:56:78:90:ab

Luego ejecute reinicio de red de servicio para hacer efectivo el cambio inmediatamente.

Cómo hacer que la dirección MAC falsificada sea permanente al reiniciar en Debian

Edite el /etc/network/interfaces y agregue la siguiente línea variable a la sección correspondiente para que la dirección MAC se establezca cuando se inicie el dispositivo de red.

hwaddress <interface> 02:01:02:03:04:08

Por ejemplo, "dirección ether 02:01:02:03:04:08".

Alternativa :GNU Mac Changer (para Debian, Slackware, ArchLinux, Mandrake, Crux y otras distribuciones basadas en RPM como Fedora, Red Hat, CentOS, ASPLinux, SUSE Linux, OpenSUSE, etc.)

Cómo cambiar la dirección MAC (falsificación de MAC) en BSD o FreeBSD

Ejecute los siguientes comandos en shell:

ifconfig <interface> down

ifconfig <interface> <class> <MAC address>

ifconfig <interface> up

El primer comando desactiva la interfaz de red (opcional), el segundo comando cambia su dirección MAC mientras que el tercer comando activa la interfaz nuevamente (opcional). Por ejemplo, el comando parece "ifconfig xl0 link 1A:2B:3C:4D:5E:6F" o "ifconfig fxp0 ether 1A:2B:3C:4D:5E:6F"

Cómo cambiar la dirección MAC en Solaris

El comando de shell para cambiar la dirección MAC en Sun Solaris es el siguiente:

ifconfig <interface> <class> <address>

Por ejemplo, el comando parece "ifconfig hme0 ether 1A:2B:3C:4D:5E:6F". Tenga en cuenta que el cambio es temporal y no persiste después de reiniciar. Para que este cambio sea permanente, el comando se puede colocar en un script de control de tiempo de ejecución (/sbin/sh).

Cómo suplantar la dirección MAC en HP-UX

Es posible cambiar la dirección MAC usando HP-UX SAM. Seleccione Redes y comunicaciones , luego seleccione la interfaz, luego haga clic en Acción -> Modificar -> Opciones avanzadas . Finalmente, cambia el valor de dirección de la estación , que es el nombre de la dirección MAC en HP-UX.

Cómo falsificar y cambiar la dirección MAC en OpenBSD

Use el siguiente comando para cambiar la dirección MAC a una MAC falsificada en OpenBSD (después de la versión 3.8):

ifconfig <interface> lladdr <MAC address>

Por ejemplo, "ifconfig bge3 lladdr 1A:2B:3C:4D:5E:6F".

Cómo cambiar a una dirección MAC falsificada de forma permanente en OpenBSD

Para cambiar la dirección MAC en el arranque antes de que se establezca la conexión de red, e incluso antes de analizar el archivo hostname.*, edite el archivo /etc/netstart archivo para agregar en las siguientes líneas antes de la línea de "# Now parse the hostname.* file":

if [ "$if" = "INTERFACE" ]; then
     ifconfig <interface> lladdr <MAC address in format of 00:00:00:00:00:00>
fi

# Now parse the hostname.* file
....

Cómo cambiar la dirección MAC en Mac OS X / macOS

Desde Mac OS X 10.4.x (Darwin 8.x) en adelante, la dirección MAC de la interfaz Ethernet por cable se puede modificar en Apple Mac OS X de forma similar a los métodos de Linux y FreeBSD. Para hacerlo, escriba el siguiente comando en Terminal.app:

sudo ifconfig en0 ether aa:bb:cc:dd:ee:ff

o

sudo ifconfig en0 lladdr aa:bb:cc:dd:ee:ff

(para Mac OS X 10.5 Leopard o posterior)

donde en0 es la interfaz de red (numerada de en0, en1, en2...) y aa:bb:cc:dd:ee:ff es la dirección MAC deseada en notación hexadecimal.

Alternativa :MacDaddy (MacDaddyX), que también es compatible con el adaptador inalámbrico Airport)


Linux
  1. Cómo cambiar una zona horaria en el servidor RHEL7 Linux

  2. Cómo cambiar la dirección MAC usando macchanger en Kali Linux

  3. Cómo cambiar/suplantar una dirección MAC en Debian 10

  4. Cómo enumerar los puertos abiertos en el servidor Linux/Unix

  5. ¿Cómo detectar el cambio de dirección IP mediante programación en Linux?

Cómo configurar la dirección IP estática en Linux y Unix

Cómo cambiar/suplantar una dirección MAC en Ubuntu

Cómo cambiar la dirección MAC de la red en Linux

Cómo cambiar el tema de color de Eclipse en Linux o Windows

Cómo cambiar la dirección MAC en Linux

Cómo cambiar la dirección IP en Linux