Pasa lo siguiente…

La vecina con la que compartía Internet, decidió cerrar el plan y dejarme sin Internet, así que me puse a crackear hacer una auditoria a las redes de las cercanía, así que me tope con una que no tenia password, pero tenia filtrado MAC, la solución, clonar alguna MAC, para ello conosco 2 formas, asignar la MAC en el archivo /etc/network/interfaces o usar macchanger, opte por la primera opción por que obviamente no tenia como instalar el ultimo.

Como saber alguna MAC aceptada en la red crackearauditada**.**

Para saber que MAC valida asignarle a nuestra tarjeta de red, debemos “snifiar” la red, esto lo hacemos con la suite de auditoria inalámbrica aircrack-ng, primero debemos poner la tarjeta inalámbrica en modo monitor, esto lo hacemos con airmon-ng de la siguiente manera:

#airmon-ng start wlan0

nos saldrá algo como esto:

Found 3 processes that could cause trouble.
If airodump-ng, aireplay-ng or airtun-ng stops working after
a short period of time, you may want to kill (some of) them!
PIDName
1613avahi-daemon
1614avahi-daemon
6204dhclient3
Process with PID 6204 (dhclient3) is running on interface wlan0

InterfaceChipsetDriver
wlan0Broadcomb43 – [phy2]
(monitor mode enabled on mon0)

ya tenemos nuestra tarjeta en modo monitor, en este caso me asignó mon0 como la interfaz monitor, ahora veremos las redes del area, dentro de las cuales esta la que estamos auditando, y veremos los que están conectados a los AP correcpondientes, para ello usamos el comando

#airomon-ng mon0

esto nos mostrará algo como esto:

[![](http://carlos.debianchile.cl/wp-content/uploads/2009/12/airodump-ng.png "airodump-ng")](http://carlos.debianchile.cl/wp-content/uploads/2009/12/airodump-ng.png)
En la columna *[BSSID](http://es.wikipedia.org/wiki/BSSID "BSSID")* están las *MAC’s* de las redes del área, en la parte de abajo están las asociaciones, en la columna *STATION* están las *MAC’s* que ya estan asociadas a una red en particular y las que nosotros necesitamos saber para poder asignarle a nuestra tarjeta inalámbrica. **Asignar una MAC a una targeta de red.** En este caso fue cambiarle la *MAC* a la tarjeta inalámbrica por alguna que ya estuviera conectada a la red, para poder pasar el filtro de la red crackeada auditada, entonces editamos (como root) el archivo *interfaces* y agregamos lo siguiente: > # The wireless network interface > allow-hotplug wlan0 > iface wlan0 inet dhcp > hwaddress ether 00:1E:XX:XX:XX:XX Luego reiniciamos las interfaces con > #/etc/init.d/networking restart Para ver si se realizó el cambio revisamos con ifconfig, deberiamos ver algo como esto: > wlan0     Link encap:Ethernet  HWaddr 00:1E:XX:XX:XX:XX y listo, ya tenemos clonada la MAC. **Compartir Internet a otro PC.** Estado de la red: 1 Laptop con 2 tarjetas de red, 1 wireless (*wlan0*) y otra normal (*eth0*) y un pc desktop con 1 tarjeta de red. Bueno, la idea es obtener Internet desde la red crackeada auditada (*wlan0*) y compartirla a travez de la *eth0*, para ello configuramos una IP fija a *eth0* en */etc/network/interfaces* de la siguienre forma: > # The primary network interface > auto eth0 > allow-hotplug eth0 > iface eth0 inet static > address 192.168.2.1 > netmask 255.255.255.0 > network 192.168.2.0 > broadcast 192.168.2.255 Por Ejemplo…. En resumen el archivo */etc/network/interfaces* quedaría algo como esto: > # This file describes the network interfaces available on your system > # and how to activate them. For more information, see interfaces(5). > > # The loopback network interface > auto lo > iface lo inet loopback > > # The primary network interface > auto eth0 > allow-hotplug eth0 > iface eth0 inet static > address 192.168.2.1 > netmask 255.255.255.0 > network 192.168.2.0 > broadcast 192.168.2.255 > > # The wireless network interface > > allow-hotplug wlan0 > iface wlan0 inet dhcp > hwaddress ether 00:1E:XX:XX:XX:XX
Ahora la magia está en hacer un puente *[NAT](es.wikipedia.org/wiki/Network_Address_Translation "NAT")* desde *eth0* hacia *wlan0*, esto se hace con *[IPTABLES](es.wikipedia.org/wiki/Netfilter/iptables "IPTABLES")*, para ello no hay que instalar nada, ya que *IPTABLES* viene por defecto en el [Kernel Linux](http://es.wikipedia.org/wiki/Linux_(núcleo) "Linux"). Podemos crear un archivo [*puente*] (para no estar escribiendo todo cada vez que queramos  compartir la conexión) con el siguiente contenido:
>
#!/bin/bash
#Creacion del Puente
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

le damos permisos de ejecución con
>
# chmod 777 puente

y lo ejecutamos con
>
#./puente
y listo.
Ahora, para poder configurar los equipos clientes se deben configurar *IP’s* estaticas en cada uno de ellos basado en la configuración que le realizamos a *eth0*, por ejemplo:
>
Cliente 1
IP: 192.168.2.2
NETMASK: 255.255.255.0
GATEWAY: 192.168.2.1
DNS1: el que quieran
DNS2: el que quieran
Eso es todo por fin, ahora solo resta probar la conexión  en el PC cliente.
Espero que a alguien le sea útil, y ya saben, si le sirvió, **comente**.