Código:
┌─[root@parrot]─[~]
└──╼ #bettercap -I wlan0 192.168.2.1 -T 192.168.2.100
_ _ _
| |__ ___| |_| |_ ___ _ __ ___ __ _ _ __
| '_ \ / _ \ __| __/ _ \ '__/ __/ _` | '_ \
| |_) | __/ |_| || __/ | | (_| (_| | |_) |
|_.__/ \___|\__|\__\___|_| \___\__,_| .__/
|_| v1.6.0
http://bettercap.org/
[I] Starting [ spoofing:✔ discovery:✘ sniffer:✘ tcp-proxy:✘ http-proxy:✘ https-proxy:✘ sslstrip:✘ http-server:✘ dns-server:✘ ] ...
[I] [wlan0] 192.168.2.1 : E8:DE:27:07:CD:84 / wlan0 ( Tp-link Technologies Co. )
[E] Couldn't determine router MAC
El error es el que ven arriba, creo saber por donde viene la mano.
Como les digo, la direccion 192.168.2.1 la defino como puerta de enlace, no es mi puerta de enlace real sino vendría a ser mi wlan0 que es la interfaz que utilizo para levantar mi AP y le asigno esa IP.
A primera impresión podría ser que me falte definir como puerta de enlace esa IP?, actualmente en el iptables solo defino los siguientes comandos. Será suficiente o deberia agregar algo mas?
Código:
iptables -A FORWARD -i wlan0 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Por otra parte si corro bettercap discriminando el disovery y el dns_spoof se ejecuta correctamente, y me define como Gateway 192.168.1.1 que es mi Gateway real, no el de mi fake AP.
Código:
─[root@parrot]─[~]
└──╼ #bettercap -I wlan0 --no-discovery --no-spoofing -X
_ _ _
| |__ ___| |_| |_ ___ _ __ ___ __ _ _ __
| '_ \ / _ \ __| __/ _ \ '__/ __/ _` | '_ \
| |_) | __/ |_| || __/ | | (_| (_| | |_) |
|_.__/ \___|\__|\__\___|_| \___\__,_| .__/
|_| v1.6.0
http://bettercap.org/
[I] Starting [ spoofing:✘ discovery:✘ sniffer:✔ tcp-proxy:✘ http-proxy:✘ https-proxy:✘ sslstrip:✘ http-server:✘ dns-server:✘ ] ...
[I] [wlan0] 192.168.2.1 : E8:DE:27:07:CD:84 / wlan0 ( Tp-link Technologies Co. )
[I] [GATEWAY] 192.168.1.1 : ( ??? )
Ahora si, espero sugerencias y ayuda, muchas gracias.