Difference between revisions of "MAC address spoofing (Español)"

From ArchWiki
Jump to: navigation, search
m (recat.)
(synchronized interlanguage links with the other wikis)
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
[[Category:Networking (Español)]]
 
[[Category:Networking (Español)]]
 
[[Category:Security (Español)]]
 
[[Category:Security (Español)]]
{{i18n|MAC Address Spoofing}}
+
[[cs:MAC Address Spoofing]]
 
+
[[de:MAC-Adresse abfragen und setzen]]
 +
[[en:MAC Address Spoofing]]
 +
[[ru:MAC Address Spoofing]]
 +
[[zh-CN:MAC Address Spoofing]]
 
Existen dos métodos para falsear una dirección MAC (Media Access Control) en Arch. Ambas se describen a continuación
 
Existen dos métodos para falsear una dirección MAC (Media Access Control) en Arch. Ambas se describen a continuación
  
Line 33: Line 36:
  
 
Primero, puedes comprobar tu dirección MAC con el siguiente comando:
 
Primero, puedes comprobar tu dirección MAC con el siguiente comando:
  $ ifconfig eth0
+
  # ip link show eth0
  
 
La sección que nos interesa en este momento es la que tiene por nombre "HWaddr"  seguido por un número de 6-bytes. Probablemente se vea así:
 
La sección que nos interesa en este momento es la que tiene por nombre "HWaddr"  seguido por un número de 6-bytes. Probablemente se vea así:
  HWaddr 00:1D:98:5A:D1:3A
+
  link/ether 00:1d:98:5a:d1:3a
  
 
El primer paso para falsear la dirección MAC es detener la interfaz. Debes estar logeado como root o utilizar sudo.
 
El primer paso para falsear la dirección MAC es detener la interfaz. Debes estar logeado como root o utilizar sudo.
  $ ifconfig eth0 down
+
  # ip link set dev eth0 down
  
 
Ahora podremos realmente falsear nuestra  MAC. Cualquier valor hexadecimal nos es útil, pero algunas redes pueden estar configuradas para no entregar direcciones IP a clientes cuyas MAC no coincidan con algún proveedor. Finalmente, a menos que controles la red a la que te conectarás, es una buena idea probar con una dirección MAC conocida en vez de utilizar una al azar.
 
Ahora podremos realmente falsear nuestra  MAC. Cualquier valor hexadecimal nos es útil, pero algunas redes pueden estar configuradas para no entregar direcciones IP a clientes cuyas MAC no coincidan con algún proveedor. Finalmente, a menos que controles la red a la que te conectarás, es una buena idea probar con una dirección MAC conocida en vez de utilizar una al azar.
  
 
Para cambiar la MAC utilizamos el siguiente comando:
 
Para cambiar la MAC utilizamos el siguiente comando:
  $ ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
+
  # ip link set dev eth0 address XX:XX:XX:XX:XX:XX
  
 
Donde 'XX:XX:XX:XX:XX:XX'. cualquier valor de 6-bytes  nos sirve.
 
Donde 'XX:XX:XX:XX:XX:XX'. cualquier valor de 6-bytes  nos sirve.
  
 
El paso final es activar la red, para esto:
 
El paso final es activar la red, para esto:
  $ ifconfig eth0 up
+
  # ip link set dev eth0 up
  
 
Si quiere verificar el cambio de MAC, simplemente ejecuta 'ifconfig eth0' nuevamente y revisa el valor para HWaddr.
 
Si quiere verificar el cambio de MAC, simplemente ejecuta 'ifconfig eth0' nuevamente y revisa el valor para HWaddr.

Revision as of 15:05, 23 February 2014

Existen dos métodos para falsear una dirección MAC (Media Access Control) en Arch. Ambas se describen a continuación

Warning: Cambiar las opciones de red usualmente requiere privilegios especiales. Así que necesitaras trabajar como root

Método 1: macchanger

Este método usa macchanger (a.k.a., the GNU MAC Changer), escrito por Alvaro Lopez Ortega. Provee una variedad de características como cambiar la dirección para que coincida con un determinado proveedor o completamente aleatoria. El primer paso es descargarlo desde [extra]

# pacman -S macchanger

Después de esto, la MAC puede ser falseado con una dirección aleatoria. La sintaxis de uso es "macchanger -r <device>". Los nombres estándar para los dispositivos son eth0 (para Ethernet) y wlan0 (para inalámbrica), si solo un dispositivo de cada tipo esta conectado. Para un dispositivo secundario, se llamaría eth1 o wlan1.

Este es un comando de ejemplo para falsear una dirección MAC en un dispositivo llamado eth0

# macchanger -r eth0

Para aleatorizar la dirección excepto los bytes del proveedor (esto es, si la dirección MAC fuera revisada, esta seguiría siendo registrada del mismo proveedor), debes utilizar el comando:

# macchanger -e eth0

Finalmente, para cambiar la dirección MAC a un valor especifico:

# macchanger --mac=XX:XX:XX:XX:XX:XX

Donde 'XX:XX:XX:XX:XX:XX' es la dirección MAC que deseas utilizar.

Note: Un dispositivo no puede estar en uso mientras se realiza el cambio de dirección MAC.

Método 2: Manual

Este método también asume que el nombre dispositivo es eth0. Para clarificación, lea el segundo párrafo del Método 1.

Primero, puedes comprobar tu dirección MAC con el siguiente comando:

# ip link show eth0

La sección que nos interesa en este momento es la que tiene por nombre "HWaddr" seguido por un número de 6-bytes. Probablemente se vea así:

link/ether 00:1d:98:5a:d1:3a

El primer paso para falsear la dirección MAC es detener la interfaz. Debes estar logeado como root o utilizar sudo.

# ip link set dev eth0 down

Ahora podremos realmente falsear nuestra MAC. Cualquier valor hexadecimal nos es útil, pero algunas redes pueden estar configuradas para no entregar direcciones IP a clientes cuyas MAC no coincidan con algún proveedor. Finalmente, a menos que controles la red a la que te conectarás, es una buena idea probar con una dirección MAC conocida en vez de utilizar una al azar.

Para cambiar la MAC utilizamos el siguiente comando:

# ip link set dev eth0 address XX:XX:XX:XX:XX:XX

Donde 'XX:XX:XX:XX:XX:XX'. cualquier valor de 6-bytes nos sirve.

El paso final es activar la red, para esto:

# ip link set dev eth0 up

Si quiere verificar el cambio de MAC, simplemente ejecuta 'ifconfig eth0' nuevamente y revisa el valor para HWaddr.

Spoofing MAC On Boot

Te darás cuenta que ambos métodos no son definitivos, al reiniciar, tu MAC retorna a su valor por defecto. Para modificar tu MAC al momento de iniciar tu computador, ubica el comando utilizado para falsear tu MAC en el script rc.multi antes de la linea #Start Daemons loop. Esto modificar tu MAC antes de que la interfaz de red se inicie.

Enlaces y Referencias