23 de Mayo de 2017, 08:00:29 am
  • WPSdb - Base de Datos de Pines Online

Autor Tema: ChaMAC 0.9: Cambia todas las MAC de tu PC  (Leído 3307 veces)

Desconectado D3M0N

  • Founder
  • Usuario
  • *
  • Mensajes: 3.075
  • Reputación: +244/-2
  • El Mate, La Netbook y Wi-Fi del Vecino!
  • awards Usuario con más de 2000 Posts! Miembro registrado desde 2010 Usuario Registrado
    • Arg-Wireless.com.ar
    • Awards
ChaMAC 0.9: Cambia todas las MAC de tu PC
« en: 15 de Noviembre de 2013, 08:07:27 pm »

Antes de explicar nada, vamos a definir lo que es la MAC:

La dirección MAC (siglas en inglés de media access control; en español "control de acceso al medio") es un identificador de 48 bits (6 bloques hexadecimales) que corresponde de forma única a una tarjeta o dispositivo de red. Se conoce también como dirección física, y es ÚNICA para cada dispositivo.

Las direcciones MAC son únicas a nivel mundial, puesto que son escritas directamente, en forma binaria, en el hardware en su momento de fabricación.

A pesar de eso, el sistema (en Linux, concretamente el kernel) es el que se encarga de gestionarla, por tanto, se puede cambiar muy fácilmente con el comando ifconfig.

Hace más de una vez que he usado macchanger (herramienta casi "universal en linux) para cambiar la MAC, y lo que más me incomodaba era tener que hacer ifconfig down, usar macchanger y por último ifconfig up sobre cualquier interfaz que quisiese, lo que me venía a la cabeza: ¿Que será del pobre que tenga que hacer eso para 4 o 5 tarjetas de red?

Por eso, con un poco de tiempo libre, decidí adentrarme en el mundo del bash y crear mi propio script que detectase todos las interfaces para cambiarles la MAC por una aleatoria.


El funcionamiento del script es muy simple, solo tenéis que bajar el código que hay a continuación y ponerlo dentro de la ruta /usr/bin/ con el nombre de chamac y con los permisos necesarios:

Código: [Seleccionar]
chmod +x chamac
cp chamac /usr/bin/

Actualización 03-10-2013 v0.9

Le he hecho mas ajustes al chamac, añadiéndole opciones mas interesantes y arreglado algunas cosillas para que vaya mas rapido.


Changelog:
Código: [Seleccionar]
########## 08-09-2013 Chamac 0.1
##
## #Fecha de Salida
##
########## 10-09-2013 Chamac 0.2
##
## #Detección de clientes DHCP
## #Optimización del código
## #Detección de deaemons de red
## #Aviso de macchanger desactualizado
## #Comprobar permisos root
##
########## 11-09-2013 Chamac 0.3
##
## #Añadido menu de ayuda
## #Posibilidad de ejecutar script con el sistema
## #Eliminada dependencia macchanger, puede funcionar sin el
## #Añadidda posibilidad de usar macchanger si se quisiese
##
########## 12-09-2013 Chamac 0.4
##
## #Corregido bug cuando wicd esta off (gracias a @USUARIONUEVO)
## #Corregido fallo de colores cuando se pedia ser root
## #Añadido menu para restaurar las MAC
## #Añadido menu para ver las MAC actuales
## #Fixedo el archivo que se genera para --autoboot
## #Pequeñas mejoras en el codigo
##
########## 16-09-2013 Chamac 0.5
##
## Reducido información del script ( mas minimalista)
## Modificado representacion de las interfaces
## Añadidas varias rutas alternativas para MAC Permanente
## Corregido codigo de peticion de permisos Root
## Pequeños cambios en el codigo
##
########## 19-09-2013 Chamac 0.6
##
## Arreglado problema de cambios de MAC fallidos
## Añadido comprobador de ruta de chamac
## Optimizado deteccion de daemon
## Agregada salida DEBUG en consola
## Pequeñas optimizaciones en el codigo
## Bug interno de rutas en la opcion -r para autoejecutarse
##
########## 21-09-2013 Chamac 0.7
##
## Eliminadas rutas de /run/udev/data/nX para extraer la MAC Original
## Mejorada función --autostart para sistemas con SUDO
## Añadida opcion para MAC personalizada
## Optimizados mensajes informativos
##
########## 26-09-2013 Chamac 0.8
##
## Corregido bug que no eliminaba la entrada de /etc/sudoers
## Añadido OUI para mostrar el Vendor
## Añadida funcion --update para actualizar la base de deatos OUI
## Añadida database de OUI
## Optimizados mensajes informativos
## Estructurado codigo fuente para mejor comprension
##
########## 03-10-2013 Chamac 0.9
##
## Corregido bug "-i used with no filenames on the command line, reading from STDIN" (@USUARIONUEVO y @alister)
## Mejorado el parseo de datos
## Reducida información que se muestra sobre los Vendor (mas dinamica)
## Añadida opcion --list para mostrar todos los Vendor
## Añadida opcion --ending para mantener los bytes del Fabricante
## Añadida opcion --another para elegir otro Fabricante Aleatorio
## Reducida cantidad de repeticiones para el cambio de MAC de 6 a 3 (parece estable...)
##
##########

Descargar ChaMAC 0.8
https://mega.co.nz/#!6IlyUTKb!C58m12YlY6DoUlcbyZ1FxBbW7tQqokqRuJr80Pwh_WI

Descargar ChaMAC 0.9
https://sites.google.com/site/blognetenti/chamac
  • Antenas: Antena Komarov (Prototype), Antena Belgrain (MOD), Antenas 4, 5, 9dBi (omnis)
  • Sistemas Operativos: Microsoft Windows 7 Enterprice (x64), Ubuntu 14.10.1 LTS Desktop Edition 64-bit
  • Sistemas Operativos que utilizo para Auditar: Ubuntu 14.10.1 LTS Desktop Edition 64-bit
  • Dispositivos Inalambricos: Alfa AWUS036H 1W (USB); TP-Link TL-WN722N (USB); Ubiquiti Nanostation M2; Mikrotik RB951Ui-2HnD